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

Вниз

как правильно использовать метод ShellExecute   Найти похожие ветки 

 
Marina_S   (2003-05-20 21:55) [0]

Пытаюсь открыть файл с расширением HTML следующим образом
shellExecute(handle,"open","a.html","","",sw_ShowNormal);
Запускаю программу и ничего не открывается (файл HTML)
Подскажите ПОЖАЛУЙСТА как надо правильно


 
Романов Р.В. ©   (2003-05-20 22:05) [1]

Укажи путь к файлу


 
Marina_S   (2003-05-20 22:10) [2]

Файл "a.html" в том же каталоге, что и программа.


 
Романов Р.В. ©   (2003-05-20 22:24) [3]

if FileExists(FName) then
shellExecute(handle,"open", PChar(FName), nil, nil, sw_ShowNormal)
else
ShowMessage("no file");


 
Anatoly Podgoretsky ©   (2003-05-20 22:50) [4]

Помести a.html в папку вместе с Интернет Эксплорером


 
Anatoly Podgoretsky ©   (2003-05-20 22:53) [5]

Ну это конечно шутка, а правильно указывать полный путь.


 
Marina_S   (2003-05-20 23:04) [6]

Романов Р.В., Вам большое спасибо. Но у меня теперь появилась другая проблема. Файл открывается Netscap"ом и криво, вместо того, чтобы правильно открываться InternetExplorer"ом. Помогите еще раз, пожалуйста.


 
easy ©   (2003-05-20 23:23) [7]

shellExecute(handle,"open", "Iexplore.exe", PChar(FName), nil, sw_ShowNormal)


 
Marina_S   (2003-05-20 23:30) [8]

Большое всем спасибо!


 
Спрашивающий   (2003-05-21 04:26) [9]

Это баг PChar(FName). PChar используется Win Api для работы в Delphi с этим типом надо выделять и высвобождать память . Классический случай!


 
Palladin ©   (2003-05-21 07:57) [10]


> Спрашивающий (21.05.03 04:26)

о чем ты? какой классический случай ты здесь увидел?


 
Романов Р.В. ©   (2003-05-21 08:03) [11]

Клинический случай :)


 
Спрашивающий   (2003-05-21 08:28) [12]

1.>Palladin © не надо докапываться до слова классический я его так обозвал потому-что в любой мало мальски путевой книги об этом говорится.
2.>Романов Р.В. © будет клинический когда произойдет разрушение памяти.
Дело в том что в большинстве случаев такая запись приведения
типа String к строкам типа PChar проходит на Ура, но если подойти к этому пунктуально такая запись не правильна и в некоторых случаях(редких) может вызвать ошибку.



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

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

Наверх




Память: 0.49 MB
Время: 0.014 c
1-2920
marat111
2003-05-22 19:12
2003.06.02
Перетаскиваемые компоненты


3-2741
Patrick
2003-05-12 18:50
2003.06.02
Cannot transliterate character between character sets.


3-2820
Jaxtor
2003-05-13 12:49
2003.06.02
Объединение запросов (UNION)


3-2808
Endi
2003-05-14 00:15
2003.06.02
Сохранение с сортировкой


4-3220
Porolonchick
2003-04-05 00:53
2003.06.02
Текст из TList чужой программы.