|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Открывание файлов из программы
Мне нужно открывать из программы разные файлы.
Пробую ShellExecute(Handle, 'Open', PWideChar(oldPath), nil, nil, SW_SHOW); Как сделать так, чтобы, если программа уже запущена, то новый экземпляр её не запускался, а файл открывался в уже в запущенном. Например, фалы Txt открывались в одном блокноте, а не каждый в своём. |
#2
|
||||
|
||||
Упомянутая функция делает то, что Вам нужно, например, pdf открывается в одном окне, и далее при последующих вызовах функции создаются новые вкладки. С "Блокнотом" так не выйдет, он не поддерживает мультидокументный режим. Тут надо вручную проверять, запущен ли Блокнот, и если да, программно закрывать его, после чего вызывать функцию ShellExecute с новым файлом. Или использовать другую программу (например, NotePad++) вместо блокнота.
|