Asociar una extension a un programa
2001-01-01 00:00:00
{Hay que poner Uses Registry
Solo WIN95 o superior, probablemente problemas en los NT
ext : extension
nom : nombre del tipo de ficheros
pro : cadena con la direccion _completa_ del programa, yo suelo usar paramstr(0)
icoindice : indice de icono del ejecutable, dejalo a 0 si no sabes que significa.
RegistrarExtension('.jpg','Imagen JPEG',paramstr(0),0);
RegistrarExtension('.pelicula','c:\utilidades\cine.exe',0);
}
procedure RegistrarExtension(ext,nom,pro : string; icoindice : integer);
var
reg: TRegistry;
begin
reg := TRegistry.Create;
with reg do
begin
RootKey := HKEY_CLASSES_ROOT;
LazyWrite := false;
OpenKey(ext, true);
WriteString('',nom);
CloseKey;
OpenKey(nom, true);
WriteString('',nom);
CloseKey;
OpenKey(nom+'\shell\open\command', true);
WriteString('',pro+' "%1"');
CloseKey;
OpenKey(nom+'\DefaultIcon',true);
WriteString('',pro+','+inttostr(icoindice));
CloseKey;
free;
end;
end;
Rollos antiguos
2001-01-01 00:00:00 - Apagar el monitor durante varios segundos.
2005-07-01 00:21:00 - Extrayendo correos de un fichero de texto.
2001-01-01 00:00:00 - Acceder a los componentes por el nombre.
2001-01-01 00:00:00 - Abrir una URL en el internet explorer.
2001-01-01 00:00:00 - Abre un fichero de texto y devuelve la cadena que contiene a otra dada.