Avatar billede webcreator Nybegynder
11. april 2004 - 16:11 Der er 1 kommentar og
1 løsning

Printers - print en side fra memo-felt

Hej.

Jeg er ved at opbygge en tekst-editor, specielt med henblik på HTML programmering. Jeg skulle derfor gerne have syntaks-farvning osv. til at virke i den. Men pt. er mit problem dog et andet. Jeg vil gerne kunne printe mine dokumenter, hvilket jeg forsøger med nedenstående kode (fundet på udvikleren.dk) :

If PrintDialog.Execute then
  with Printer do
  begin
    BeginDoc;
    Canvas.TextRect(Rect(200,200,PageWidth-200,PageHeight-200), 200, 200, Memo.Lines.Text);
    EndDoc;
  end;

Jeg har naturligvis husket at tilføje en "printers" til mine uses. Og det virker faktisk godt nok. Bortset fra, at al teksten bliver udskrevet på én linie, og linieskift er erstattet af et firkantet tegn.

Nogen der kan hjælpe mig med at løse mit problem? Og kan jeg i øvrigt få en forklaring på brugen af canvas.textrect ? Jeg forstår ikke helt de brugte parametre.
Avatar billede Slettet bruger
11. april 2004 - 17:17 #1
Måske virker nogle af eksemplerne i disse spm:
http://www.eksperten.dk/spm/383364
http://www.eksperten.dk/spm/366668

Og der er en forklaring på TextRect er der i Delphi' hjælp :o)
Avatar billede webcreator Nybegynder
10. juli 2004 - 12:54 #2
Tak for input. Jeg er ved at lukke spørgsmål - hvis nogen føler de burde have points, så kontakt mig i et af mine aktive spørgsmål - så finder vi ud af noget dér.
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