poPortrait - Hvor er den ?

Tags:    delphi

Jeg arbejder på at lave en DBGrid-udskrift funktion ved hjælp af PrintUnit som kan hentes fra www.torry.net ved at søge efter "dbgrid print" og vælge resultat 3 (da de fleste hedder det samme). Jeg har nu denne kode :<pre> with PrintDialog1 do
if execute then begin
PrintReport:=TPrintReport.Create(Self);
PrintReport.DBGrid:=DBGrid1;
PrintReport.PreviewImate:=Image1;
PrintReport.PrintProgressBar:=ProgressBar1;
PrintReport.LogPanel:=Panel1;
// PrintReport.PrintOrientation:=poPortrait;
PrintReport.AvtoNumerate:=False;
PrintReport.Title.Add(0,'Overskrift',12,[fsBold],taLeftJustify);
PrintReport.Title.Add(0,'Udskrevet d. '+DateToStr(Date),8,[],taRightJustify);
PrintReport.Bottom.Add(0,'Copyright (C) 2002 Mark Jensen.',8,[fsBold],taLeftJustify);
PrintReport.Bottom.Add(0,'Udskrevet d. '+DateToStr(Date),8,[],taRightJustify);
PrintReport.Preview;
PrintReport.Free;
end;</pre>Men der sker en fejl først og fremmest kan den ikke identificere "poPortrait", hvilket API/Unit skal jeg deklarere for at den kender den. Og så hvis jeg fjerner den linie og kører programmet får jeg en access violation!


Mark H. Jensen
mouzulu@hotmai.com
www.freewebs.com/mhj/



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Men der sker en fejl først og fremmest kan den ikke identificere "poPortrait", hvilket API/Unit skal jeg deklarere for at den kender den. Og så hvis jeg fjerner den linie og kører programmet får jeg en access violation!


Den er erklæret i Printers.pas.




t