* setup Common Dialog Control #define COMMDLOG_DEFAULT_FLAG 0x00080000 #define COMMDLOG_RO 4 #define COMMDLOG_MULTFILES 512 ThisForm.oleCommDlog.Flags = COMMDLOG_DEFAULT_FLAG + COMMDLOG_RO + COMMDLOG_MULTFILES ThisForm.oleCommDlog.Flags = COMMDLOG_MULTFILES ThisForm.oleCommDlog.FileName = "*.txt" ThisForm.oleCommDlog.Filter = "Text files|*.txt" ThisForm.oleCommDlog.MaxFileSize=3500 * Display file dialog ThisForm.oleCommDlog.ShowOpen() * value(s) are returned in: thisform.oleCommDlog.FileName If Empty(ThisForm.oleCommDlog.FileName) or (ThisForm.oleCommDlog.FileName == "*.txt") * user pressed Cancel,or else didn't select any file ThisForm.aFiles[1]=.F. Else * parse file(s) selected (separated by spaces) ALines(ThisForm.aFiles,ThisForm.oleCommDlog.FileName,.T.," ") EndIfHTH