Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Color aus Ini funzt nicht (https://www.delphipraxis.net/20689-color-aus-ini-funzt-nicht.html)

TheMiller 21. Apr 2004 17:10


Color aus Ini funzt nicht
 
Hi Leute!

Ich habe ein simples Problem. Ich will eine Color in eine Ini speichern und laden...

Ich speichere mit:

Delphi-Quellcode:
ini.WriteString('Edit','Color',ColorToString(ColorDialog1.Color));
und will mit
Delphi-Quellcode:
Label1.Color:=ini.ReadString('Edit','Color',ColorToString(Color));
oder
Label1.Color:=ini.ReadString('Edit','Color',ColorToString(text));
laden. Doch bei den (und anderen weiteren Versuchen kommt die Meldung vomn Compiler
Delphi-Quellcode:
Inkompatible Typen 'TColor' und 'String'
Ich lasse mir beim Programmstart die Farbe aus der Ini anzeigen. Und zwar so:
Delphi-Quellcode:
ShowMessage(ini.ReadString('Edit','Color',ColorToString(color)));
und das funzt. Es liegt also an der lade-prozedur.

Wo ist mein Fehler?

THX im Vorraus

Markus K. 21. Apr 2004 17:17

Re: Color aus Ini funzt nicht
 
Hallo DJ-SPM,
versuche es mal so. Der letzte Parameter gibt einen Default-Wert an, wenn die Session bzw. der Key in der Ini-Datei nicht vorhanden
Delphi-Quellcode:
Label1.Color:=StringToColor(ini.ReadString('Edit','Color',''))
Tschüß Markus

Christian Seehase 21. Apr 2004 17:17

Re: Color aus Ini funzt nicht
 
Moin DJ-SPM,

Du müsstest den ausgelesenen String auch wieder in eine Farbe umwandeln.

Delphi-Quellcode:
Label.Color := StringToColor(ini.ReadString(....));

TheMiller 21. Apr 2004 17:25

Re: Color aus Ini funzt nicht
 
Sorry Leute,

geht beides nicht...

Christian Seehase 21. Apr 2004 17:27

Re: Color aus Ini funzt nicht
 
Moin DJ-SPM,

Zitat:

Zitat von DJ-SPM
geht beides nicht...

liesse sich das konkretisieren?

TheMiller 21. Apr 2004 17:29

Re: Color aus Ini funzt nicht
 
Ja klar!

Also, der Compiler meckert nicht, aber das Bild ändert sich auch nicht...

Christian Seehase 21. Apr 2004 17:42

Re: Color aus Ini funzt nicht
 
Moin DJ-SPM,

hast Du es nach dem Zuweisen der Farbe mit Application.ProcessMessages versucht?

Da Du ja auch keine Exception bekommst, wurde offensichtlich ein gültiger String für StringToColor übergeben.

TheMiller 21. Apr 2004 17:44

Re: Color aus Ini funzt nicht
 
Ich habe das im FormActivate-Ereignis stehen. Es ist Form5.

Christian Seehase 21. Apr 2004 17:48

Re: Color aus Ini funzt nicht
 
Moin DJ-SPM,

auch wenn ich das so einbaue geht's bei mir problemlos :gruebel:

TheMiller 21. Apr 2004 17:50

Re: Color aus Ini funzt nicht
 
ich schau nochmal nach. Moment bitte


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr.
Seite 1 von 3  1 23      

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