Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.10.2006, 13:06   #1
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию как из делфи 7 открыть файл программой по умолчанию

перенесено со старого форума. сообщение от LEOGIGA.

Мне надо из делфи открыть файл, как мне это сделать?

перенесено со старого форума. сообщение от Virtson.

вызов программы по умолчанию :

WinExec(pchar('Explorer '+fst), sw_SHOWNORMAL);

(где fst - полное имя файла;
WinExec - находится в модуле Windows)

перенесено со старого форума. сообщение от Alar.

WinExec(pchar('Explorer '+fst), sw_SHOWNORMAL);


хороший способ, но его не удобно использовать если имя файла нужно ввести динамически.

Вот этот способ получше будет:
ShellExecute(0,'Open',pchar('C:itog .swf'),nil,nil,1);

itog.swf - это файл который надо открыть.

Если нужно открыть файл в той же папке, что и exe файл, то сделай вот так:

ShellExecuteA(0, 'Open',pchar( ExtractFilePath(application.exename )+'itog.swf'),nil,nil,1);

Не забудьте в uses указать модуль - shellapi
Alar вне форума
Старый 21.01.2010, 17:23   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
ShellExecute(0,'Open',pchar(<путь к программе>),PChar(<имя файла>),nil,1);
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файл по умолчанию (задание колонтитулов) WIC Microsoft Office Excel 3 08.02.2008 09:59
Открыть файл dbClick-ом; Altera Помощь студентам 1 03.02.2008 15:40
Чем в Делфи можно открыть TIF(F) изображение dimfil Компоненты Delphi 2 12.12.2007 09:03
как открыть в делфи OpenOffice???? Gumaris Общие вопросы Delphi 2 06.12.2007 21:59