realbasic-nug.de
[Top] [All Lists]

Re: Text drucken

To: <S dot Metti at gmx dot de>, REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Text drucken
From: Andy Fuchs <andy at foxwerk dot de>
Date: Thu, 27 Mar 2008 15:01:19 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Thread-index: AciQEwfRjyFpG4owLkCNYejCZIq77w==
Thread-topic: Text drucken
H Metti,

vermutlich hast du die 'autoDeactivate' property vom Editfield angeschaltet..
Wenn der PrinterDialog im Vordergrund ist, dann ist ja die Forecolor vom
deaktivierten Editfield grau. Und deshalb auch dein Text grau

Übrigens könnte man die Loop so kürzen:

    While not stp.eof
      stp.DrawBlock 0,0,780
      g.nextPage
    wend


andy

at 27.03.08 14:26, Stefan Mettenbrink wrote:

> Ich nutze folgenden Code um Text zu drucken:
>     EditField2.text=TextAusgeben
> 
>     g=OpenPrinterDialog()
>     If g <> Nil then
>       g.ForeColor=rgb(0,0,0)
>       EditField2.SelStart=0
>       EditField2.SelLength=len(EditField2.Text)+1
>       EditField2.SelTextColor=rgb(0,0,0)
>       EditField2.TextColor=rgb(0,0,0)
>       stp=EditField2.StyledTextPrinter(g,540)
>       stp.width = 540
> 
>       ColumnToPrint = 1
>       Do until stp.eof
>         stp.DrawBlock 0,0,780
>         If Not stp.eof then // more text to print
>           g.nextPage
>         End if
>       Loop
>     End if
> 
> 
> In der Vorschau ist die Schriftfarbe immer grau und nicht schwarz.
> Irgendwie stehe ich auf dem Schlauch. Was mache ich falsch?
> 
> MfG, Metti.




<Prev in Thread] Current Thread [Next in Thread>