Autor Beitrag
Deft
Gast
Erhaltene Danke: 1



BeitragVerfasst: Do 12.12.02 21:25 
Vorgestern hat mir rolf einen tipp gegeben:der quellcode lautet so:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
procedure TForm1.FormCreate(Sender: TObject);
var
reg: TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_LOCAL_MACHINE;
  reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', true);
  reg.WriteString('DefaultUserName','Administrator');
  reg.WriteString('DefaultDomainName',Keller);
  reg.WriteString('AutoAdminLogon','1');
  reg.WriteString('DefaultPassword','keller');
  reg.WriteString('DontDisplayLastUserName','0');
  reg.CloseKey;
  reg.Free;
end;

aber jedesmal schreibt der compiler:
Zitat:
Undiclared identifier: TRegestry Missing operator or semicolon


(13.12. 08:40 Tino) Code-Tags hinzugefügt & Topic verschoben.
BungeeBug
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 901



BeitragVerfasst: Do 12.12.02 22:13 
der trick is das du
ausblenden Quelltext
1:
2:
3:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Registry;

das warscheinlich NICHT so hast ... du musst das Registry hinzufügen damit das teil benutzten kannst ... und dann wirst du noch fesst stellen das da noch mehr fehler drin sind die aber leicht zubeheben sind ...

MfG BungeeBug
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 13.12.02 01:57 
Wie sieht es mit den Ressourcen-Schutz aus? :roll:
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Fr 13.12.02 08:39 
Luckie hat folgendes geschrieben:
Wie sieht es mit den Ressourcen-Schutz aus? :roll:

mmmm... überleg.... keine Ahnung! Sags uns!
Andreas.Schmid
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 18.12.02 12:55 
Hallo Deft,

also bei mir funktioniert dein Quellcode einwandfrei.
Ich hab Delphi 6 und Windows 2000.


    Luckie hat folgendes geschrieben:
    Zitat:

    Wie sieht es mit den Ressourcen-Schutz aus?



Ich glaube, dass er meint, dass man in der Registry nicht einfach irgendwelche Wert ändern sollte, ohne eine Sicherung der alter Werte zu erstellen oder sogar eine Sicherung der ganzen Registry.

Leg doch einfach ein Backup_"WertName" für die alten Werte!!! :)

_________________
Noch viel Spaß!!!
Andreas Schmid
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Mi 18.12.02 13:02 
Wie ich Luckie kenne :mrgreen: meint er wohl eher das hier:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
  reg := TRegistry.Create; 
  try
    reg.RootKey := HKEY_LOCAL_MACHINE; 
    if reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', true) then begin
      reg.WriteString('DefaultUserName','Administrator'); 
      reg.WriteString('DefaultDomainName',Keller); 
      reg.WriteString('AutoAdminLogon','1'); 
      reg.WriteString('DefaultPassword','keller'); 
      reg.WriteString('DontDisplayLastUserName','0'); 
      reg.CloseKey; 
    end;
  finally
    reg.Free; 
  end;


Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 18.12.02 13:36 
Andreas.Schmid: "6, Setzen".
LCS: "Sehr gut, eins."
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 18.12.02 15:03 
So, jetzt ich:
Delphi Hilfe hat folgendes geschrieben:
Wenn die Ausführung von WriteString fehlschlägt, wird eine Exception ausgelöst, und der Wert gelangt nicht in die Registrierung.

Also, total übertrieben (mache ich eigentlich auch nie), aber egal :wink:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
if reg.OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', true) then
  try
    { ... }
  finally
    reg.CloseKey;
  end;

Welche Note? Welche Note? :mrgreen:
Andreas.Schmid
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Mi 18.12.02 15:09 
Trotzdem hab ich recht, dass man nicht einfach in der Registry "rumpfuschen" sollte

:P

_________________
Noch viel Spaß!!!
Andreas Schmid
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: Mi 18.12.02 16:09 
Diese Werte kann ich bedenkenlos ändern, denn wenn ich einen Usernamen eingebe, der auf dem Rechner nicht im Benutzermanager drin ist, so wird mir eine Fehlermeldung ausgegeben und es wird dann die Anmeldemaske angezeigt.