Amigo Fabio

Obrigado pela sua orientação e ajuda. Funcionou 90%. Somente existe um problema 
que, algumas vezes, ao pesquisar uma palavra, na primeira pesquisa funciona 
exatamente como programado, mas nas subsequentes, a pesquisa acha a palavra na 
frase, mas não marca corretamente. Marca sempre para frente. Tentei achar o 
possível erro, mas não deduzi nada. Tambem tem horas em que ele não marca a 
palavra procurada. Seria o problema de que tipo de arquivo que veio o conteudo 
desse memo? Talves tenha que padronizar o conteudo de cada memo, para um padrão 
so?
Obrigado assim mesmo

Clovito


Que o Grande Arquiteto do Universo nos Ampare
Clovis Machado Ferreira
Msn: clovito.ferre...@hotmail.com
  ----- Original Message ----- 
  From: fabio giro 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, November 05, 2009 4:09 PM
  Subject: Re: [delphi-br] CMF - PESQUISA EM CAMPO MEMO


    
  Coloquei 2 botões, 1 para buscar desde o inicio e outro para buscar a proxima 
palavra no texto, ambos os botões executam o mesmo evento de click.
  falowz
  (...)
    private
      { Private declarations }
      vinicio : integer;
  (...)
  procedure TfrmSobreMenus.BtnBuscarClick(Sender: TObject);
  var vIndx, Skipchars, vIdx: integer;
  begin
    If sender = BtnBuscar then // Nome do botão de busca do inicio.
       vInicio := 0;
    For vIndx := vInicio to memo1.Lines.Count - 1 do
      begin
         vInicio := vInicio + 1;
         If Pos( UpperCase(Edit1.Text) , UpperCase(memo1.Lines[vIndx]) ) > 0 
then
          begin
                Skipchars := 0;
                for vIdx := 0 to vIndx - 1 do
                  Skipchars := Skipchars + Length(Memo1.Lines[vIdx]);
                SkipChars := SkipChars + (vIndx*2);
                SkipChars := SkipChars + Pos( UpperCase(Edit1.Text) , 
UpperCase(memo1.Lines[vIndx]) ) - 1;
                Memo1.SetFocus;
                Memo1.SelStart := SkipChars;
                Memo1.SelLength := Length(Edit1.Text);
                Break;
           end;
      end;
  end;

  Espero ter ajudado.

  --- Em qui, 5/11/09, Clovito <clovito.ferre...@itelefonica.com.br> escreveu:

  De: Clovito <clovito.ferre...@itelefonica.com.br>
  Assunto: [delphi-br] CMF - PESQUISA EM CAMPO MEMO
  Para: delphi-br@yahoogrupos.com.br
  Data: Quinta-feira, 5 de Novembro de 2009, 15:16

    

  Ola Pessoal
  Saudações

  Tenho um campo memo no Access e gostaria de pesquisar palavras dentro de um 
determinado registro. Ao mesmo tempo gostaria que ao achar a palavra o mesmo 
colocasse em evidencia a palavra achada, tipo Word. Alguem pode me ajudar a 
desenvolver essa função. D7 e Access
  Obrigado
  Clovito

  Que o Grande Arquiteto do Universo nos Ampare
  Clovis Machado Ferreira
  Msn: clovito.ferreira@ hotmail.com

  [As partes desta mensagem que não continham texto foram removidas]

  __________________________________________________________
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbuscados.yahoo.com

  [As partes desta mensagem que não continham texto foram removidas]



  

[As partes desta mensagem que não continham texto foram removidas]

Responder a