Aktualisierung beschleunigen

  • Hallo,

    wenn in einem 200 seitigen Dokument getippt wird, ergeben sich doch schon recht deutliche "Verzögerungen", d.h. die getippten Zeichen werden erst nach einer Verzögerung von fast 1 sec. sichtbar.

    Refresh, Repaint etc. im OnKeyUp haben nichts gebracht, gibt es eine andere Möglichkeit die getippten Zeichen sofort zur Anzeige zu bringen?

    Es gibt keinerlei weitere Events die hier das Zeitverhalten beeinflussen würden, das WPRchText ist "nackig"...

    Ciao

    Stefan

    Zusatzhinweis:

    Dieser Effekt tritt nicht auf wenn das lange Dokument nur Text beinhaltet, aber wenn da mehrere Bilder oder Tabellen enthalten sind, wird's schwergängig!

    Einmal editiert, zuletzt von skoschke (29. April 2019 um 06:46)

    • Offizieller Beitrag

    Generell werden einzelne Buchstaben die in einem Absatz "platz haben" sofort eingefügt. Wenn der Absatz (oder text in Zelle) umbricht muss neu formatiert werden, das ist komplex und kann etwas dauern, aber normalerweise nicht 1 sec. Generell ist WPTools eine der schnellsten WordProzessor Komponenten.

    Damit man schneller tippen kann, verwendet das TWPRichText einen puffer welcher beim Tippen Zeichen aufnimmt. Dieses Verhalten wird durch das $DEFINE USE_INPUTBUFFER in WPCTRMemo.pas aktiviert und kann somit durch Abschalten dieses symbols deaktiviert werden.