![]() |
String stellt '.' und ':' vorne an, obwohl am Ende plaziert . Delphi XE3 FMX
Hallo zusammen,
Ich habe folgendes Problem: In meinem Programm möchte ich nun drucken. Dazu benutze ich den Befehl TCanvas.FillText(..). Code: S : String; begin ... S := 'BlaBla :'; Printer.Canvas.FillText(DestRect,S,true,1,[TFillTextFlag.ftRightToLeft],TTextAlign.taCenter,TTextAlign.taCenter); ... end; Der Fehler besteht nun darin, dass Punkte '.' und Doppelpunkte ':' vorangestellt werden, d.h. mein Ausdruck sieht folgendermaßen aus: ':BlaBla' anstelle von erwartetem: 'BlaBla:' ! Was kann icht tun ? Ist dieses ein Bug von Delphi XE3, FMX.Printers ? Wenn ich folgendes verwende: S := 'Blabla:' + IntToStr(1); --> Dann klappt's und die Ausgabe lautet: 'BlaBla:1' , also richtig! Für alle Antworten, vielen Dank im voraus! |
AW: String stellt '.' und ':' vorne an, obwohl am Ende plaziert . Delphi XE3 FMX
Du sagst ja ausdrücklich, daß das passieren soll:
Printer.Canvas.FillText(DestRect,S,true,1,[TFillTextFlag.ftRightToLeft],TTextAlign.taCenter,TTextAlign.taCenter); |
AW: String stellt '.' und ':' vorne an, obwohl am Ende plaziert . Delphi XE3 FMX
Vielen Dank für die Antwort!
Ich verwende nun: Printer.Canvas.FillText(DestRect,S,true,1,[],TTextAlign.taCenter,TTextAlign.taCenter); und alles klappt. :cyclops: . |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz