Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - ini-Datei auslesen
madstudent - Sa 02.04.11 22:46
Titel: ini-Datei auslesen
Hallo
ich habe mal eine Frage an der ich jetzt schon eine ganze Zeit knabbere.
Ich setze in meinem Programm (ein Kalender) ein Image auf true. Den boolschen Wert für "Visible" speichere ich in einer ini-Datei.
Delphi-Quelltext
1:
| ini.WriteBool('Termin',Kalender.Desktopkalender.Label_Monat_Jahr.Caption+'_'+'Stern8',Kalender.Desktopkalender.Stern8.Visible); |
In der ini kommt alles sauber an.
April 2011_Stern8=1
Wenn ich die ganze Sache auslesen will, passiert leider garnichts. Hier das auslesen aus der ini beim Programmstart.
Delphi-Quelltext
1:
| Stern8.Visible := ini.ReadBool('Termin',Label_Monat_Jahr.Caption+'_'+'Stern8',Kalender.Desktopkalender.Stern8.Visible); |
Hat jemand eine Idee wie ich das Problem gelöst bekomme?
Tony-S - Sa 02.04.11 22:56
Erstmal, bitte formatiere das hier mit den Delphi-Tags - das liest sich besser ^^.
Soweit ich weiß musst du bei auslesen als letzten Paramter angeben was passieren soll wenn der Schlüssel nicht gelesen wurden konnte.
Ich gebe da zumindestens immer nur True bzw False an.
Quasi so:
Delphi-Quelltext
1:
| cbUpload.Checked := Ini.ReadBool('Settings', 'Detail', False); |
madstudent - Sa 02.04.11 23:23
Tony-S hat folgendes geschrieben : |
Erstmal, bitte formatiere das hier mit den Delphi-Tags - das liest sich besser ^^.
Soweit ich weiß musst du bei auslesen als letzten Paramter angeben was passieren soll wenn der Schlüssel nicht gelesen wurden konnte.
Ich gebe da zumindestens immer nur True bzw False an.
Quasi so:
Delphi-Quelltext 1:
| cbUpload.Checked := Ini.ReadBool('Settings', 'Detail', False); | |
Okay Delphi-Tags sind eingebettet. :)
Das mit dem 'False' bringt nichts. Zumal es auch keine Rolle spielt, da ja 'visible' eh auf false gesetzt ist. Wenn ich im Quelltext statt eines auszulesenden Labels (Caption)... Boah!!! Jetzt fällt der Groschen. Alles klar. Ich habs gefunden. Danke.
GuaAck - Sa 02.04.11 23:32
Hallo
im Prinzip alles ok und bsolut Standard.
Kann es sein, dass Due Variablen mehr oder weniger doppelt hast? Jedenfalls hast Du mal
"Kalener.Desktopkalender.xxx" und mal nur "xxx" geschrieben. Könnten (!!) also zwei verschiedene Variablen sein.
Gruß
GuaAck
madstudent - So 03.04.11 00:05
GuaAck hat folgendes geschrieben : |
Hallo
im Prinzip alles ok und bsolut Standard.
Kann es sein, dass Due Variablen mehr oder weniger doppelt hast? Jedenfalls hast Du mal
"Kalener.Desktopkalender.xxx" und mal nur "xxx" geschrieben. Könnten (!!) also zwei verschiedene Variablen sein.
Gruß
GuaAck |
Vielen Dank für eure Antworten. Ich hab das Problem jetzt erkannt. Ich habe in die ini die Variable mit dem 'Caption' des Monatslabels verknüpft. Das Monatslabel wird allerdings erst später (1 Sekunde) später befüllt. In dem Augenblick als meine Variable 'Stern' als abgefragt wird steht im Label 'Monat' noch garnichts drin. Trotzdem vielen Dank für eure Antworten.
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!