Delphi shellexecute пример
Автор Ёергей Быковский задал вопрос в разделе Другие языки и технологии
Delphi: ShellExecute - запуск приложений и получил лучший ответ
Ответ от Gennady[гуру]
А справку по этой функции почитать лениво? HINSTANCE ShellExecute( HWND hwnd,// handle to parent window LPCTSTR lpOperation,// pointer to string that specifies operation to perform LPCTSTR lpFile,// pointer to filename string LPTSTR lpParameters,// pointer to string that specifies executable-file parameters LPCTSTR lpDirectory,// pointer to string that specifies default directory INT nShowCmd // whether file is shown when opened ); В данном случае вас должен интересовать этот параметр lpParameters If lpFile specifies an executable file, lpParameters is a pointer to a null-terminated string that specifies parameters to be passed to the application. If lpFile specifies a document file, lpParameters should be NULL. Он как раз и задает параметр для исполняемого файла.
"prog.exe file.dat" - запускает екзешник и параметром передает ему файл. файлы должны быть в одном каталоге.
"если бы я file.dat перетащил бы на prog.exe" не все программы поддерживают drag-and-drop ) если расширение файла (к примеру dat) связано с программой prog.exe, то достаточно в параметре передать имя файла (и не париться о пути и имени exe-фа
Как в делфи сделать открытие файла?
Reset(F) - открытие. Но это тебе не нужно!
Тебе нужно курить команду ShellExecute:
подробнее...
как пользоваться компонентом Open Dialog в Delphi....
TOpenDialog (TSaveDialog) и TOpenPictureDialog (TSavePictureDialog) отображают модальные диалоговые
подробнее...