Fórum apagar no memo!!! #196454
21/11/2003
0
como faço para digitar uma palavra num edit e ele pesqusar essa palavra num dbmemo e apagar a mesma
Norotico
Curtir tópico
+ 0
Responder
Posts
21/11/2003
Yankleber
Oi colega,
É simples...
Crie um form e coloque nele um TMemo, um TEdit e um TButton.
Em seguida, cole o código abaixo dentro do seu form, e rode.
Está pronto!
Obs.: Para usá-lo digite um texto no memo e depois uma palavra no campo edit e clique no botão: o programa irá buscar e apagar todas as ocorrências daquela palavra. Evidentemente, que, se o programa encontrar ocorrências desta palavra dentro de palavras maiores (suponha que você digite ´flor´ e no texto tenha ´floresta´) o programa irá removê-la também. A solução acima não é um caso completo, mas apenas um caminho para você desbravá-lo melhor...
Um abraço!
É simples...
Crie um form e coloque nele um TMemo, um TEdit e um TButton.
Em seguida, cole o código abaixo dentro do seu form, e rode.
Está pronto!
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Edit1: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var tempo : string;
x : integer;
achei : boolean;
begin
achei := false;
tempo := memo1.Lines.gettext;
for x := 0 to length(tempo) do
begin
if copy(tempo,x,length(edit1.text)) = trim(edit1.text) then
begin
achei := true;
tempo := copy (tempo,1,x-1)+copy(tempo,x+length(edit1.text)+1,length(tempo)-x-length(edit1.text)+1);
end;
end;
if achei then
begin
memo1.clear;
memo1.Lines.Strings[0] := trim(tempo);
end;
end;
end.Obs.: Para usá-lo digite um texto no memo e depois uma palavra no campo edit e clique no botão: o programa irá buscar e apagar todas as ocorrências daquela palavra. Evidentemente, que, se o programa encontrar ocorrências desta palavra dentro de palavras maiores (suponha que você digite ´flor´ e no texto tenha ´floresta´) o programa irá removê-la também. A solução acima não é um caso completo, mas apenas um caminho para você desbravá-lo melhor...
Um abraço!
Responder
Gostei + 0
21/11/2003
Norotico
Valeu, gente boa , na mosca!!!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)