AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Variable vom Typ "TFontStyles" in Ini speichern

Variable vom Typ "TFontStyles" in Ini speichern

Ein Thema von Helmi · begonnen am 23. Mai 2009 · letzter Beitrag vom 23. Mai 2009
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#1

Variable vom Typ "TFontStyles" in Ini speichern

  Alt 23. Mai 2009, 19:46
Hallo,

wie könnte ich am Besten und am Einfachsten eine Variable vom Typ "TFontStyles"
in einer Ini-Datei speichern?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: Variable vom Typ "TFontStyles" in Ini speicher

  Alt 23. Mai 2009, 19:51
ungetestet:

Delphi-Quellcode:
var
  fs : Longint;
Delphi-Quellcode:
 
// schreiben:
  fs := Byte(Font.Style);
  IniFile.WriteInteger('Font', 'Style', fs);
// lesen:
  fs := IniFile.ReadInteger('Font', 'Style', 0);
  Font.Style := TFontStyles(Byte(fs));
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Variable vom Typ "TFontStyles" in Ini speicher

  Alt 23. Mai 2009, 19:54
Danke!

Ich hab zwar einen Versuch mit einem Cast auf Integer gemacht, aber nicht auf Byte.
Und mit Integer hats nicht funktioniert.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.151 Beiträge
 
Delphi 12 Athens
 
#4

Re: Variable vom Typ "TFontStyles" in Ini speicher

  Alt 23. Mai 2009, 20:15
Wenn durch {$MinEnumSize} TFontStyle auf Integergröße gebracht würde, dann ginge es auch mit Integer

ansonsten muß einfach nur die Größe des IntegerTyps der Größe des anderen Typs entsprechen
SizeOf(Byte) = SizeOf(TFontStyle)
Delphi-Quellcode:
// schreiben:
IniFile.WriteInteger('Font', 'Style', Byte(Font.Style));
// lesen:
Font.Style := TFontStyles(Byte(IniFile.ReadInteger('Font', 'Style', 0));


// schreiben: man könnte hier auch notfalls Ord verwenden
IniFile.WriteInteger('Font', 'Style', Ord(Font.Style));
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PosEx im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.325 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Variable vom Typ "TFontStyles" in Ini speicher

  Alt 23. Mai 2009, 20:20
Danke
ich habs jetzt mit nem Byte gemacht
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 Uhr.
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