Guenky
Messages postés44Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention 9 août 2007
-
7 août 2007 à 16:43
Guenky
Messages postés44Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention 9 août 2007
-
9 août 2007 à 16:38
Salut à tous et à toutes!!!
J'aimerais que quelqu'un me renseigne au sujet des impression...
En effet j'essaie d'imprimer un DBGrid qui est lui même sur un Tabsheet...D'une PageControl...
Lorsque je fais PageControl.Pages[1].PaintTo(Handle, 10, 10);
Je n'ai comme résultat sur ma page pdf qu'un petit carré...ne repésentant meme pas la totalité de mon DBGrid...
Merci
Guenky
Messages postés44Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention 9 août 2007 9 août 2007 à 16:34
Salut!!!
Voici mon code...Enfin celui du bouton imprimer...:
procedure TMenuGestion.ImprimerClick(Sender: TObject);
var I, Start, Stop: integer;
begin
PrintDialog.ToPage:=PageControl.PageCount;
PrintDialog.MaxPage:=PageControl.PageCount;
If PrintDialog.Execute then
begin
with PrintDialog do
begin
if PrintRange = prAllPages then
begin
Start:= MinPage - 1;
Stop:= MaxPage - 1;
end
else if PrintRange = prSelection then
begin
Start:= PageControl.ActivePage.PageIndex;
Stop:= Start;
end
else
begin
Start:= FromPage - 1;
Stop:= ToPage - 1;
end;
end;
with Printer do
begin
BeginDoc;
for I:= Start to Stop do
begin
PageControl.Pages[I].PaintTo(Handle, 10,10);
If I<> Stop then NewPage;
end;
EndDoc;
end;
end;
end;