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.