Ver Mensaje Individual
  #4  
Antiguo 15-08-2012
jusnjosesch jusnjosesch is offline
Miembro
 
Registrado: mar 2008
Posts: 17
Reputación: 0
jusnjosesch Va por buen camino
Prueba con esto busca y busca siguiente;


Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
 var
    Posicion:longint;
    Cadena:string;
    nCont,band,lpos:integer;
begin
Lpos := SendMessage(memo1.Handle,EM_LINEFROMCHAR,Memo1.SelStart,0);
if lpos > 0 then  lpos:= lpos + 1;
  Cadena:=edit1.Text;
   band:=0;
  For nCont:=Lpos to memo1.Lines.Count -1  do
    begin
     if pos((cadena),(memo1.lines[nCont])) > 0 then
     begin
      Posicion:=pos((cadena),(Memo1.lines[nCont]))-1;
      memo1.SelStart:= posicion+Memo1.Perform(EM_LINEINDEX, ncont, 0);
      memo1.SelLength:=Length(cadena);
      memo1.SetFocus;
      band:= 1;
      break;
    end;
  end;
if band=0 then showmessage('no se encuenta '+cadena);

end;

suerte
Responder Con Cita