Autor Beitrag
Mordilion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Mi 11.06.03 19:11 
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
function GetWin98User(Server: String): string;
var 
  VerInfo: TOsversionInfo; 
  Tmp, Siv: String;
  Reg: TRegistry;
  Other: Boolean;
begin
  Tmp := '';
  Server := '\\'+Server;
  Other := False;
  VerInfo.dwOSVersionInfoSize := SizeOf(VerInfo); 
  GetVersionEx(VerInfo); 
  // Detect platform
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  case VerInfo.dwPlatformId of
    VER_PLATFORM_WIN32s: 
      begin
        // Registry (Huh? What registry?) 
        Other := True; 
      end; 
    VER_PLATFORM_WIN32_WINDOWS:
      begin
        // Registry
        if Reg.RegistryConnect(Server) then
          Reg.RootKey := HKEY_LOCAL_MACHINE
        else
          ShowMessage('FEHLER!  '+Server);
        Reg.OpenKey('\Network\Logon', False);
        Tmp := Reg.ReadString('Username');
      end;
    VER_PLATFORM_WIN32_NT:
      begin 
        Other := True;
      end; 
  end; 
  Reg.Free;
  if not Other then
    Result := Tmp
  else
    Result := '-Unbekannt!-';
end;


Kann mir vielleicht einer sagen wieso immer der ShowMessage Fehler kommt?
klartext er connectet nicht zur Regitry!

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Mi 11.06.03 20:10 
Hi,
kann es sein das die "\\" nicht sein dürfen?

MfG BungeeBug

P.S.: Versuch doch mal die IP statt des Hostnamens
Mordilion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 96

WinXP Prof., Win2k Prof.
Delphi 7 Prof., Delphi 2009 Prof., PHP4/5, CSS, HTML
BeitragVerfasst: Mi 11.06.03 20:23 
Also in der Hilfe dazu steht das es mit \\ sein muss!
Ich probiere es mal mit der IP

_________________
Für das große Chaos haben wir Computer. Die übrigen Fehler machen wir von Hand.
Der Mensch ist das wichtigste und kostbarste Peripheriegerät einer Computeranlage.
JackSnake
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 25



BeitragVerfasst: Fr 16.01.04 16:27 
Hallo,

ich weiß nicht, ob du jetzt die Antwort dadrauf hast oder nicht. Es sind ja schon mittlerweile 7 Monate verganen, wenn nicht mehr. Aber vor 7 Monaten hab ich mal grad mit Delphi angefangen. Also zur Antwort: wenn ich die Delphi Hilfe beherzigt habe, muss du HLM vor RegistryConnect stellen.

Zitat:

Vor dem Aufruf von RegistryConnect muß die Anwendung die Eigenschaft RootKey ihres Registrierungsobjekts auf HKEY_USERS oder HKEY_LOCAL_MACHINE setzen.



Versuch's mal.