Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Farbe in Ini speichern? (https://www.delphipraxis.net/11857-farbe-ini-speichern.html)

citybreaker 15. Nov 2003 09:42


Farbe in Ini speichern?
 
Hallo!

Gibt es eine möglichkeit eine Farbe in eine
Ini zu speichern? Z.B. Die hintergrundfarbe
eine Form. Diese soll man dann aber auch wieder
auslesen können.

r_kerber 15. Nov 2003 09:46

Re: Farbe in Ini speichern?
 
Hallo citybreaker,

warum nicht? Einfach den Wert von Form1.Color mit WriteString (TIniFile) in die Ini Schreiben und danach wieder auslesen.

Daniel B 15. Nov 2003 09:50

Re: Farbe in Ini speichern?
 
Zitat:

Zitat von r_kerber
mit WriteString (TIniFile) in die Ini Schreiben und danach wieder auslesen.

Das klappt aber bei TColor nicht mit String, müsste schon Integer sein.

r_kerber 15. Nov 2003 09:53

Re: Farbe in Ini speichern?
 
Da habe ich mich wohl von clBlack in die Irre führen lassen. :oops:

citybreaker 15. Nov 2003 10:20

Re: Farbe in Ini speichern?
 
Und wie bekomme ich die Farbe als integer?
:wiejetzt:

Daniel B 15. Nov 2003 10:24

Re: Farbe in Ini speichern?
 
Naja, Integer in String umwandeln ist schon schwer gell?! ;)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(IntToStr(Form1.Color));
end;

r_kerber 15. Nov 2003 10:40

Re: Farbe in Ini speichern?
 
@Daniel B.: :wiejetzt:
@citybreaker: aus der OH: type TColor = -$7FFFFFFF-1..$7FFFFFFF;

citybreaker 15. Nov 2003 10:44

Re: Farbe in Ini speichern?
 
Joa, ist es. :(

So das speichern klappt Schonmal.
Nur beim laden wills net sorecht
klappen. Beim Comilen kommt ein
Fehler.

Zitat:

Left side cannot bei assigned to
Laden
Delphi-Quellcode:
  IntToStr(Editor.Color) := Ini.ReadString('Optionen', 'Farbe', '0');

r_kerber 15. Nov 2003 10:49

Re: Farbe in Ini speichern?
 
Verusche es mal mit ReadInteger bzw. WriteInteger.

citybreaker 15. Nov 2003 11:04

Re: Farbe in Ini speichern?
 
Er sagt mir trotzdem das ich etwas
auf der "linken" Seite falsch hab.

r_kerber 15. Nov 2003 11:09

Re: Farbe in Ini speichern?
 
Dann lass links mal das IntToStr weg!

Pseudemys Nelsoni 15. Nov 2003 11:31

Re: Farbe in Ini speichern?
 
Zitat:

IntToStr(Editor.Color) := Ini.ReadString('Optionen', 'Farbe', '0');

das is ja auch falsch.... letzendlich wäre die linke seite nur die Colorzahl und nix mit Editor.Color O_o

machmal:

Delphi-Quellcode:
Editor.Color := StrToInt(Ini.ReadString('Optionen', 'Farbe', '0'));

r_kerber 15. Nov 2003 11:41

Re: Farbe in Ini speichern?
 
Oder
Delphi-Quellcode:
Editor.Color := Ini.ReadInteger('Optionen', 'Farbe', 0));

woki 15. Nov 2003 11:53

Re: Farbe in Ini speichern?
 
Hi,

nimm doch Colortostring und das Gegenstück stringtocolor

woki

citybreaker 15. Nov 2003 11:53

Re: Farbe in Ini speichern?
 
Juhu, jetzt gehts! :dance:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.

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