Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Hut ab. Das Szenario spielt sich so ab wie von Dir beschrieben. Danke für die Demonstration.
Das ist böse - gerade beim Löschen wird's spaßig.
Okay. Die Klasse gehört auf den Müll.
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Ob es geklappt hat? Och, das ist das Problem des Anwenders. *g*.
Ich war auf wido scharf ... also auf das von ihm angesprochene Problem:
Das konnte ich aus dem Code nicht nachvollziehen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Is' ja gar nicht so off-topic.
Ich kann den von Dir angesprochenen Fehler momentan nicht entdecken. Hier mal der Auszug aus der .WriteInteger-Methode:
CreateKey(Section);
Key := GetKey(Section);
if Key <> 0 then
try
OldKey := CurrentKey;
SetCurrentKey(Key);
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Eine Kleinigkeit noch:
Der Code ist natürlich 32-Bit, aber er versucht zu arbeiten wie unter Windows 16-Bit.
So weit würde ich nicht gehen. Die Klasse "TRegIniFile" imitiert die Schnittstellen der guten, alten INI-Datei. Intern werkelt aber ein vollständiges und aktuelles Objekt der Klasse "TRegistry". An der tatsächlich verrichteten Arbeit ist nichts auszusetzen, nur sind die...
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
... schon, aber es war mir wichtig und ... außerdem bin ich Admin. *g*
Davon mal abgesehen, funktioniert die Demo-Anwendung bei mir unter Windows Vista. Und das ohne besondere Rechte.
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Ich habe mir mal eben das Demo-Programm abgesehen und dabei einen Blick auf die Klasse "TRegIniFile" geworfen. Ich halte diese Klasse für problematisch, weil sie eben nicht dediziert prüft, wo was falsch gelaufen ist und dies an die Anwendung zurückliefert.
Für die Fehlersuche ist eine direkte Verwendung der Klasse TRegistry geeigneter, da man hier Operation für Operation auf Ihren Erfolg hin...
Forum: Sonstige Fragen zu Delphi
Delphi
by Daniel,
28. Mär 2008
Meine Herren,
bitte zurück zum Thema. Ob die Klasse "TRegIniFile" unter Vista unter allen Umständen wie die Original-Klasse TRegistry funktioniert, müsste ein detaillierter Test klären. Fakt ist, dass man unter Vista doppelt und dreifach aufpassen muss, nicht in die Restriktionen des User-Accounts zu laufen.