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

Вниз

Написание текстового редактора. Открытие им фала.   Найти похожие ветки 

 
Apocalepse ©   (2004-06-10 20:48) [0]

Здравствуйте. У меня такая проблема: написал я текстовый редактор, но когда настраиваю в виндах открывать им любой текст. файл то открываеться только моя прога а не сам фал в ней. Подскажите плиииз как сделать все как следует. Т.е. чтобы открыв файл он открылся сразу в моей проге. Что нужно дописать?


 
jack128 ©   (2004-06-10 21:27) [1]

if (ParamCount > 1) and FileExists(ParamStr(1)) then
 OpenTextFile(ParamStr(1));

ps Кажись я это не далее как неделю назад уже писал в этом форуме.. Вы что все решили текстовые редакторы писать?


 
GuAV ©   (2004-06-10 21:51) [2]


> if (ParamCount > 1) and FileExists(ParamStr(1)) then
>  OpenTextFile(ParamStr(1));

if (ParamCount >= 1) and FileExists(ParamStr(1)) then
 OpenTextFile(ParamStr(1));
Код тот же, ошибка та же 8-)


> Вы что все решили текстовые редакторы писать?

Эпидемия :)
А пусть лучше замену не notepad"y, a paint"у пишут :)


 
jack128 ©   (2004-06-10 22:09) [3]


> Код тот же, ошибка та же 8-)
Не тогда, не сейчас ошибки нету ;-)


 
GuAV ©   (2004-06-10 22:13) [4]

Я не понял если два и более параметров - то открывать, иначе нет?
ParamStr(0) за параметр не считается.
А то сейчас and на or подменят, чтоб работало :)


 
Anatoly Podgoretsky ©   (2004-06-10 22:20) [5]

jack128 ©   (10.06.04 22:09) [3]
Есть или > 0 или >= 1


 
jack128 ©   (2004-06-10 22:31) [6]


> ParamStr(0) за параметр не считается.
это первый параметр - имя exe-файла, нам он не нужен.
Во второй параметр (ParamStr(1)) имя того файла, который мы должны открыть в своей программе.


> jack128 ©   (10.06.04 22:09) [3]
> Есть или > 0 или >= 1
в смысле? Согласен и такая, и такая конструкции существуют и что?


 
Anatoly Podgoretsky ©   (2004-06-10 22:40) [7]

ParamStr(0) имя программы, ParamStr 1 и далее именно параметры, у тебя же просто не произойдет открытие файла


 
jack128 ©   (2004-06-10 22:43) [8]

дошло. Круто, конечно... Сорри автору..


 
rrew   (2004-06-11 00:01) [9]

Удалено модератором
Примечание: Задай вопрос в своей ветке


 
jack128 ©   (2004-06-11 00:06) [10]

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


 
Германн ©   (2004-06-11 02:25) [11]

Помимо того, что уже тут написано, осталось только грамотно прописать в реестре "%1".



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

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

Наверх




Память: 0.49 MB
Время: 0.026 c
1-1087280416
an-na2002
2004-06-15 10:20
2004.06.27
Работа с формами.


1-1087181005
Илья
2004-06-14 06:43
2004.06.27
программирование для КПК


3-1086067028
mixam
2004-06-01 09:17
2004.06.27
эмуляция поля autoinc


4-1085043677
Fuinadan
2004-05-20 13:01
2004.06.27
Графика Win32 API


1-1086947082
zdn
2004-06-11 13:44
2004.06.27
Поиск формы!