AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fonstyle wieder aus ini lesen

Ein Thema von SaFu · begonnen am 28. Jul 2008 · letzter Beitrag vom 28. Jul 2008
Antwort Antwort
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#1

Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 11:28
Tach

Und zwar habe ich folegendes Problem.

ich speicher mein Fontstyle so in die INI

WriteInteger(Text,TextStyle,Integer(TFontStyle(FontDialog1.Font.Style))); Klappt soweit, nur das erneute laden des Fonts ist mir jetzt noch unklar hab schon alles versucht(Hilfe,Suche in DP)

aber irgenwie bekomm ich das net hin wie macht man das.

Laufschrift.Font.Style:= ReadInteger(???????????) Gruß Sascha
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.170 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 11:30
ungetested:

Laufschrift.Font.Style:= TFontStyle(ReadInteger(Text,TextStyle, 0));
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 11:34
Leider nicht kommt die Fehlermeldung:

[delphi]
Inkompatible Typen: 'TFontStyles' und 'TFontStyle'
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 12:35
Ich hab mal schnell was zusammengeklatscht. Ohne Gewähr.
Delphi-Quellcode:
// Lesen:
procedure TForm1.FormCreate(Sender: TObject);
var
  ini: TIniFile;
  ifs: Byte;
begin
  ini := TIniFile.Create(IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)) + 'FontTest.ini');
  try
    ifs := Byte(Label1.Font.Style); // Default setzen
    ifs := ini.ReadInteger(Text, TextStyle, ifs);
    Label1.Font.Style := TFontStyles(ifs);
  finally
    ini.Free;
  end;
end;

// Schreiben:
procedure TForm1.FormDestroy(Sender: TObject);
var
  ini: TIniFile;
  ifs: Byte;
begin
  ini := TIniFile.Create(IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)) + 'FontTest.ini');
  try
    ifs := Byte(Label1.Font.Style);
    ini.WriteInteger(Text, TextStyle, ifs);
  finally
    ini.Free;
  end;
end;
HTH,
Uli.
Uli Gerhardt
  Mit Zitat antworten Zitat
Blackheart

Registriert seit: 4. Mai 2005
846 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:09
Laufschrift.Font.Style:=TFontStyles(TFontStyle(ReadInteger('Text', 'TextStyle', 0)));
Blackheart
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:11
es scheint zu funktioniern

Danke da wär ich nie drauf gekommen.

Ist auch schlecht beschrieben (DelphiHilfe) garnix wär genauso gut gewesen
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.537 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:18
Zitat:
Integer(TFontStyle(FontDialog1.Font.Style))
Hier wird die Menge Font.Style (= TFontStyles) erst nach TFontStyle und dann nach integer gecastet. Logischerweise muss das dann zum "Aufdröseln" in umgekehrter Reihenfolge passieren.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#8

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:22
Ja danke das hier hat es mir dann klar gemacht

TFontStyle[b]s[/b](TFontStyle)
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.537 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:25
Ich habe gerade kein D2007 zur Hand, aber in der D5-Hilfe zu TFont ist das recht gut beschrieben:
Zitat von Online-Hilfe Delphi 5:
Delphi-Quellcode:
type

  TFontStyle = (fsBold, fsItalic, fsUnderline, fsStrikeOut);

  TFontStyles = set of TFontStyle;

property Style: TFontStyles;
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SaFu
SaFu

Registriert seit: 8. Nov 2006
1.360 Beiträge
 
Delphi 10.3 Rio
 
#10

Re: Fonstyle wieder aus ini lesen

  Alt 28. Jul 2008, 13:30
Ja steht da auch aber gut ist was anderes
"... Wie gesagt, die Nutzer von 10, 12, 14 Zoll Display's werden deine Seite nicht in voller Pracht sehen können, ...

Surft Ihr mit dem Taschenrechner?"
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:03 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