|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Долбаный PascalABC
Пишу так:
Код:
ShellExecute(0, nil, PAnsiChar(Edit1.text), PAnsiChar(Edit2.text), '', SW_SHOWNORMAL); Edit1.text - путь к проге (PascalABC) Edit2.text - путь к pas файлу То есть должен запуститься PascalABC c открытым pas'овским файлом, но что он нехочет этого делать. Он запускается но файл не открывает! Хотя с блокнотом всё пашет отлично. А если файл открывать через контекстное меню (правый клик на файле), то Pascal отлично грузит файл. Вопрос: что делает винда и чего не делаю я |
#2
|
|||
|
|||
попробуй:
Код:
ShellExecute(0, PChar('open'), PChar(Edit1.text), PChar(Edit2.text), Nil, SW_SHOWNORMAL); |
#3
|
|||
|
|||
Попробовал, не работает(
|
#4
|
|||
|
|||
Посомтри в реестре как там задается выполнение команды открытия.
Возможно, если у тебя в пути к файлу есть пробелы, тебе надо заключить этот путь в двойные кавычки. Ну и путь к файлу желательно указывать целиком, т.е. от диска, далее все папки и собственно файл. |