[ dejov @ 28.09.2004. 02:28 ] @
Ako je memo polje popunjeno tekstom kako da mu zadam da on selektuje sve ono sto ja napisem u edit boxu, odnosno da radi da pretrazivac memo-a. Npr, ja u edit polje unesem rec kompjuter i on selektuje svugde u memo polju tu rec
Kako?
[ -zombie- @ 28.09.2004. 06:49 ] @
koliko ja znam, to neće da može. memo može da ima samo jednu selekciju u jednom trenutku, znači u kontinuitetu, bez prekida.

za tako nešto bi morao da bojiš text/pozadinu ispod svih pojava tražene reči, a za to bolje potraži neku RTF ili HTML kontrolu viewer ili editor (zavisno da li ti treba samo pregled ili editovanje).
[ bancika @ 28.09.2004. 12:52 ] @
ako hoces jednom, probaj nesto kao
Code:

Memo1.SelStart := Pos(Edit1.Text, Memo1.Lines.Text);
Memo1.SelLength := Length(Edit1.Text);

trebalo bi da radi ovo :)
[ dejov @ 28.09.2004. 14:45 ] @
Radi, ali kako sada da klikom na neko dugme on dalje pronadje isti pojam ali koji se pojavljuje drugi ili treci ili ko zna koji put, u stvari da radi kao taster "F3" za pretragu koda u delphiju i pretpostavljam wordu?
[ Milos D @ 28.09.2004. 19:23 ] @
Odseces deo teksta koji je ispred trenutno oznacenog + trenutno oznaceni tekst, pa sa POS pronadjes sledece pojavljivanje trazenog teksta u onome sto ostane. Ako nisam pogresio to moze da izgleda ovako:

Memo1.SelStart := Pos(Edit1.Text, copy (Memo1.Text, Memo1.SelStart+Length(Edit1.Text), 999999))+Memo1.SelStart;
Memo1.SelLength := Length(Edit1.Text);

[ bancika @ 01.10.2004. 13:44 ] @
svidjaju mi se ove devetke
[ Milos D @ 01.10.2004. 20:41 ] @
:) Znam, glupo je, ali me definitivno mrzi da racunam koliko zaista znakova treba da se iskopira. Mozda mi je promakla, ali ne postoji funkcija
"copy od n-tog znaka pa sve do kraja", zar ne?