Показать сообщение отдельно
  #2  
Старый 03.05.2008, 15:14
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Код:
procedure Registration( FileType, FileTypeName, Description, ExecCommand,Index: string );
var
reg: TRegistry;
begin
if ( FileType = '' ) or ( FileTypeName = '' ) or
( ExecCommand = '' ) then Exit;
if FileType[1] <> '.' then FileType := '.' + FileType;
if Description = '' then Description := FileTypeName;
reg := TRegistry.Create;
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey( FileType, true );
WriteString( '', FileTypeName );
CloseKey;
OpenKey( FileTypeName, true );
WriteString( '', Description );
CloseKey;
OpenKey( FileTypeName + '\DefaultIcon', true );
WriteString( '', ExecCommand + ', ' + Index );
CloseKey;
OpenKey( FileTypeName + '\Shell\Open\Command', true );
WriteString( '', ExecCommand + ' %1' );
reg.CloseKey;
end;
reg.Free;
end;
__________________
Программирование - это искусство и наш смысл жизни.
Ответить с цитированием