Announcement

Collapse
No announcement yet.

Blöde Frage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Blöde Frage

    BAer trozdem.. was mache ich falsch

    procedure TForm1.FormShow(Sender: TObject);
    var<br>
    CGReg: TRegistry;<br>
    begin<br>
    CGReg := TRegistry.Create;<br>
    CGReg.RootKey:=HKEY_CURRENT_USER; // Abschnitt in Registrierung<br>
    // if CGReg.OpenKey('\Software\systemreg\Autorisiert',Fa lse) = False <br>then
    CGReg.OpenKey('\Software\systemreg\',False) ;<br>
    if CGReg.KeyExists('Autorisiert') = True then<br>
    begin<br>
    showmessage('Möglich.');<br>
    CGReg.Free;<br>
    end<br>
    else<br>
    begin<br>
    showmessage('Nicht Möglich');<br>
    CGReg.Free;<br>
    end;<br>
    end;<br>
    <br>
    end.

  • #2
    versuch es mal so!!!

    reg := tregistry.Create;
    reg.RootKey:= HKEY_CURRENT_USER;

    if reg.keyexists('Software\systemreg\Autorisiert') then
    begin
    reg.OpenKey('Software\systemreg\Autorisiert',false );
    result := reg.ReadBOOL('autorisiert');
    end
    else
    ...

    reg.free;

    mfg

    swe

    Comment


    • #3
      Hast du es mal getestet. Er fliegt beim Prüfen schön raus...

      Comment


      • #4
        hi

        bei mir funzt es ohne probleme

        win2000 delphi5 enterpris

        Comment


        • #5
          nimm eventuell mal für "result" eine eigene variable, ich erhalte mein ergebnis nämlich als funktionswer

          Comment


          • #6
            Habe ich auch komisch..

            Comment


            • #7
              Bis result kommt er ja gar nicht.. er filegt ja beim File Exits schon raus..

              Comment


              • #8
                mit welcher fehlermeldung fliegt er denn raus

                Comment


                • #9
                  Nein er fliegt mit keinem Fehler raus sorry falsch geschrieben. Er prüft auf FileExits und findet sie nicht, springt dann zu Nicht Möglich. Obwohl der Wert angelegt ist..

                  Comment


                  • #10
                    du meinst keyexists

                    er braucht den gesamten schluesse

                    Comment


                    • #11
                      procedure TForm1.FormShow(Sender: TObject);<br>
                      var<br>
                      CGReg: TRegistry;<br>
                      Result : Boolean ;<br>
                      begin<br>
                      CGReg := TRegistry.Create;<br>
                      CGReg.RootKey:=HKEY_CURRENT_USER; // Abschnitt in Registrierung<br>
                      // if CGReg.OpenKey('\Software\systemreg\Autorisiert',Fa lse) = <br>False then
                      <br>
                      if CGReg.keyexists('Software\systmreg\Autorisiert') = True <br>then<br>
                      begin<br>
                      CGReg.OpenKey('Software\systemreg\Autorisiert',fal se);<br>
                      result := CGReg.ReadBOOL('autorisiert');<br>
                      if result = True then<br>
                      begin<br>
                      showmessage('Zugriff');<br>
                      CGReg.Free;<br>
                      end;<br>
                      end<br>
                      else<br>
                      begin<br>
                      showmessage('Kein zugriff');<br>
                      CGReg.Free;<br>
                      end;<br>
                      end;<br>

                      So habe ich es... und es geht nicht wie gesagt Keyexit

                      Comment


                      • #12
                        ich hab den fehler

                        bei keyexists ist der schlüssel falsch geschrieben "systmreg" statt systemre

                        Comment


                        • #13
                          Oh man ja klar so ein misst meinst du das hätte ich gesehe

                          Comment


                          • #14
                            so etwas kommt vor.

                            hat das mit dem monitor geklappt

                            Comment

                            Working...
                            X