Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.31;
Скачать: CL | DM;

Вниз

ShellExecute ???????????   Найти похожие ветки 

 
VP   (2003-05-26 11:29) [0]

Приветствую.
В общем
ShellExecute(Handle, "open", "myfile.doc", nil, nil, SW_SHOWNORMAL);
Работает(ХР).
Перенес программу на другие машины (98, NT) Не работает, или открывает ворд но тот в свою очередь выдает ошибку и закрывается)
Что бы это значило?


 
code.x   (2003-05-26 11:40) [1]

А что возвращает сама функция?


 
jack128 ©   (2003-05-26 13:45) [2]

а если указывать полный путь к файлу, то работает??


 
VP   (2003-05-26 13:50) [3]

Так я и указываю полный путь типа
PChar(getcurrentdir + "\мойфайл.doc")
Кстати проблема снимается, когда я в WindowsCommander принудительно ассоциирую файл с Winword.
Но ведь в системе он и до этого был ассоциирован и открывался двойным кликом...


 
clickmaker ©   (2003-05-26 14:01) [4]

ShellExecute(Handle, nil, Path + "\myfile.doc", nil, nil, SW_SHOWNORMAL);
И проверяй, что говорит GetLastError после вызова


 
Игорь Шевченко ©   (2003-05-26 14:17) [5]


>Path + "\myfile.doc"


PChar(Path + "\myfile.doc")


 
jack128 ©   (2003-05-26 15:18) [6]


> проверяй, что говорит GetLastError после вызова

Только не Getlasterror, а сам ShellExecute


 
Intell ©   (2003-05-26 18:09) [7]

может глупо упоминать, но добавляем ShellAPI в USES

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, "open", "C:\мои документы\myfile.doc", nil, nil, sw_ShowNormal);
end;


 
MELiFARO ©   (2003-05-26 21:43) [8]

ShellExecute(Application.Handle, "open", "C:\мои документы\myfile.doc", nil, "C:\мои документы\", sw_ShowNormal);

Директорию не забываем указывать....


 
MELiFARO ©   (2003-05-26 21:44) [9]

ShellExecute(Application.Handle, "open", "C:\мои документы\myfile.doc", nil, "C:\мои документы\", sw_ShowNormal);

Директорию не забываем указывать....


 
Intell ©   (2003-05-27 14:46) [10]

Удалено модератором
Примечание: Offtopic



Страницы: 1 вся ветка

Текущий архив: 2003.07.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-100563
fav
2003-06-29 16:39
2003.07.31
DecisionQuery


11-100656
Arch-vile
2002-11-24 22:29
2003.07.31
randomfrom


1-100674
Кен
2003-07-15 02:34
2003.07.31
Как узнать не текстовые координаты текстового курсора ?


6-100863
Paylik
2003-05-26 16:47
2003.07.31
Модем


1-100721
Дома
2003-07-18 16:54
2003.07.31
GetCaretPos из user32.dll