私のプログラムのこのセグメントは、最初に顧客をテキストファイル (パブリック変数で宣言) にアドバタイズし、それを texfile に保存します。onbutton1click は、編集ボックスにある文字列を検索し、関連する顧客の詳細を memo に返すプロシージャです。顧客の追加は正常に機能し、テキストファイルに追加されますが、検索すると、メモには何も返されず、メモのキャプション memo1 だけが返されます。これを解決する方法はありますか?申し訳ありませんが、これは初心者です。
procedure TForm2.btnsaveClick(Sender: TObject);
begin
cusfname:= edit1.text ;
cuslname:= edit2.text;
adress:= edit3.text;
phone:= edit4.text;
password:= edit5.Text;
AssignFile(F, 'Data.txt');
append(F);
WriteLn(F, cusfname);
WriteLn(F, cuslname);
WriteLn(F, adress);
WriteLn(F, phone);
WriteLn(F, password);
CloseFile(F);
end;
procedure TForm2.Button1Click(Sender: TObject);
var
SearchFile : Textfile;
found: boolean;
search: string;
begin
search := edit1.text;
Assignfile(SearchFile, 'data.txt');
Reset(SearchFile);
found:= false;
repeat
found:= search = phone
until eof(searchfile) or found;
if found then
memo1.append(phone);
memo1.append(cusfname);
memo1.append(adress);
if not found then
showmessage('member not found');
end;