hallo, allerseits!
hat jemand eine ahnung, wie ich den login username in mein programm einbinden kamm ?
(für begrüßung ect.....)
hatte schon einmal unter delphi eingebunden, dies aber vergessen und vergraben irgenwo.........
UserName
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: UserName
Da du von Delphi sprichst vermute ich mal du arbeitest unter Windows. Bitte immer das Betriebssystem angeben.
In der Unit Windows befindet sich die Funktion GetUserName. Die dürfte dir helfen.
In der Unit Windows befindet sich die Funktion GetUserName. Die dürfte dir helfen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: UserName
m.fuchs hat geschrieben:Da du von Delphi sprichst vermute ich mal du arbeitest unter Windows. Bitte immer das Betriebssystem angeben.
In der Unit Windows befindet sich die Funktion GetUserName. Die dürfte dir helfen.
OK, danke! ich möchte das aber in LAZARUS haben , hast du noch eine Idee für mich?
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2822
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: UserName
Das ist doch für Lazarus.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: UserName
Ja.natürlich (shame on me ) danke habe vorher schon probiert aber wahrscheinlich mich zu dumm angestellt......m.fuchs hat geschrieben:Das ist doch für Lazarus.
-
- Beiträge: 1102
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: UserName
Nebenbei: Fuer *nix gibts die "Users" Package mit units users,grp,pwd,shadow
- jwdietrich
- Beiträge: 173
- Registriert: Mo 20. Okt 2008, 20:50
- OS, Lazarus, FPC: macOS 10.4-14.1, Windows 2000-11, Raspbian (L 3.7.0, FPC 3.2.2)
- CPU-Target: PowerPC, Intel, ARM
- Wohnort: Hattingen, NRW
- Kontaktdaten:
Re: UserName
ich verwende dafür in meinen Programmen immer den folgenden plattformsensitiven Code:
Das funktioniert unter allen Betriebssystemen.
Code: Alles auswählen
uses
...
{$IFDEF win32}
, Windows
{$ELSE}
, Unix
{$IFDEF LCLCarbon}
, MacOSAll
{$ENDIF}
{$ENDIF}
var
gUserName: string;
arraySize: DWord;
...
{$IFDEF UNIX}
gUserName := GetEnvironmentVariable('USER');
{$ELSE}
GetUserName(UserName, arraySize);
gUserName := string(UserName);
{$ENDIF}