Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Printer.Canvas.TextOut... rechtsbündig??? (https://www.delphipraxis.net/143268-printer-canvas-textout-rechtsbuendig.html)

beanbear6 12. Nov 2009 19:15


Printer.Canvas.TextOut... rechtsbündig???
 
Hallo Profis,
ich hab ein großes Problem... Ich muss Text und aus einer Datenbank
entsprechende Zahlenfelder mit TextOut ausgeben. Hab folgenden Code:
Delphi-Quellcode:
TextOut(100,170, DateToStr(Date) + '              ' + TimeToStr(Time));
TextOut(100,200, '------------------------------------------');
With Table3 do begin
   first;
   while not eof do begin
     TextOut(50, Zeile, IntToStr(Fieldbyname('Menge').asInteger));
     TextOut(150,Zeile, Fieldbyname('Artbez').asstring);
     TextOut(400,Zeile, FloatToStrF(Fieldbyname('ges').asfloat, fffixed,9,2));
     next;
     zeile := zeile + 30;
   end;
end;
Nun dachte ich mit IntToStr, oder FloatToStrF(....) könnte ich die Zahlen
rechtsbündig ausgeben. Kann mir jemand helfen??? Ich komm einfach nicht
weiter.
Danke für jeden Tip...
Gruß Beanbear6

[edit=SirThornberry]Delphi-Tags gesetzt. Nächstes mal bitte selbst machen. Mfg, SirThornberry[/edit]

DeddyH 12. Nov 2009 19:18

Re: Hiiilfe... Printer.Canvas.TextOut... rechtsbündig???
 
Entweder selber rechnen mit Canvas.TextWidth oder DrawText benutzen sind die Dinge, die mir spontan einfallen.

SirThornberry 12. Nov 2009 19:19

Re: Hiiilfe... Printer.Canvas.TextOut... rechtsbündig???
 
Könntest du bitte Delphitags setzen und dieses "Hiiilfe" aus dem Titel entfernen? Das du Hilfe brauchst sagt bereits das gewählte Forum aus. :)

beanbear6 12. Nov 2009 19:22

Printer.Canvas.TextOut... rechtsbündig???
 
Hallo,
ich hab noch nicht soviel hier gepostet. Wie kann ich
diese Tags setzen?

Und kann mir jemand vielleicht eine Beispielzeile mit
DrawText posten? Ich komm auch mit Delphi hilfe nicht
weiter.
Gruß

SirThornberry 12. Nov 2009 19:26

Re: Hiiilfe... Printer.Canvas.TextOut... rechtsbündig???
 
deinen Beitrag ändern kannst du, indem du über deinem Beitrag auf http://www.delphipraxis.net/template.../icon_edit.gif klickst.
Die Delphi-Tags kann man setzen in dem man entweder über dem Fenster, in dem man den Text verfasst, auf den "Delphi-Code" Button klickt oder sie selbst tippt:
Code:
[delphi]
//hier kommt der Delphi-Quelltext hinn
[/delphi]
Wenn du den Button "Delphi-Code" anklickst wird letztlich nichts anderes gemacht als das
Code:
[delphi][/delphi]
Delphi-Quellcode:
 bzw. [code][/code]
im Nachrichtentext eingefügt wird. :)

beanbear6 12. Nov 2009 19:30

Re: Printer.Canvas.TextOut... rechtsbündig???
 
Ok alles klar...
mach ich

beanbear6 12. Nov 2009 19:59

Re: Printer.Canvas.TextOut... rechtsbündig???
 
Hallo,
ich versuch mich mit DrawText, aber ich krieg das einfach
nicht hin. Wie bau ich folgenden Quellcode für Menge und Ges so
in ein DrawText, damit es rechtsbündig wird?

Delphi-Quellcode:
 TextOut(50, Zeile, IntToStr(Fieldbyname('Menge').asInteger));
 TextOut(150,Zeile, Fieldbyname('Artbez').asstring);
 TextOut(400,Zeile, FloatToStrF(Fieldbyname('ges').asfloat, fffixed,9,2));
Bitte Euch um Hilfe...
Gruß beanbear6

Luckie 12. Nov 2009 20:52

Re: Printer.Canvas.TextOut... rechtsbündig???
 
Zitat:

Zitat von beanbear6
Ok alles klar...
mach ich

Und wo?


Zitat:

Zitat von beanbear6
ich versuch mich mit DrawText, aber ich krieg das einfachnicht hin.

Schon mal die Suche bemüht: Delphi-Referenz durchsuchenDrawText?

beanbear6 13. Nov 2009 05:11

Re: Printer.Canvas.TextOut... rechtsbündig???
 
Ach Leute...
warum lasst Ihr Hilfesuchende ewig lange
und immer wieder Posten??

Wenn jemand eine einfache Frage, mit genauer Beschreibung
hat, dann helft doch bitte wenn ihr könnt.

Ich bin schon lange genug vorm Internet gesessen,
habe wie ich eben auch schon beschrieben habe
keine Lösung gefunden.

Mit "Und wo?" und "schon mal die Suche bemüht" ist
mir leider nicht geholfen und es zieht meine
einfache Bitte ins endlose...

Meine Bitte/Frage war doch eindeutig gestellt, oder?
Kann mir jemand eine Beispielzeile nennen, weil ich
mit Hilfe usw. nicht weiterkomme. Also wenn mir jemand
helfen mag dann danke ich, ansonsten lasst es doch einfach...
Gruß

BUG 13. Nov 2009 06:47

Re: Printer.Canvas.TextOut... rechtsbündig???
 
Was fehlt dir denn noch?

Mit Luckies Suchwort findet man folgendes in der CodeLibrary: klick
:arrow: Wenn man dann nach DT_Center (welches ein DT_RIGHT vermuten lässt) sucht, findet man folgendes: klick

Beides mit Beispiel.
Hast du das schon ausprobiert?

MfG,
Bug


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.
Seite 1 von 2  1 2      

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