Avatar billede stef_s Praktikant
14. januar 2005 - 13:08 Der er 7 kommentarer og
1 løsning

Vise font.style i en label, eller konvertere fra Edit til dialog.

Jeg har en fontdialog, og jeg skal på en måde kunne skrive i et Edit og få det der står, ind i fontdiolagens font style.
Altså fra Edit1.text > fontdialog1.font.style
Nogen forslag til det?
Eller kan man ikke det?
Avatar billede dallan2007 Nybegynder
14. januar 2005 - 13:50 #1
Slut - ingen løsning.
Avatar billede dallan2007 Nybegynder
14. januar 2005 - 13:50 #2
arh lol - forkert tråd sry.
Avatar billede doc404 Novice
14. januar 2005 - 14:25 #3
Man kan alt i Delphi ;-)

Du skal den slagne vej og kode dig ud af det..

  if fsBold in FontDialog1.Font.Style then
    edit1.Text := 'Fed ';
  if fsItalic in FontDialog1.Font.Style then
    edit1.Text := Edit1.Text + 'Kursiv ';

osv...
Avatar billede stone Forsker
14. januar 2005 - 14:36 #4
jeg kan læse ud fra stef s spørgsmål at programmet skal skrive til en fontdialog og

ikke sætte fontdialog style = edit
Avatar billede stef_s Praktikant
14. januar 2005 - 14:41 #5
Ja det ved jeg, men som doc404 siger, så har jeg nemlig gjort det sådan når det skulle være den anden vej, men jeg leder efter en metode, så direkte kan smække den ind, jeg ved nemlig, at hvis jeg skal alle mulighederne igennem med IF drejer det sig om 20 linier eller noget :(
Avatar billede doc404 Novice
14. januar 2005 - 14:53 #6
ups må lære at læse...

Der er ingen direkte vej. Du har sikkert en grund til at bruge en edit, men er det ikke lidt besværligt? Skal brugeren skriv 'fed kursiv' ?

En Quick and dirty løsning kunne være lignende den du bruger den anden vej

var
  Style : TFontStyle;
  s : string;
...
  Style := [];
  s := LowerCase(Edit1.Text);
  if Pos(s,'fed') > 0 then Inlude(Style,fsBold);
  osv..

Hvis det skal være perfekt, skal der noget mere til...
Avatar billede stef_s Praktikant
14. januar 2005 - 15:37 #7
Hvad betyder det lowercase?
Hvorfor gemmer du det til string, og når du sætter den til at være [] gør det hvad?
Avatar billede doc404 Novice
14. januar 2005 - 17:07 #8
LowerCase konverterer alle tegnene i streng til småbogstaver. [] nulstilelr variablen, så du er sikker på den ikke indeholder et eller andet tilfældigt.
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