Saiyine
Punto Com

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.

Saiyine

Selfie of meHi! Welcome to Saiyine Punto Com where I talk about anything that goes through my mind!

Puedo prometer y prometo que a la mayor brevedad aquí irá un menú o algo asín.