Avatar billede Slettet bruger
03. oktober 1999 - 19:11 Der er 10 kommentarer og
1 løsning

50

hvordan for jeg delphi til at printe en memo ud på papir
Avatar billede justincase Nybegynder
03. oktober 1999 - 20:02 #1
Jeg kan ikke lige huske hvordan man bruger printeren.

Tilføj "printers" til uses, og Kig lidt på printer. objectet.

Ellers brug en RichEdit istedet.
Avatar billede snorga Nybegynder
04. oktober 1999 - 09:25 #2
Dette printer memo1 ud:
-----------------------

uses Printers

procedure TForm1.Button_PRINT_Click(Sender: TObject);
const TopMargen=20;
const LeftMargen=20;
const mellemrum=5;
var y,i:integer;
begin
  with Printer do
  begin
    BeginDoc;
    y:=0;
    //Print alle linierne
    for i:=0 to Memo1.Lines.Count-1 do begin
      //Tjek for side skift
      if y+Canvas.TextHeight(Memo1.Lines[i])+mellemrum>PageHeight Then begin newpage;y:=0;end;
      //udskriv
      Canvas.TextOut(LeftMargen,TopMargen+y,Memo1.Lines[i]);
      //Flyt til næste linie
      y:=y+Canvas.TextHeight(Memo1.Lines[i])+mellemrum;
    end;
    EndDoc;
  end;
end;
Avatar billede Slettet bruger
04. oktober 1999 - 18:48 #3
hvis jeg gøre det for jeg at vide noget om end som gør at programmet ikke kan køre
Avatar billede lrj Nybegynder
05. oktober 1999 - 15:11 #4
Lige nøjagtigt hvilken fejl får du - det er ikke helt uvæsentligt...
Avatar billede Slettet bruger
06. oktober 1999 - 20:32 #5
den siger følgende error in module unit1.'END.'missing at end module jeg håber det kan hjælpe dig
Avatar billede lrj Nybegynder
07. oktober 1999 - 11:18 #6
Du skal lige tilføje linjen

end.

nederst i filen. Sådan er alle units afsluttet. Du skal vide, at du ikke bare laver en ny unit, og så klippe/klistre ovenstående oveni det der står i den. Teksten ovenfor skal indsættes mellem implementation og end. i en ny unit. Go' fornøjelse!
Avatar billede snorga Nybegynder
08. oktober 1999 - 14:02 #7
>>lrj, er det svar på spørgsmålet?
Avatar billede lrj Nybegynder
08. oktober 1999 - 15:29 #8
Hehe, næh, men det var da et svar på det følgende spørgsmål som blev stillet - din forklaring var jo ikke korrekt *s*

[Prøver at tiltuske sig lidt points :)]
Avatar billede snorga Nybegynder
08. oktober 1999 - 21:51 #9
>>lrj
Det jeg har lavet er bare en procedure til at printe med ikke hele unitet.. At han så er kommet til at slette "end." ved et uheld ændre da ikke på mit indlægs gyldighed?

>>Jens
Kan du få det til at virke?
Avatar billede lrj Nybegynder
11. oktober 1999 - 11:53 #10
jenspoulsen/snorga> Korrekt - det var ikke et egentligt svar på spørgsmålet, men jens havde tydeligvis ikke mulighed for at bruge svaret til noget, da der ikke fulgte en grundig nok forklaring med. Derved mener jeg at min kommentar også var en del af svaret - og Eksperten er blevet mere dynamisk, således at det er muligt at give flere points; et sådan hjælpesvar skal selvfølgelig ikke takseres særlig højt, men det er også tanken der tæller, ik'?
Avatar billede snorga Nybegynder
11. oktober 1999 - 11:56 #11
:)
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