#pragma rtGlobals=1 // Use modern global access method. // // usage: // // FileListBox("DoubleClickCallback", FileInfoProc="FileInfoCallBack", FileExt=".dat", InitialPath="C:MyData:", SingleClick=0) // // first param: // Name of callback function that is callbacked when file name is double clicked. // FileInfoProc: (optional) // Name of callback function that is calledback when file information is required. // FileExt: (optional) // File extention to filter file names. Specify it in ".ext" style. // InitialPath: (optional) // Default file path. // SingleClick: (optional) // If set 1, the proc is called when the file is single clicked // // with following functions: // // Function DoubleClickCallback(FileName) // string FileName // printf "'%s' was double clicked!", FileName // print "" // end // // function/T FileInfoCallback(FileName) // string FileName // // return file infomations separated with semicolon(s) ";" // return "a;b" // end // // CHANGELOG: // // 2013-02-21 // DoubleClickCallback 内でデータフォルダを移動した場合に反映される // ように、Callback 直後に old_datafolder= getdatafolder(1) すること // にした // function/T DummyFileInfoCallback(FileName) string FileName // return file infomations separated with semicolon(s) ";" return "" end Function DummyDoubleClickCallback(FileName) string FileName printf "'%s' was double clicked!", FileName print "" end function/T UniqueList(list) string list variable i for(i=0;i