Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Saber nombre de PC (https://www.clubdelphi.com/foros/showthread.php?t=34275)

dunia_lv 03-08-2006 15:35:55

Saber nombre de PC
 
Hola necesito saber sobre alguna función que devuelva el nombre de la pc, he encontrado un truco en delphi 7

Código Delphi [-]
 
function GetPcName: string;
var size: DWORD;
begin
 size := 128;
 setlength(result, size);
 if GetComputername(PChar(result), size) then
   setlength(result, size)
 else result := 'desconocido';
end;

pero resulta que trabajo en delphi 2005(vcl) y me da un error en la línea que puse en negrita...
"Invalid type cast"

Gracias desde ya

Dunia

seoane 03-08-2006 15:53:15

Prueba de esta manera:

Código Delphi [-]
function GetPCName: string;
var
  Buffer: array[0..MAX_COMPUTERNAME_LENGTH] of Char;
  Size: Cardinal;
begin
  FillChar(Buffer,Sizeof(Buffer),0);
  Size:= Sizeof(Buffer);
  if GetComputerName(Buffer,Size) then
    Result:= String(PChar(@Buffer))
  else
    Result:= '';
end;


La franja horaria es GMT +2. Ahora son las 00:09:13.

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