Jeg har nu fundet svaret på mit problem.
Under win95/98 +Me resættes forecolor ved det første der printes, og ved
sideskifte.
derfor et eks. på kode hvis nogen er interesseret.
Private Sub Form_Load()
Printer.ColorMode = 2
<< Her printes ingen ting men printet er startet, derfor virker
Printer.ForeColor senere>>
Printer.Print " "; ' force a call to StartPage
Printer.CurrentX = 0 ' restore the position
Printer.ForeColor = vbRed
Printer.Print "Page 1"
Printer.NewPage ' VB only calls EndPage here
' The following three lines are not necessary for NT/Windows 2000
' But you need them if you want to make the code work under Windows
9x or Windows Me
Printer.Print " "; ' force a call to StartPage
Printer.CurrentX = 0 ' restore the position
Printer.ForeColor = vbRed
Printer.Print "Page 2"
Printer.EndDoc
End Sub
"SC" <stig2@nypost.dk> skrev i en meddelelse
news:HOHF6.60229$o4.5232148@news010.worldonline.dk...
> Jeg vil gerne udskrive noget tekst i farver, men det virker ikke?
> Nogen hjælp til eks. for at komme videre.
>
> eks.
>
> printer.fontname ="Ariel"
> printer.forecolor = vbRed ( er det forkert at bruge dette ?)
> printer.print "Test af farve"
> printer.endDoc
>
> Det bliver skrevet ud i sort.
>
>
> Stig
>
>