01. september 2006 - 21:06Der 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;
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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å.
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.
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?
hmmm. lukker. skal nok skrive, hvis jeg løser problemet, nu da der er så stor interesse for mit problem :)
Synes godt om
Ny brugerNybegynder
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.