Entwickler-Ecke
Dateizugriff - Kann Registry-Wert nicht richtig auslesen!
del1312 - Fr 06.06.03 14:46
Titel: Kann Registry-Wert nicht richtig auslesen!
Hab folgendes beim Start des Programs:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| regist:=TRegistry.Create(KEY_READ); try regist.RootKey:=HKEY_LOCAL_MACHINE; if regist.OpenKey('SOFTWARE\ecspooky\MeinProg\Version1.0',false) then begin schriftfarbe:=regist.ReadString('Schriftfarbe'); regist.CloseKey; end; finally regist.free; end;
memo1.Font.Color:=schriftfarbe; |
Ich hab in einem anderen Teil des Programms eine ComboBox wo ich die Farbe der Schrift wählen kann und in die Registry gespeichert wird. Das klappt. Nun will ich beim start diese Farbe wieder einlesen (siehe Code oben) nur leider bringter er mir ne fehlermeldung bei der memo1 zeile:
"Unsicherer Code '@ operator'
Was mach ich falsch?
Delete - Fr 06.06.03 21:42
Titel: Re: Kann Registry-Wert nicht richtig auslesen!
| ecspooky hat folgendes geschrieben: |
| Ich hab in einem anderen Teil des Programms eine ComboBox wo ich die Farbe der Schrift wählen kann und in die Registry gespeichert wird. Das klappt. |
Ja, aber nur unter Win9x/ME bzw. unter NT/2000/XP mit Admin-Rechten. Luckie hatte dir in deinem anderen Thread bereits gesagt,
wo du deine Programmeinstellungen speichern
sollst.
Dass das hier klappen soll
| Zitat: |
Delphi-Quelltext 1: 2: 3: 4: 5:
| schriftfarbe:=regist.ReadString('Schriftfarbe');
memo1.Font.Color:=schriftfarbe; | |
möchte ich bezweifeln. :wink:
del1312 - Sa 07.06.03 13:31
Hm ok das mit HKCU das mach ich gleich mal aber was ist an dem ReadString falsch? Wo steckt denn da der Fehler?
mfg
ecspooky
Delete - Sa 07.06.03 14:09
Color ist vom Typ TColor. Denk mal drüber nach. :wink:
Tweafis - Sa 07.06.03 14:31
Das müsste eigentlich doch sogar nen Compilerfehler aufrufen, oder?
Delete - Sa 07.06.03 14:33
| Tweafis hat folgendes geschrieben: |
| Das müsste eigentlich doch sogar nen Compilerfehler aufrufen, oder? |
Seine Fehlerbeschreibung ist ja Gott sei dank so allgemein gehalten, dass man da alles reininterpretieren kann.
Tweafis - Sa 07.06.03 14:48
| Zitat: |
nur leider bringter er mir ne fehlermeldung bei der memo1 zeile:
"Unsicherer Code '@ operator' |
Hmm, die Fehlermeldung ist mir sowieso unbekannt, bzw. was soll das bedeuten? "Unsicherer Code '@ operator'
@Lucky: :mrgreen:
del1312 - Mi 11.06.03 10:32
Hm ok kommen wir bitte nochmal auf den TColor zurück. Hab jetzt die var schriftfarbe als tcolor deklariert. allerdings hab ich nun das problem das er dann bei
Quelltext
1:
| regist.WriteString('Schriftfarbe',schriftfarbe); |
mit folgender Fehlermeldung meckert:
Quelltext
1:
| Inkompatible Typen: 'String' und 'TColor' |
Gibt es sowas wie WriteTColor? Nicht oder? Gibt es da ne andere Lösung oder muss ich die var in einen String konvertieren? Wenn ja wie mach ich das? Sorry bitte habt Geduld mit mir, ich lerne noch und komm ja Schritt für Schritt vorwärts, dank Euch und diesem klasse Forum :D
Delete - Mi 11.06.03 10:39
Schwer zu finden in der Hilfe: StringToColor. :?
Delete - Mi 11.06.03 10:40
| ecspooky hat folgendes geschrieben: |
| Gibt es sowas wie WriteTColor? Nicht oder? Gibt es da ne andere Lösung oder muss ich die var in einen String konvertieren? |
Du kannst "WriteInteger" bzw. "ReadInteger" nehmen.
| Zitat: |
| [...] dank Euch und diesem klasse Forum :D |
Schleimer. :mrgreen:
del1312 - Mi 11.06.03 11:04
Danke, hey was hat das mit Schleimer zu tun? Ich meine das ehrlich. Hab ein Prob, schreib das hier rein und keine 5 Min später kommt Hilfe. Ist doch klasse. Hab schon ne Menge gelernt durch euch und das wollte ich nur mal sagen ! :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!