Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   quickreport einsteigerhilfe ??? (https://www.delphipraxis.net/52308-quickreport-einsteigerhilfe.html)

Gigant02 28. Aug 2005 14:13

Re: quickreport einsteigerhilfe ???
 
hmm wie soll ich das sagen

an besten die schrift in label um 90 grad drehen

lg, Gigant

MrSpock 28. Aug 2005 14:54

Re: quickreport einsteigerhilfe ???
 
Hallo Gigant02,

das ist leider für Quickreport kein Einsteigerthema mehr :mrgreen: .

Du kannst da nur den Trick anwenden, dass du den Font als solchen drehst und ihn dann dem Label zuweist.

Etwa so:

Delphi-Quellcode:
procedure TForm2.QRLabel1Print(sender: TObject; var Value: String);
var
   lf : TLogFont;
   tf : TFont;
begin
   with QRLabel1 do begin
     tf := TFont.Create;
     tf.Assign(Font);
     GetObject(tf.Handle, sizeof(lf), @lf);
     lf.lfEscapement := 900;
     lf.lfOrientation := 900;
     tf.Handle := CreateFontIndirect(lf);
     Font.Assign(tf);
     QRLabel1.Font.Assign(tf);
     tf.Free;
   end;
end;

MarcoWarm 5. Sep 2005 12:40

Re: quickreport einsteigerhilfe ???
 
oder ein wenig einfacher mit dieser Komponente :zwinker:

http://www.torry.net/quicksearchd.ph...abel&Title=Yes

Gigant02 29. Sep 2005 19:10

Re: quickreport einsteigerhilfe ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von MrSpock
Hallo Gigant02,

das ist leider für Quickreport kein Einsteigerthema mehr :mrgreen: .

Du kannst da nur den Trick anwenden, dass du den Font als solchen drehst und ihn dann dem Label zuweist.

Etwa so:

Delphi-Quellcode:
procedure TForm2.QRLabel1Print(sender: TObject; var Value: String);
var
   lf : TLogFont;
   tf : TFont;
begin
   with QRLabel1 do begin
     tf := TFont.Create;
     tf.Assign(Font);
     GetObject(tf.Handle, sizeof(lf), @lf);
     lf.lfEscapement := 900;
     lf.lfOrientation := 900;
     tf.Handle := CreateFontIndirect(lf);
     Font.Assign(tf);
     QRLabel1.Font.Assign(tf);
     tf.Free;
   end;
end;

so nun habe ich endlich mein programm nach längeren soweit das ich ausgiebig testen wollte nun da habe ich mal ausgedruckt und gemerkt in der vorschau geht alles so wie es soll aber der ausdruck selber sind die label's nicht gedreht worden

wie kann ich das ändern ???

lg, Gigant


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz