Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Klappt nicht .ini richtig auszulesen... (https://www.delphipraxis.net/141998-klappt-nicht-ini-richtig-auszulesen.html)

AlexII 20. Okt 2009 13:42


Klappt nicht .ini richtig auszulesen...
 
Ich lese eine .ini wie folgt aus:

Delphi-Quellcode:
    ShowDate1.Checked := Ini.ReadBool('Default', 'ShowDate', True);
    ShowTime1.Checked := Ini.ReadBool('Default', 'ShowTime', True);
    Form5.CheckBox1.Checked := Ini.ReadBool('Default', 'Autocheck', True);
    Form5.CheckBox2.Checked := Ini.ReadBool('Default', 'Traybarwhenmin', False);
Zeile 1 und 2 werden richtig ausgelesen und wenn die .ini fehlt wird checked der Menüeinträge auf True gesetzt.
Bei der Zeile 3 und 4 klappt das aber nicht, ob True oder False die CheckBox1.Checked bleibt immer auf False.

Was mache ich hier falsch?

Luckie 20. Okt 2009 13:50

Re: Klappt nicht .ini richtig auszulesen...
 
Werden die Checkboxen eventuell später wieder auf false gesetzt? Anders kann es eigentlich nicht sein.

AlexII 20. Okt 2009 13:51

Re: Klappt nicht .ini richtig auszulesen...
 
Also von mir nicht....
Hängt das vllt damit zusammen, dass die .ini in FormShow und nicht in FormCreate ausgelesen wird?

Sherlock 20. Okt 2009 14:04

Re: Klappt nicht .ini richtig auszulesen...
 
Nee, FormShow ist schon besser als FormCreate. Hast Du mal Schritt für Schritt verfolgt, was passiert? Welchen Wert hat Form5.CheckBox1.Checked nachdem die Zeile in dem es gesetzt werden sollte ausgeführt wurde?

Sherlock

AlexII 20. Okt 2009 14:09

Re: Klappt nicht .ini richtig auszulesen...
 
Also ich habe noch kein Code diesbezüglich geschrieben, bin hier erstmal stehen geblieben. Öffne das Form und die CheckBox werden nicht auf True gesetzt.

Diese Zeile z.b. wird auch nicht ausgelesen, also der String 'Blau'

Delphi-Quellcode:
Background := Ini.ReadString('Default', 'Background', 'Blau');

FrankJ28 20. Okt 2009 14:14

Re: Klappt nicht .ini richtig auszulesen...
 
Hallo,
was steht denn in der INI drin?

AlexII 20. Okt 2009 14:17

Re: Klappt nicht .ini richtig auszulesen...
 
Zitat:

Zitat von FrankJ28
Hallo,
was steht denn in der INI drin?

Mir geht's ja darum was passiert wenn die .ini noch nicht existiert, also nix steht da, die Datei existiert noch nicht.

Sherlock 20. Okt 2009 14:19

Re: Klappt nicht .ini richtig auszulesen...
 
Zitat:

Zitat von AlexII
Also ich habe noch kein Code diesbezüglich geschrieben, bin hier erstmal stehen geblieben. Öffne das Form und die CheckBox werden nicht auf True gesetzt.

Also entweder hast Du was geschrieben oder nicht, aber von alleine wird das Programm kaum entstanden sein ;)

Ich gehe mal davon aus, daß Du nicht verstehst was ich meine. Ich rede von Debuggen. Also einen Breakpunkt in die Zeile setzen wo Du etwas erwartest, daß nicht passiert und dann die einzelnen beteiligten Objekte zu untersuchen.

Sherlock

AlexII 20. Okt 2009 14:20

Re: Klappt nicht .ini richtig auszulesen...
 
Ach so, ne Debuggen kann ich nicht, hab schon probiert, kein Plan wie es geht.

Sherlock 20. Okt 2009 14:24

Re: Klappt nicht .ini richtig auszulesen...
 
Na, das lässt sich doch ändern:
http://www.delphipraxis.net/internal...ct.php?t=47972

Das wird dir die Augen öffnen :)

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz