Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-01-2007
Avatar de Black_Ocean
Black_Ocean Black_Ocean is offline
Miembro
 
Registrado: nov 2006
Posts: 128
Poder: 18
Black_Ocean Va por buen camino
Thumbs up Obtener ruta "Mis archivos recibidos" de MSN Messenger

Autor: Black_Ocean

Bueno... Aquí les dejo por si lo necesitaran un ejemplo de una simple pero útil rutina que he realizado para obtener la ruta predeterminada de "Mis archivos recibidos" que utiliza MSN Messenger (testeado con la versión 8.0).

Código Delphi [-]
Uses
  Registry;

function ObtenerRutaArchRecibidos(Clave: HKEY; SubClave, NombreValor: string): string;
var
  Reg: TRegistry;
  Buffer: string;
  TamañoDato, BytesEscritos, i: integer;
begin
  Result := '';
  Reg := TRegistry.Create;
  try
    Reg.RootKey := Clave;
    if Reg.OpenKey(SubClave, false) then
      if Reg.ValueExists(NombreValor) then
        if Reg.GetDataType(NombreValor) = rdBinary then
        begin
          TamañoDato := Reg.GetDataSize(NombreValor);
          if TamañoDato > -1 then
          begin
            SetLength(Buffer, TamañoDato);
            BytesEscritos := Reg.ReadBinaryData(NombreValor, Buffer[1], TamañoDato);
            if BytesEscritos = TamañoDato then
            begin
              for i:= 0 to length(Buffer) -1 do
                if Buffer[i] = #0 then
                  Delete(Buffer, i, 1);
              Buffer := Trim(Buffer) + '\';
              Result := Buffer;
            end;
          end;
        end;
  finally
    Reg.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  RutaArchRecibidos: string;
begin
  RutaArchRecibidos := ObtenerRutaArchRecibidos(HKEY_CURRENT_USER, '\Software\Microsoft\MSNMessenger\', 'FtReceiveFolder');
  if RutaArchRecibidos <> '' then
    ShowMessage('Ruta Mis archivos recibidos: ' + RutaArchRecibidos)
  else
    ShowMessage('Error');
end;

Espero que les sea de utilidad

Cualquier aporte es bien recibido acerca de esta rutina

Cordiales saludos :P

Última edición por Black_Ocean fecha: 26-01-2007 a las 03:09:09.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ventana MDI, "Siempre visible" y "Pantalla completa" ixMike API de Windows 7 11-04-2007 18:36:55
¿cuál es mejor: "close" o "application.terminate"? unreal4u Varios 5 05-03-2007 11:01:19
"ChequeaEsto" elegido el futuro "Killer CLubDelphi" mamcx Noticias 51 31-10-2006 20:56:32
Un Chart Para Trbajar Con Archivos ".cds" Legolas Gráficos 2 26-11-2003 23:47:07
quitar popups de spam "messenger service" lemon-club Windows 2 06-11-2003 16:14:35


La franja horaria es GMT +2. Ahora son las 02:02:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi