Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wie ermittle ich den Namen des Angemeldeten Benutzers ??? (https://www.delphipraxis.net/83234-wie-ermittle-ich-den-namen-des-angemeldeten-benutzers.html)

ByStones2 29. Dez 2006 16:06


Wie ermittle ich den Namen des Angemeldeten Benutzers ???
 
Hi und guten Abend,
Wie ermittle ich den Namen des Angemeldeten Benutzers ???
Ich hab die Bpardsuche benutzt, hab aber nichts sinnvollen gefunden ...
Ich hoffe ihr ihr könnt mir helfen ...
Es sollte so aussehen, dass ich in den String "name" den benutzernamen des angemeldeten Benutzers einfüge.

Grüße ByStones

St.Pauli 29. Dez 2006 16:08

Re: Wie ermittle ich den Namen des Angemeldeten Benutzers ??
 
Die Funktion GetUserName in der Unit Windows sollte dir helfen... :wink:

ByStones2 29. Dez 2006 16:17

Re: Wie ermittle ich den Namen des Angemeldeten Benutzers ??
 
Zitat:

Zitat von St.Pauli
Die Funktion GetUserName in der Unit Windows sollte dir helfen... :wink:

ähm *schähm* wie müsste das genau aussehen ???
Delphi-Quellcode:
Edit2.Text:=GetUserName();
geht zumindest nicht ...

Folgende FEhler kommen immer:
Delphi-Quellcode:
[Pascal Fehler] Unit1.pas(32): E2035 Nicht genügend wirkliche Parameter
[Pascal Fataler Fehler] Chat.dpr(5): F2063 Verwendete Unit 'Unit1.pas' kann nicht compiliert werden

St.Pauli 29. Dez 2006 16:31

Re: Wie ermittle ich den Namen des Angemeldeten Benutzers ??
 
Wie ich aus deinem vorherigen Beitrag entnehme, willst du den Benutzernamen in Edit2 anzeigen. So sollte es funktionieren:

Delphi-Quellcode:
var
  Benutzername: string;
  Size: cardinal;
begin
  Size := 256;
  SetLength(Benutzername, Size);
  GetUserName(PChar(Benutzername), Size);
  SetLength(Benutzername, Size);

  Edit2.Text := BenutzerName;

ByStones2 29. Dez 2006 17:00

Re: Wie ermittle ich den Namen des Angemeldeten Benutzers ??
 
Danke, ihr habt mir sehr geholfen

Andidreas 29. Dez 2006 17:51

Re: Wie ermittle ich den Namen des Angemeldeten Benutzers ??
 
du hast ja anscheinends schon eine lösung, aber das hier wäre ein weiterer möglicher weg an den Benutzernamen ranzukommen...

Delphi-Quellcode:
  s := GetEnvironmentVariable(’USERNAME’);


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr.

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