Главная страница
    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.037 c
1-1087056784
juiceman
2004-06-12 20:13
2004.06.27
try


10-1013429216
Flash1
2002-02-11 15:06
2004.06.27
Ошибка при запуске Не найден указанный модуль orbpas41.dll


4-1084981535
IceMaster
2004-05-19 19:45
2004.06.27
Системный трей


14-1086449498
Sanek_metaller
2004-06-05 19:31
2004.06.27
Когда бутет Супер Кубок транслировать?


1-1087266267
zac
2004-06-15 06:24
2004.06.27
Помогите сделать поиск в RichEdit!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский