А как сделать чтоб удалялось слово введённое в Edit1? вот в этом коде | Код | unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit; Edit2: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit3: TEdit; Label4: TLabel; Edit4: TEdit; Button2: TButton; Button3: TButton; OpenDialog1: TOpenDialog; Panel1: TPanel; Button4: TButton; Panel2: TPanel; Button5: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1; f:textfile; implementation
uses Unit2;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var Sl : TStringList; s, tmp : string; i:word;
begin for i:=0 to form1.ComponentCount-1 do if (form1.Components[i] is tedit) then if (form1.Components[i] as tedit).Text='' then begin showmessage('Заполнены не все поля!'); exit; end;
Sl := TStringList.Create; Sl.LoadFromFile(Edit3.Text); tmp:= Sl.Text; Sl.Clear; s:= StringReplace(tmp, Edit1.Text, Edit2.Text, [rfReplaceAll]); Sl.Text:= s; Sl.SaveToFile(Edit4.Text); Sl.Free; end;
procedure TForm1.Button2Click(Sender: TObject);
begin if OpenDialog1.Execute then AssignFile(f,OpenDialog1.FileName); Edit3.Text:=OpenDialog1.FileName;
end;
procedure TForm1.Button4Click(Sender: TObject); begin Close(); end;
procedure TForm1.Button5Click(Sender: TObject); begin Form2.show; end;
procedure TForm1.Button3Click(Sender: TObject); begin if OpenDialog1.Execute then AssignFile(f,OpenDialog1.FileName); Edit4.Text:=OpenDialog1.FileName; end;
end.
|
|