Форум: "Основная";
Текущий архив: 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.044 c