Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
2-1137971881
clampo
2006-01-23 02:18
2006.02.26
Начём нарисовать?


15-1139001961
Gero
2006-02-04 00:26
2006.02.26
Баннер справа


15-1139310662
Andy BitOff
2006-02-07 14:11
2006.02.26
Opera 9.0 Technology Preview 2 (сегодняшняя)


2-1139053550
nap<>
2006-02-04 14:45
2006.02.26
документооборот


1-1138173919
sally
2006-01-25 10:25
2006.02.26
Доступ к свойствам интерфейса через RTTI




   Наверх