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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2006, 04:54   #1
malevich
Пользователь
 
Аватар для malevich
 
Регистрация: 01.11.2006
Сообщений: 63
По умолчанию DELPHI & FAR Manager

Задача стоит такая:
есть текстовый файл name.dat, усли написать такой код:
ShellExecute(Handle,'Open','name.da t',nil,nil,SW_SHOW);
то файл откроется с помощью блокнота.
Как сделать чтобы он открылся с помощью Far Manager???

Заранее весьма Вам признателен...

Последний раз редактировалось mihali4; 11.02.2009 в 00:31.
malevich вне форума Ответить с цитированием
Старый 03.11.2006, 07:07   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Сообщение от malevich Посмотреть сообщение
Как сделать чтобы он открылся с помощью Far Manager???
1) напиши последнее SW_ShowNormal, а не SW_Show.

2)А файлы *.dat по умолчанию открываются в FAR-е?
Если нет, то придётся самому ассоциировать эти файлы с Фаром;
если да, то я не знаю почему не работает, всё должно быть ОК.

Последний раз редактировалось mihali4; 11.02.2009 в 00:32.
zetrix вне форума Ответить с цитированием
Старый 03.11.2006, 22:12   #3
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,758
По умолчанию выбор запускающей программы, ShellExecute

Цитата:
Сообщение от zetrix Посмотреть сообщение
1) напиши последнее SW_ShowNormal, а не SW_Show.
По - моему можно оставить как было... Файл открываеться с помощью той программы с которой ассоциируеться это расширение. Проще всего вручную выставить для данных расширений - открывать с помощью - Far Manager
Alar вне форума Ответить с цитированием
Старый 10.11.2006, 14:43   #4
Umen
Форумчанин
 
Аватар для Umen
 
Регистрация: 10.11.2006
Сообщений: 189
По умолчанию

Для того, чтобы открыть любой файл фаром нужно запустить фар с одним из следующих параметров:

/v <filename> - для просмотра файла
/e[<line>[:<pos>]] <filename> - для редактирования

т.е. в Делфе для этого нужно написать соответствующим образом
ShellExecute
(точный синтаксис ShellExecute для случая запуска с параметром к сожалению не помню, в HELP написано)

Синтакис будет примерно такой:

ShellExecute(Handle,'Open','far.exe ','/v name.dat',nil,SW_SHOW);

Последний раз редактировалось mihali4; 11.02.2009 в 00:31.
Umen вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
far manager malevich Общие вопросы Delphi 1 21.11.2006 12:34