![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Файл.ТХТ ; ; ;Помогите ПОЖАЛУЙСТО !!! [D5, D6, Win95/98, WinME]
KvORubin © (2002-02-03 18:39:00)При двойном щелчке по файлу.txt запускается программа Notepad.exe,, Вопрос: каким образом Notepad узнаёт где находится файл.тхт и открывает его....... Случай такой: пишу что-то типо блокнота и мне нужно чтоб у него были внешние независимые файлы, как *.ТХТ у Notepad.ехе. ПЛЗ-если не затруднит, то напишите пример. Заранее СПАСИБО !!!
KvORubin (2002-02-03 20:21:00) [1]Спосибо ОГРОМНОЕ, но я сам допёр пол часа тому назад, смотрите:
var
a:string;
begin
a:=ParamStr(1);
if a<>("") then //можно и без етого.
memo1.Lines.LoadFromFile(a);
end;
Всего две строчки, а файл надо регистрировать в реестре, где он и узнает через кого будет открыт.
Только есть одна неувязочка: Файл не открывается с рабочего стола. (из-за адреса, типо: "C:\WINDOWS\Рабочий" а дальше фиг)
ТЕМА ЗАКРЫТА
Poirot (2002-02-03 19:51:00) [2]дополнение... путь он (Маст дай) при клике привязывает как параметр "ком.стр"... вместо %1... вот... из своей проги это дело считывается ParamStr(num)...
Petrovich (2002-02-03 19:03:00) [3]это не Notepad знает где *.тхт а тхт знает где Notepad
Мой компьютер
Вид!Свойства папки
Вкладка типы файлов
Там и прописывается какое расширение каким Файлом открывать
Все эти данные в реестре