Autor Beitrag
csigg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 706

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Do 28.04.05 09:06 
ich hatte folgenden Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure Tfrm_Reservierung.prc_readSettings(Sender:TObject);
var reg:TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_CURRENT_USER;
  reg.OpenKey('Software\DACHSER\SWfMesse\1.0',true);
try
  begin
    cbRepeatSide.Checked := reg.ReadBool('RepeatSide');
    cbAktuelleUhrzeit.Checked:= reg.ReadBool('timeaxis');
    rgZeitSkalierung.ItemIndex := reg.ReadInteger('Skalierung');
    cbAktuelleUhrzeitClick(Sender);
    cbRepeatSideClick(Sender);
    rgZeitSkalierungClick(Sender);
  end;
except
  begin
    prc_writeSettings;
  end;
end;
reg.Free;
end;

Allerdings war Skalierung wurde direkt vor dem Lesen immer auf Null gesetzt. Jetzt hab ich Skalierung mit timeaxis getauscht, also jetzt genau so in der Reihenfolge wie es in der Registry steht, und jetzt geht es. Hat dafür jemand ne sinnvolle erklärung??


Moderiert von user profile iconTino: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Do 28.04.2005 um 10:36
fvolk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 203

Win XP (Home & Pro)
Delphi 2005 Pers
BeitragVerfasst: Do 28.04.05 14:17 
Ich habe nichtmal dein Problem verstanden.

Sehe ich das richtig, dass bisher immer ein Schreibzugriff auf den Registry-Wert "Skalierung" vor dem Lesen stattfand und du jetzt nur die Zeilen 10 und 11 vertauscht hast?

_________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
(René Descartes)
csigg Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 706

WIn XP, Win NT, Win2000, Suse8.0
Delphi 5, Delphi 6
BeitragVerfasst: Do 28.04.05 14:20 
hat sich erledigt, ich hatte eine Procedur prc_writeSettings und eine prc_readSettings und ich hab die Werte reingeschrieben bevor ich sie ausgelesen hab, war der eigentliche Fehler.