Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Nun gut: Ich habe ein zentrales Modul, dessen Einstellungen vom Benutzer verändert werden können. Dieses überwacht im Sekundentakt ein Verzeichnis, in das von einem anderen Programm (Linux-Software) Dateien mit bestimmten Inhalten reingeschrieben werden (Semaphoren). Bei bestimmten Dateien/Dateiinhalten werden nun kleine Programme geladen, die auf die aktuellen Einstellungen angewiesen sind und...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Da gebe ich Dir vom Grundsatz her völlig Recht.
Zum einen habe ich (noch) nicht gesagt, dass ich faul bin. Es ist bei mehreren tausend Zeilen nachher nur viel einfacher, den Code zu betreuen. Es macht m.E. auch keinen Sinn, mir umständlich Änderungen zu merken und erst später irgendwann zu schreiben. Es kommen Setup-Fenster. Die werden ausgefüllt/eingestellt. Klickt man auf OK, wird gleich in...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Die stimmen natürlich.
Nur ist TAdvoPlex ausschließlich für mich. Es gibt 5 Programmmodule, die alle Ihre Daten aus der Registry von denselben Schlüsseln holen und dorthin schreiben. Bislang eine wahnsinns Durcheinander. Der Suffix bei z.B. UserSU kommt als Anlehung aus Linux (=SuperUser). Nur der Admin kann mit einem Setup-Programm in HKEY_LOCAL_MACHINE schreiben. Die anderen dürfen nur...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Leider ausgeschlossen:
(1) Ich mache das, was man nicht tun sollte: Bin stets als Admin angemeldet.
(2) Ich habe jetzt mangels Geduld angefangen, die Set-/Get-Procedures so zu schreiben, dass in jeder einzelnen TRegistry angelegt, bearbeitet etc. wird und es klappt.
(3) Wenn es Rechteprobleme wären, sähe die Fehlermeldung anders aus.
Ich danke trotzdem für Eure sehr ausführliche Hilfe.
...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Zuerst mal Danke für die vielen Code-Vorschläge. Ich kann mich garnicht entscheiden, was ich nehmen soll :mrgreen:
@nahpets
Danke für die Mühen.
Also wenn die exe bei Dir funktioniert - wovon ich ausgehe - dann liegt es an meinem System (XP Prof. SP3). Wenn ich die bei mir aufrufe, bekomme ich denselben Fehler. Und das gleich auf 2 Rechnern :gruebel:
@HeikoAdams
Das mit der globalen...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Danke fürs Testen. Auf einem Rechner habe ich noch ein in die Jahre gekommenes Delphi 6. Dort kommt der Fehler leider auch.
@nahpets
Könntest Du mir bitte mal einen Gefallen tun? Ich gehe davon aus, dass D7 Prof beim Öffnen und/oder Schließen eine .cfg-Datei schreibt. Ich vermute anhand des Erfolges bei Dir, dass es evtl. an irgend welchen Compiler-Einstellungen liegen könnte.
Kann ich bitte...
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Ich möchte das hierFunction Holewert: String;
Var
RINI : TRegistry;
Begin
Result:='';
RINI:=TRegistry.Create;
Try
RINI.RootKey:=HKEY_CURRENT_USER;
If RINI.OpenKeyReadOnly('Irgendwas') Then
Begin
Forum: Object-Pascal / Delphi-Language
Delphi
by Schwedenbitter,
21. Sep 2009
Hallo,
ich habe eine Programm geschrieben, in dem häufig auf die Registry zugegriffen wird. Leider muss ich das irgendwann eines Tages auch mal warten. Und da die Werte (Schlüsseleinträge) immer mehr wurden und noch werden, dachte ich mir das ganze in ein Object zu kapseln. So könnte ich dann sehr komfortabel einfach auf die Eigenschaften dieses Objects zugreifen und müsste nicht immer...