UserName

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
5woho19
Beiträge: 9
Registriert: Fr 12. Jul 2013, 02:56

UserName

Beitrag von 5woho19 »

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.........

Benutzeravatar
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

Beitrag von m.fuchs »

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.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

5woho19
Beiträge: 9
Registriert: Fr 12. Jul 2013, 02:56

Re: UserName

Beitrag von 5woho19 »

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?

Benutzeravatar
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

Beitrag von m.fuchs »

Das ist doch für Lazarus.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

5woho19
Beiträge: 9
Registriert: Fr 12. Jul 2013, 02:56

Re: UserName

Beitrag von 5woho19 »

m.fuchs hat geschrieben:Das ist doch für Lazarus.
Ja.natürlich (shame on me ) danke habe vorher schon probiert aber wahrscheinlich mich zu dumm angestellt......

marcov
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

Beitrag von marcov »

Nebenbei: Fuer *nix gibts die "Users" Package mit units users,grp,pwd,shadow

Benutzeravatar
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

Beitrag von jwdietrich »

ich verwende dafür in meinen Programmen immer den folgenden plattformsensitiven Code:

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}
Das funktioniert unter allen Betriebssystemen.

Antworten