Results 1 to 3 of 3

Thread: vreemde tekens verplaatsen zich in een string

  1. #1

    vreemde tekens verplaatsen zich in een string

    Het volgende vreemde fenomeen doet zich voor,
    ik laad een txt bestand in een stringlist middels,
    Code:
    MyStringList.LoadFromFile(Edit_Path.Text);
    mijn voorbeeldstring is dan --> # 02:28 uur: GT generator //

    als ik een (of meerdere) regel naar de ListView kopieer middels,
    Code:
    ListView_Main.Items.Add.Data['Text_Main'] := TempString;
    mijn voorbeeldstring is dan --> # 02:28 uur: GT generator //

    als ik deze string vervolgens vanuit de ListView haal en wil afdrukken middels,
    Code:
    Printer.Canvas.FillText(MyRect, TextRegel, False, 100,  [TFillTextFlag.RightToLeft], TTextAlign.Center, TTextAlign.Trailing);
    tijdens het debuggen kan ik zien (breakpoint) dat de TEXTRegel nog steeds --> # 02:28 uur: GT generator //

    maar als ik de PDF open of de afdruk bekijk zie ik ,
    mijn voorbeeldstring is dan --> // uur: GT generator 02:28 #

    en dit gebeurt bij alle strings die een speciaal teken vooraan hebben (die gaat naar achteren) en als er een achter staat komt die naar voren.
    de alfabetische letters en cijfer hebben hier geen last van.

    Weet iemand wat hier aan de hand is ?

  2. #2
    Senior Member Wok's Avatar
    Join Date
    Dec 2002
    Location
    Alkmaar
    Posts
    2,085
    Ik denk dat [TFillTextFlag.RightToLeft] de boosdoener is, deze is alleen voor 'Hebrew' or 'Arabic' die schrijven van rechts naar links.
    10.4.2, Delphi2010, of Lazarus 2.2.0

  3. #3
    Dank je Peter, ik heb het gevonden. ik vond geen alternatief voor TFillTextFlag.RightToLeft, maar als je hem gewoon leeg laat draait hij de boel niet meer om.
    Om de string correct te printen,
    Code:
    Printer.Canvas.FillText(MyRect, TextRegel, False, 100,  [], TTextAlign.Center, TTextAlign.Trailing);

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •