Avatar billede ducks Nybegynder
16. maj 2002 - 14:30 Der er 9 kommentarer og
1 løsning

Font??

Hvad gør jeg galt (skal ændre font):

Dim i As Integer
On Error GoTo fejl
Screen.MousePointer = 11
For i = 0 To save.FontCount - 1
    save.FontName = save.FontSize(i)
    save.Print "font:" + printer.FontSize(i)
Next i
save.EndDoc
Screen.MousePointer = 1
Exit Sub
fejl:
Resume Next

save = CommonDialogBox
Avatar billede tjacob Juniormester
16. maj 2002 - 14:37 #1
save.FontName = save.FontSize(i)

Er den ikke lidt mystisk? Du sætter navnet lig størrelsen?
Og hvis det OK, skulle det så ikke være save.FontName(i) = save.FontSize(i)
Avatar billede dk_akj Nybegynder
16. maj 2002 - 14:38 #2
prøv lige at skrive msgbox Err.Description istedet for resume next i din fejlhåndtereing, så får du en fejlmelding der vil hjælpe dig/os med at finde fejlen.


Akj
Avatar billede ducks Nybegynder
16. maj 2002 - 14:43 #3
jeg ka' sq heller ikke lige løse det,

jeg kunne vel ikke få en til at skrive den kode jeg skal bruge istedet for?
Avatar billede martin_moth Mester
16. maj 2002 - 14:44 #4
Øhhh - jeg forstår ingenting. Præcis _hvad_ skulle din kode gøre?

Mig bekendt har en commondialogbox IKKE egenskaben .FontCount, og heller ikke .FontSize med et index???

Prøv som dk_akj at drop din On Error, så vil du sikkert se, at VB slet ikke kan forstå hvad du mener med FontCount osv.

Jeg undrer mig stadig over, hvad du egentlig vil med den kode - hvad skal koden kunne?
Avatar billede martin_moth Mester
16. maj 2002 - 14:54 #5
Jeg præcisere lige:

En Commondialogbox IKKE egenskaben .FontCount og .Enddoc, og heller ikke .FontSize med et index...

Så det du skriver giver lige så meget mening som

3 + en banan = weekend.

Hvad vil du have koden til at gøre???
Avatar billede martin_moth Mester
16. maj 2002 - 14:58 #6
Jeg kan se, at du har stillet et andet spørgsmål omkr. commondialogboxe (http://www.eksperten.dk/spm/211481)

Efter du lukkede spørgsmålet skrev jeg følgende kommentar:

"Takker for point - som du sikkert nu har indset, kan de der commondialog-boxe ikke ret meget andet end at f.eks. skaffe navne på den fil der skal åbnes/gemmes, skaffe antal kopier og printer hvis det er en printdialog osv.

De gør ikke noget i sig selv, andet end at sætte nogle værdier på nogle variable, f.eks. commondialog.filename, så det du egentligt vil have udført skal du selv kode bagefter ... /Martin"

Jeg tror du lige skal bruge 5 min på at læse om commondialogboxe før du koder videre... ;o)
Avatar billede ducks Nybegynder
16. maj 2002 - 15:04 #7
ok, måske ikke helt tydeligt sagt, jeg skal bare kunne ændre skrifttype str. for teksten i en RichTextBox, mente bare det var noget med Com.Dia.Box
Avatar billede martin_moth Mester
16. maj 2002 - 15:05 #8
Så skriv:
<navn på din RichTextBox>.FontSize = 11
/Martin
Avatar billede martin_moth Mester
16. maj 2002 - 15:10 #9
Sorry - ved ikke hvordan du kan ændre fontSize i runtime...

Fonttype ændres som:

<navn på din RichTextBox>.Font = "Arial"

Din fontsize kan du ændre i design-time under den property der hedder "Font"

Håber det hjælper.../Martin
Avatar billede ducks Nybegynder
18. maj 2002 - 01:17 #10
ok, jeg synes ihvertfald du har sikret dig 5 point for et acceptabelt svar, men det jeg søger er noget med CommonDialog (Commmon1.ShowFont) kan bare ikke huske resten.
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