Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.035 c
1-1086940312
SergeyM
2004-06-11 11:51
2004.06.27
Timer


1-1086845576
sergt
2004-06-10 09:32
2004.06.27
DateTimePicker


14-1086369787
Andy BitOff
2004-06-04 21:23
2004.06.27
Фанатам ELITE.


1-1087280416
an-na2002
2004-06-15 10:20
2004.06.27
Работа с формами.


1-1086715910
webpauk
2004-06-08 21:31
2004.06.27
1 секунда





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский