Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rechnername rausbekommen. (https://www.delphipraxis.net/66638-rechnername-rausbekommen.html)

smart 1. Apr 2006 19:47


Rechnername rausbekommen.
 
Wie bekommt ich den eigenen Rechnernamen heraus?

Gruß
Heike

toms 1. Apr 2006 19:49

Re: Rechnername rausbekommen.
 
Hallo

Mit der MSDN-Library durchsuchenGetComputerName-Funktion. (ist irgendwie logisch...)

smart 1. Apr 2006 20:02

Re: Rechnername rausbekommen.
 
Klappt nicht ganz. Hat Einer eine Idee?

Delphi-Quellcode:
Function GetNetBIOSComputerName(): String;
var
  buf: array[0..MAX_COMPUTERNAME_LENGTH] of Char;
begin
  GetComputerName(@buf, MAX_COMPUTERNAME_LENGTH + 1);
  Result := buf;
end;

Dax 1. Apr 2006 20:04

Re: Rechnername rausbekommen.
 
Hm, geht das?
Delphi-Quellcode:
Function GetNetBIOSComputerName(): String;
begin
  SetLength(Result, MAX_COMPUTERNAME_LENGTH + 1);
  GetComputerName(@Result[1], Length(Result));
end;

Rastaman 1. Apr 2006 20:07

Re: Rechnername rausbekommen.
 
Nein :mrgreen:

Delphi-Quellcode:
Function GetNetBIOSComputerName(): String;
var
  buf: array[0..MAX_COMPUTERNAME_LENGTH] of Char;
  size: DWORD;
begin
  size := MAX_COMPUTERNAME_LENGTH + 1;
  GetComputerName(buf, size);
  Result := buf;
end;
Der zweite Parameter ist ein VAR Parameter, heisst, dass hier auch was zurückgegeben werden kann, und in Length(Result)
kann man nun mal keinen Wert speichern :zwinker:

smart 1. Apr 2006 20:08

Re: Rechnername rausbekommen.
 
Hallo!

Vielen Dank an Euch Allen. Ich habe es hin bekommen.

Danke nochmal.
Heike

Matze 1. Apr 2006 20:08

Re: Rechnername rausbekommen.
 
Hi

Anconsten einfach googlen. Im SDC steht dazu beispielsweise das hier.

Nachtrag: Ich vermisse den süßen Kasten ...

Dax 1. Apr 2006 20:09

Re: Rechnername rausbekommen.
 
Oh, das wusst ich nicht :oops:

toms 1. Apr 2006 20:11

Re: Rechnername rausbekommen.
 
oder in der DP suchen...
http://www.delphipraxis.net/internal...ct.php?t=16741


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz