![]() |
ini.WriteInteger < Geht nicht bei Allem
Hi, wie das Topic schon sagt geht der Befehl
Code:
leider nicht überall.
ini.WriteInteger
Ich möchte die Einstellungen die man machen kann speichern aber wie ? Bei der Farbe vom Form1 geht´s ja noch mit
Code:
aber das reicht nicht aus.
ini.WriteInteger('Farben','Fenster',Form1.Color);
Habe noch eine Checkbox. Wenn sie an ist, dann ist Form1.Align auf "alNone" und wenn der hacken aus ist, dann ists "alCustom". Leider geht der Befehl (
Code:
) Nicht .. was kann ich alternativ machen ?
ini.WriteInteger('Fenster','Verschieben',Form1.Align);
Danke Im Voraus ! Tigerhead |
Re: ini.WriteInteger < Geht nicht bei Allem
Hallo Tigerhead,
weil TAlign (und Align ist vom Typ TAlign) nicht ein Integer ist:
Delphi-Quellcode:
Deshalb musst du so arbeiten:
type TAlign = (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom);
Schreiben
Delphi-Quellcode:
ini.WriteInteger('Fenster','Verschieben',Ord(Form1.Align));
Lesen
Delphi-Quellcode:
Form1.Align := TAlign[ini.ReadInteger('Fenster', 'Verschieben', 0)];
Kann sein dass du "TAlign(" anstatt "TAlign[" verwenden musst, ich weiss es im Moment nicht so genau... Greetz alcaeus |
Re: ini.WriteInteger < Geht nicht bei Allem
Okay Danke :) geht !
|
Re: ini.WriteInteger < Geht nicht bei Allem
Habe das jetzt am BorderStyle probiert:
Speichern (geht auch)
Code:
ini.WriteInteger('Typ','Style',Ord(Form1.BorderStyle));
Laden (geht irgendwie nicht)
Code:
Form1.BorderStyle := TAlign(ini.ReadInteger('Typ','Style', 1));
Weiß jemand warum ? |
Re: ini.WriteInteger < Geht nicht bei Allem
Hallo Tigerhead,
ganz einfach: Weil BorderStyle nicht vom Typ TAlign ist. Die Hilfe sagt dir mehr. Greetz alcaeus |
Re: ini.WriteInteger < Geht nicht bei Allem
aso :)) ich dummerschen, thx ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:46 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