Главная страница
    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.041 c
3-1086267642
Jiny
2004-06-03 17:00
2004.06.27
Возможно проблема с TFrame


1-1087285391
leonidus
2004-06-15 11:43
2004.06.27
Перехват минимизации окна


1-1087127965
Warden
2004-06-13 15:59
2004.06.27
BlockRead


14-1086952544
Klerk
2004-06-11 15:15
2004.06.27
Киркоров разбушевался


1-1087297165
ЁПРСТ
2004-06-15 14:59
2004.06.27
Можно ли сделать ComboBox нередактируемым?





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