| Autor |
Beitrag |
HaRaH
      
Beiträge: 65
|
Verfasst: So 13.02.05 23:17
Hallo,
gibt es keine Möglichkeit in einem RichEdit-Feld Textformatierung vorzunehmen, oder den betreffenden Text zu makieren?
Das flackert immer so blöd rum, wenn ich erst markieren, dann editieren und dann wieder "de"-markieren lasse :
Hat jemand ne Idee, wie man das Problem lösen kann?
Gruß MaX
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Di 15.02.05 13:02
Die Möglichkeit gibts schon, aber mir fällt grad nicht ein, wie das ging (außer natürlich die Formatierungs-Tags mit einzufügen).
Eine andere einfache Möglichkeit: Es gibt bei RichEdit, wenn ich mich recht entsinne, die Möglichkeit, eine Markierung nicht anzuzeigen, oder? Dann sieht man kein flackern...
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 18:47
die Idee ohne die Markierung werd ich ausprobieren - danke!
Kannst du die Lösung mit den Formatierungstags nochmal näher erläutern?
Oder soll das bedeuten RichTextformatierung um jedes Textelement selbst hinzuzufügen? - Aber werden die dann automatisch ausgeblendet?
thx
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 18:53
hm...hab das mit ".HideSelection = false" ausprobiert - blinkt leider immer noch.
| HaRaH hat folgendes geschrieben: | gibt es keine Möglichkeit in einem RichEdit-Feld Textformatierung vorzunehmen, oder den betreffenden Text zu makieren?
|
| jaenicke hat folgendes geschrieben: | Die Möglichkeit gibts schon, aber mir fällt grad nicht ein
|
Weißt du, wo ich da recherchieren kann, und wonach ich genau suchen muss?
dank - Gruß - MaX
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Di 15.02.05 19:00
Hi,
probier es mal mit
Delphi-Quelltext 1: 2: 3:
| Richedit.beginupdate; Richedit.EndUpdate; |
Gruß
Ken
_________________ Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 19:04
hm - mein RichEdit-Feld besitzt leider keine Attribute oder Methoden "beginUpdate" oder "endupdate"
|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 15.02.05 19:10
Delphi-Quelltext 1:
| RichEdit1.DoubleBuffered := True; |
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 19:15
sorry, vielleicht bin ich zu blöd, für Eure Vorschläge - aber mit
Delphi-Quelltext 1:
| Editor.DoubleBuffered := true; |
komm ich auch nicht sonderlich weiter.
Jetzt ist mein kompletter Text unsichtbar. Auch wenn ich doubleBufferd wieder auf false setze

|
|
jasocul
      
Beiträge: 6395
Erhaltene Danke: 149
Windows 7 + Windows 10
Sydney Prof + CE
|
Verfasst: Di 15.02.05 19:17
Das irritiert mich. Die Einstellung dient dazu, dass die Aktualsierungen im Hauptspeicher durchgeführt werden sollen, bevor es sichtbar gemacht wird. 
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 19:20
die Idee klingt klasse - aber bei mir tut's nicht
Version: Delphi 2005 Trial
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 20:04
ich hab was gefunden:
Delphi-Quelltext 1:
| Editor.Perform(EM_HIDESELECTION,1,0); |
soll angeblich funktionieren. Leider unterkringelt der Parser bei mir EM_HIDESELECTION als unbekannt. Weiß jemand wie ich das einbinden kann?
dank im Vorraus!
Gruß MaX
|
|
HaRaH 
      
Beiträge: 65
|
Verfasst: Di 15.02.05 20:46
ich hab's.
Für alle, die's interessiert:
Die Lösung ist RichEdit in die uses aufzunehmen, sprich
Delphi-Quelltext
dann wird die Konstante EM_HIDESELECTION erkannt
|
|