![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Реестр в WinAPI [D4, D5, WinME, WinXP]
alvin © (2002-11-27 09:16:00)Уважаемые мастера, подскажите как использовать ф-цию
RegQueryValue
alvin (2002-11-28 06:33:00) [1]Имеется код по добыче из реестра пути установки Winampа (по другому что-то не нашел :)
uses windows,messages;
...
...
...
var
r_value:string;
r_WA:HKEY;
cb:integer;
value:array[0..100] of char;
tmp:string;
...
...
...
try
RegOpenKey(HKEY_CLASSES_ROOT,"Winamp.File\shell\open\command\",r_WA);
RegQueryValue(HKEY_CLASSES_ROOT,"Winamp.File\shell\open\command\",value,cb);
tmp:=value;
r_value:=copy(tmp,2,length(tmp)-7);
WinExec(PChar(r_value),SW_SHOWNORMAL);
finally
RegCloseKey(r_WA);
Подскажите где у меня ошибка, этот код странным образом не работает в WinMe, но при этом работает в WinXP. Он также работает в "нормальном" проекте Delphi (т.е. с использованием VCL), но не работает в проекте написанном только средствами WinAPI
Внук (2002-11-27 10:00:00) [2]А в чем трудности?
Игорь Шевченко (2002-11-27 09:51:00) [3]Согласно прототипу, разумеется.
Почему бы не RTFS: registry.pas ?