Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

открыть файл своей программой   Найти похожие ветки 

 
Dudee ©   (2006-01-24 20:02) [0]

Ребятки, помогите плз, буду очень признателен!
Такая ситуация: написал я прогу, которая делает кучу ерунды, а потом (по команде юзера) сохраняет всё что наделала в файл уникального формата.Может (по команде того же юзера) потом этот файл открыть. Меня интересует следующее: как сделать так, чтобы при двойном клике на файл, он открывался этой погой? Получилось присвоить этим файлам иконку проги

var
 Reg : TRegistry;
begin
try
 Reg := TRegistry.Create;
 Reg.RootKey := HKEY_CLASSES_ROOT;
 Reg.OpenKey(".tec",true);
 Reg.WriteString("","FluorFile");
 Reg.CloseKey;
 Reg.OpenKey("FluorFile",true);
 Reg.WriteString("","FAnalyser");
 Reg.OpenKey("DefaultIcon",true);
 Reg.WriteString("",ParamStr(0) + ",0");
 Reg.CloseKey;
 Reg.OpenKey("FluorFileshellopencommand",true);
 Reg.WriteString("",ParamStr(0) + "%1");
finally
 Reg.Free;
end;
end;

но когда запускаю файл, открывается список всех программ,чтоб я выбрал одну из них. Даже если выбираю свою, то открывается пустое окно моей проги,как еслибы я посто запустил exe"шник :( Подскажите, как можно указать на процедуру Load, которой я окрываю файлы изнутри программы?


 
TUser ©   (2006-01-24 20:37) [1]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/sh ell_basics_extending/fileassociations/fa_intro.asp


 
ArtemESC ©   (2006-01-24 20:42) [2]

ParamStr ??


 
Dudee ©   (2006-01-25 19:11) [3]

Почему при запуске файла ParamStr(1) = пустой строке? Ведь по иде это и есть путь к файлу, или нет?



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
2-1139765570
veb
2006-02-12 20:32
2006.02.26
Значения счетчика


15-1139228044
Хинт
2006-02-06 15:14
2006.02.26
Фильтр HTML


2-1139375921
SIRUS
2006-02-08 08:18
2006.02.26
абота с с системным регистром


3-1136234002
Piter
2006-01-02 23:33
2006.02.26
Интерфейс взаимодейстия с базой


2-1139476089
Asail
2006-02-09 12:08
2006.02.26
Отслеживание открытия/закрытия чертежей AutoCAD