Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Nombre de mi PC (https://www.clubdelphi.com/foros/showthread.php?t=61604)

hecospina 13-11-2008 22:45:02

Nombre de mi PC
 
Buenas tardes

Necesito obtener el nombre del PC desde una aplicacion

En los trucos encontre uno de DEC pero no tiene contenido

En Google e encontrado otros pero no me corren desde PascalScript

Espero me puedan ayudar

Mis agradecimientos por dedicar tiempo a leer este mensaje
:eek:

maeyanes 13-11-2008 22:52:51

Hola...

Puedes usar la siguiente función:

Código Delphi [-]
function GetPCName: string;
var
  PCName: PChar;
  NameSize: DWord;

begin
  NameSize := MAX_COMPUTERNAME_LENGTH + 1;
  PCName := StrAlloc(NameSize);
  GetComputerName(PCName, NameSize);
  Result := PCName;
  StrDispose(PCName)
end;


Saludos...

hecospina 13-11-2008 23:18:06

Gracias

Algo parecido encontre pero al correrlo en pascalscript me aparece los siguientes mensajes

tipo desconocido :PCHAR
tipo desconocido : DWord

Cambiando estos por tipo string ya me salta es el mensaje

identificador no declarado "MAX_COMPUTERNAME_LENGTH"

Alliance 14-11-2008 16:09:17

Otra forma de obtener el nombre de la PC es.

Código Delphi [-]
function GetComputerName: String;
var
  Computer: PChar;
  Size: DWORD;
  begin
   GetMem(Computer, Size);
   Size := MAX_COMPUTERNAME_LENGTH + 1;
    try
      if Windows.GetComputerName(Computer, Size) then
         Result := computer;
    finally
     FreeMem(Computer);
  end;
end;


La franja horaria es GMT +2. Ahora son las 07:23:30.

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