Avatar billede jjens Nybegynder
03. april 2000 - 14:59 Der er 8 kommentarer

Richedit

Jeg vil gerne ændre farven på et styke tekst i en richedit komponent. Kan det ikke gøres uden at lave en markering med selstart og sellength?
Problemet er, at man kan nå at se markeringen blinke når det drejer sig om lange ord.
Avatar billede blackthorne Nybegynder
03. april 2000 - 15:12 #1
Prøv følgende (jeg har ikke teste det)
TRY
  richedit.lines.beginupdate;
  dit kode
FINALLY
  richedit.lines.endupdate
END
Avatar billede TRoXa Novice
07. april 2000 - 09:02 #2
elller også med nogle for lykker...

f.eks..

for i := richedit1.selstart to richedit1.sellength do
  begin
    din kode til at farve teksten (kan ikke lige huske den i hovedet)...
  end;

Så farver den jo et bogstav ad gangen, og så burde man ikke kunne nå at se, at et bogstav bliver markeret af gangen...

TRoXa
Avatar billede kim_bille Nybegynder
07. april 2000 - 12:54 #3
må jeg lige forstå det rigtigt
blackthorne> beginupdate forhindre repaint?
"din kode" er det bare selstart og sellength?
Avatar billede blackthorne Nybegynder
10. april 2000 - 09:44 #4
Ja Beginupdate stopper alt repaint af den control som lines hænger på indtil endupdate udføres. Grunden til at det skal i en try finally er at hvis der sker exceptions i din kode, så vil kontrollen aldrig repaint igen. Derfor skal der være try finally.

Din kode er alt det du vil lave. f.eks. selstart og sellenght
Avatar billede neo16 Nybegynder
10. august 2000 - 23:12 #5
Procedure Bla.Bla.Bla. (Bla.Bla.Bla.);
begin
RichEdit1.Selattribues.Color:=(cl -skriv en farve-);  ((På engelsk))
end;

end.
Avatar billede TRoXa Novice
14. august 2000 - 11:26 #6
Jeg tror, at han er død :) hehe
Avatar billede kim_bille Nybegynder
14. august 2000 - 15:15 #7
Det er han ikke, så skulle det være sket i i går, for jeg så ham i lørdags

Jeg skriver til ham!

Kim
Avatar billede ysubhi Nybegynder
03. december 2000 - 13:36 #8
Hej
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester