![]() |
Windows.ExtTextOut Performance bei langen Texten
Hallo,
kann es sein, daß windows.ExtTextOut ein performanceproblem hat bei Texten mit 100.000 Zeichen und mehr ? Das wird bei TStringGrid verwendet. (... Canvas.TextRect) Während der Entwicklung habe ich in einer Cell[] ein base64 kodiertes Bild gespeichert mit ca. 100.000 Zeichen. Er hat teilweise mehrere Sekunden gebraucht um die ersten Zeichen darzustellen. Habe mich im DEbugger bis zu Windows.ExtTextOut durchgehangelt und das als das PerformanceLoch identifiziert. Ja ich weiss das macht man nicht. Aber darum geht es nicht. Mir ist die performance aufgefallen bei extrem langen Textten in Zellen und wollte mal nachgfragen ob da jemand etwas weiss... |
Re: Windows.ExtTextOut Performance bei langen Texten
Kein Kommentar ?
|
Re: Windows.ExtTextOut Performance bei langen Texten
Kannst du die Windows.ExtTextOutW-Funktion mal probieren. Da AFAIK intern unter NT-Basierten Systemen die ANSI-Version letzendlich nur die Wide-Version aufruft muß hier intern ein AnsiToWidestring-Konvertierung entsprechend der aktuellen Codepage durchgeführt werden. und das könnte u.U. dauern.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 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