Avatar billede jgthb Nybegynder
01. september 2006 - 21:06 Der er 4 kommentarer og
1 løsning

markering af ord . blå

Hej

Jeg har en memo. Når jeg dobbeltklikker på et ord i denne, slås ordet, jeg klikkede på, op, hvilket betyder, at der kommer til at stå noget andet i memoen. Problemet ligger i, at noget af den nye tekst er markeret med blåt. Jeg har prøvet lidt forskelligt med SelText, men det kan ikke bruges. Nogen forslag?

Når jeg dobbeltklikker udføres denne procedure:

procedure TForm1.FindDialog3Find(Sender: TObject);
var
i,w, PosReturn: Integer;
ordbog: string;
begin
EditSoeg.Clear;
EditSoeg.Text:=MemoBetydning.SelText;
i:=MemoBetydning.SelLength;
repeat
begin
case MemoBetydning.SelText[i] of
'.',' ',';',']',')':
begin
EditSoeg.Clear;
EditSoeg.Text:=(Copy(MemoBetydning.seltext,0,i-1))+',';
end;
end;
end;
i:=i-1;
until i=0;
MemoHent.clear;
MemoHent.Lines.LoadFromFile(sti+'data\navne.txt');
ordbog:=MemoHent.Lines[ordbognummer-1];
for w:=0 to Listbox.Count-1 do
  begin
    PosReturn := Pos('  '+EditSoeg.Text,Listbox.Items[w]);
    if PosReturn <> 0 then
    begin           
MemoHent.Clear;
MmemoHent.Lines.LoadFromFile(sti+'data\opslagsbog'+IntToStr(ordbognummer)+'.txt');
      Listbox.ItemIndex:=w;
      listenummeret:=w;
      MemoBetydning.Clear;
    MemoBetydning.Lines.Add(MemoOrdbog.Lines[ListBox.ItemIndex]);
      ListboxClick(self);
LabelBundlinje.Caption:=ordbog+':'+MemoHent.lines[ListBox.ItemIndex];
      break;
    end;
  end;
EditSoeg.Text:='';
end;
Avatar billede jgthb Nybegynder
02. september 2006 - 03:31 #1
Da ingen har svaret i aften, vil jeg i stedet spørge om noget mere simpelt. Hvordan gør man noget markeret tekst blåt. Altså hvis jeg vælger at bruge SelStart og SelLength til at vælge noget tekst, hvordan gør jeg den valgte tekst blå herefter...eller rettere sagt baggrunden blå, ligesom når man markerer et ord. Og hvis man kan det, kan man vel også bruge SelectAll og gør teksten i memoen ikke-blå.
Avatar billede jgthb Nybegynder
02. september 2006 - 04:19 #2
Nu har jeg prøvet mig frem med SelectAll, SelStart og SelLength, og de gør automatisk tekst blå, kan jeg se...bare ikke, når de bruges i ovenstående procedure.
Avatar billede jgthb Nybegynder
17. oktober 2006 - 19:58 #3
opdaterer lige
Avatar billede jgthb Nybegynder
17. oktober 2006 - 20:23 #4
Hvis vi nu starter forfra: hvordan fjerner man den blå markering af noget tekst i en memo? memo.clearselection (med indstillingen Readonly:true) virker - bare ikke i mit program. hvorfor? er der nogle oplysninger I vil have?
Avatar billede jgthb Nybegynder
18. oktober 2006 - 15:28 #5
hmmm. lukker. skal nok skrive, hvis jeg løser problemet, nu da der er så stor interesse for mit problem :)
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