![]() |
TMemo: Zeilenumbruch bei Größenänderung
Hallo,
ich habe in meinem Programm ein TMemo, wo ein langer Fließtext angezeigt wird. Wenn ich den Fließtext in das Memo einfüge, werden automatisch Zeilenumbrüche eingefügt. Ändert sich aber zur Laufzeit die Größe des Memos, werden die Zeilenumbrüche nicht neu berechnet:
Delphi-Quellcode:
Memo wird vergrößert, Text bleibt aber in ursprünglicher Breite:
[-----------]
Es war einmal ein Mann, der hatte sieben Kinder
Delphi-Quellcode:
Memo wird verkleinert, alte Zeilenumbrüche bleiben, neue werden hinzugefügt:
[--------------------]
Es war einmal ein Mann, der hatte sieben Kinder
Delphi-Quellcode:
Hat jemand ne Idee?
[-------]
Es war einmal ein Mann, der <- hier würde das "hatte" eigentlich noch reinpassen hatte sieben Kinder Alexander Miehlke P.S. Frohe Weihnachten :xmas: |
Re: TMemo: Zeilenumbruch bei Größenänderung
Hi,
das Problem kann ich nachvollziehen. Wenn ich mir das im Debugger angucken, werden da, wo Umbrüche sind, auch die Zeichenfolge für einen Zeilenumbruch eingefügt (#13#10). Ein Workaround wäre, dass Du beim Verändern den Text in eine Variable einliest, die Zeilenumbrüche entfernst und hinterher den Text wieder einfügst. Aber vielleicht fällt jemanden noch was "schöneres" ein. |
Re: TMemo: Zeilenumbruch bei Größenänderung
|
Re: TMemo: Zeilenumbruch bei Größenänderung
supi, hat gefunzt, vielen Dank
Alexander Miehlke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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