Avatar billede spiritusanta Nybegynder
21. januar 2004 - 17:57 Der er 6 kommentarer og
1 løsning

Gemme Font styles

Jeg arbejder i C++ Builder 5.
Hvordan kan jeg gemme en fonts style, altså om den er italic, bold, underlined, i min inifil?
Har koden her, virker bare ikke med stien Form1->Label1->Font->Style.

ini->WriteString("Typografier-overskrift", "Bold", Form1->Label1->Font->Style);
Avatar billede bertelbrander Novice
21. januar 2004 - 19:22 #1
Jeg er ikke sikker på hvad det er du vil opnå, men Font->Style er en enum/int, så du kan nok ikke skrive den som en String.
Avatar billede spiritusanta Nybegynder
21. januar 2004 - 19:24 #2
Men det er også mere hvad jeg skal skrive.
Hvis du har en ide, kan du også bare fortælle mig hvordan jeg kan få overført indholdet af fontstilen i en Edit1.
Avatar billede spiritusanta Nybegynder
21. januar 2004 - 19:25 #3
altså eks. bold
Avatar billede bertelbrander Novice
21. januar 2004 - 20:54 #4
Måske, hvis man vil have hele style'en:

ini->WriteInteger("Typografier-overskrift", "Bold", (int )Form1->Label1->Font->Style);

Eller, hvis man kun vil have bold:

if(Form1->Label1->Font->Style & fsBold)
  ini->WriteString ("Typografier-overskrift", "Style", "Bold");
else
  ini->WriteString ("Typografier-overskrift", "Style", "NotBold");
Avatar billede spiritusanta Nybegynder
21. januar 2004 - 22:02 #5
Virker ikke :(
Ved forslag 1 skriver den: Cannot Cast from 'TFontStyles' to 'int'

og ved forslag 2 skriver den:'operator&' not implemented in type 'TFontStyles' for arguments of type TFontStyle

Vil lige hæve værdien af point lidt, da den ser svære ud end som så at løse :)
Avatar billede bertelbrander Novice
21. januar 2004 - 23:59 #6
Jeg troede det var let, det var det ikke (jeg er ikke Builder ekspert og synes at den er underlig).

Jeg ved ikke hvordan man hiver style ud af en font (TFont). Jeg kan finde en ud af at sætte den, men ikke læse den. Måske er du nødt til at sætte style for at vide hvad den er?

I Win32 ville man kunne bruge GetObject(), men jeg ved ikke med builderen.
Avatar billede spiritusanta Nybegynder
13. februar 2004 - 20:05 #7
ingen svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis