Avatar billede eht Nybegynder
07. april 2003 - 10:37 Der er 6 kommentarer og
1 løsning

Richedit fravælge "flyt tekst" - funktionen

I Richedit kan man markere en tekst og derefter trække det markerede et andet sted hen i teksten.
Kan man fravælge denne funktion, eller sætte den ud af kraft på en eller anden måde.

//Erik
Avatar billede stone Forsker
07. april 2003 - 11:04 #1
under properties for richedit vælg

richedit1/dragmode = DmAutomatic
Avatar billede eht Nybegynder
07. april 2003 - 13:11 #2
Hej stone.

Det der det problem med din løsning at man så ikke kan "vælge" en en stykke af en tekst med musen og at man får en "nodrop"-cursor.

//eht
Avatar billede stone Forsker
07. april 2003 - 13:41 #3
hmm. dit spøgrsmål gik på at slå marker/drop tekst fra.
du kan også lave en tænd/sluk funktion via menuitem

så har du muligheden for at vælge selv hvornår funktionen skal disables

procedure TForm1.TndSluk1Click(Sender: TObject);
begin
tndsluk1.Checked := not tndsluk1.Checked;
if
tndsluk1.Checked = true then
richedit1.DragMode:= dmautomatic else
richedit1.DragMode:= dmmanual;
end;
Avatar billede stone Forsker
07. april 2003 - 16:36 #4
helt ærligt så forstår jeg ikke dit spørgsmål
Avatar billede eht Nybegynder
07. april 2003 - 17:45 #5
Hej stone.
Så må jeg prøve at udtrykke mig lidt mere tydeligt.

Du foreslår at sætte dragmode til dmAutomatic.
Det virker også efter hensigten!!  ... man kan ikke længere  trække markeret tekst et andet sted hen med musen, det var jo det jeg ville men...
Det får desværre som "bivirkning" at man nu ikke længere kan markere en tekst med musen. Desuden skifter curseren til crNoDrag når man holder musen nede.

Jeg har brug for at man stadig kan markere en tekst.

Jeg håber det er klart nok.
//erik
Avatar billede eht Nybegynder
08. april 2003 - 10:27 #6
Hej Stone m.fl.
Jeg har selv fundet en løsning der virker:

OnMouseDown sætter jeg Richedit.readonly:=true;
OnMouseUp sætter jeg Richedit.readonly:=false;

Så kan jeg stadig markere tekst med musen og "noDrag"-cursoren, kommer kun hvis man førsøger at trække tekst.

Det undrer mig dog stadig hvis man ikke bare kan "disable" denne funktion.

//Erik
Avatar billede stone Forsker
08. april 2003 - 13:37 #7
ja....udmærket løsning, og det er sjovere når man selv finder den.
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