Moin...
Zitat:
Letztlich würde ich dann versuchen die Stelle zu finden, an dem die Länge größer wird als die Edit-Breite und von da ab Rückwärts gehen, bis du ein Leerzeichen findest.
Zitat:
Malen muss man doch nicht, reicht nicht schon Edit1.Canvas.TextWidth(Edit1.Text); ?
...wenn du die Visuellen Controls nicht als "Datenspeicher" mißbrauchst, hättest du nicht das Problem.
Wenn der "Text" in der Variable / Liste lagert, könntest du mit Copy und Konsorten den entsprechenden Text extrahieren.