Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Flackern im RichEdit (bei Resize) verhinden (https://www.delphipraxis.net/43332-flackern-im-richedit-bei-resize-verhinden.html)

Pr0g 1. Apr 2005 21:03


Flackern im RichEdit (bei Resize) verhinden
 
Hallo,

wie kann ich das Flackern des Textes in einem RichEdit beim Resize verhindern? Bei einem Memo genügt es die Eigenschaft DoubleBuffered auf True zu setzen. Mache ich dies jedoch bei einem RichEdit, so wird überhaupt kein Text mehr angezeigt.

MfG Pr0g

glkgereon 1. Apr 2005 21:05

Re: Flackern im RichEdit (bei Resize) verhinden
 
wenn du doublebuffered auf true setzt wird bei einem RichEdit kein text mehr angezeigt????

da will ich aber nen screenshoot von....bei mir funzt alles....

Binärbaum 2. Apr 2005 00:34

Re: Flackern im RichEdit (bei Resize) verhinden
 
Beim RichEdit wird kein Text mehr angezeigt? War da überhaupt vorher (d.h. ohne DoubleBuffered) ein Text drin?
Also ich kann mir das auch nicht vorstellen. Hast du am RichEdit noch was anderes verändert? Ein bissl Code wäre auch nicht schlecht ;)

MfG
Binärbaum

Pr0g 2. Apr 2005 00:40

Re: Flackern im RichEdit (bei Resize) verhinden
 
Das RichEdit liegt auf einem PageControl, beide sind alClient. Wird nun die Größe der Form verändert so beginnt der Text im RichEdit zu flackern. Bei einem Memo würde ich einfach DoubleBuffered aktivieren, bei dem RichEdit verschwindet dann aber der Text. Sollte verständlicher sein.

Edit:
Zitat:

Zitat von Binärbaum
War da überhaupt vorher (d.h. ohne DoubleBuffered) ein Text drin?

Für wie blöd hälst du mich :wink:

Binärbaum 2. Apr 2005 00:54

Re: Flackern im RichEdit (bei Resize) verhinden
 
Zitat:

Zitat von Pr0g
Zitat:

Zitat von Binärbaum
War da überhaupt vorher (d.h. ohne DoubleBuffered) ein Text drin?

Für wie blöd hälst du mich :wink:

Ich frag nur sicherheitshalber nach. Da hab ich schon viele Sachen erlebt.
Z.B. wollte jemand (auch in der DP) auf das ein Zeichen eines Strings zugreifen, und hat sich gewundert, warum er stets eine AV bekam. Lösung: Der String war leer.

Ich würde sowas wohl kaum fragen, wenn es nicht schon ähnliche triviale Fehler gegeben hätte. :wink:

Pr0g 2. Apr 2005 01:06

Re: Flackern im RichEdit (bei Resize) verhinden
 
Hast du vielleicht trotzdem ne Lösung :)

MrKnogge 2. Apr 2005 01:22

Re: Flackern im RichEdit (bei Resize) verhinden
 
habs gerade mal ausprobiert, du kannst zwar schreiben, nur scheint die schrift mit der hintergrundfarbe indentisch zu sein, den text kopieren und im notepad einfügen funktioniert nämlich.

Pr0g 2. Apr 2005 01:41

Re: Flackern im RichEdit (bei Resize) verhinden
 
Stimmt, aber in Font.Color hat sich die Farbe nicht geändert und ein Wechseln zu irgend einer anderen Farbe bringt dort auch nichts.

glkgereon 2. Apr 2005 07:45

Re: Flackern im RichEdit (bei Resize) verhinden
 
hast du irgendeinen code im OnResize irgendeiner compo?

ist der text nur temporär weg, oder bleibt er weg?

Pr0g 2. Apr 2005 13:17

Re: Flackern im RichEdit (bei Resize) verhinden
 
Habs gerade nochmal getestet, dass der Text verschwindet hat nichts mit dem Resize zu tun. Du kannst ein RichEdit auf eine leere Form packen. Sobald du DoubleBuffered auf True stellst ist der Text nicht mehr sichtbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz