私のプログラムでは、ユーザーはフォームに入力してから を押しSubmitます。次に、すべてのユーザー情報が書き込まれるテキストファイルまたはランダムな拡張ファイルが作成されます。そのため、ユーザーがアプリケーション フォームを実行するたびに、すべての情報を含むファイルが存在するかどうかを確認し、情報をコピーしてフォームに貼り付けます。ただし、何らかの理由で機能していません (構文エラーはありません)。
procedure TForm1.FormCreate(Sender: TObject);
var
filedest: string;
f: TextFile;
info: array[1..12] of string;
begin
filedest := ExtractFilePath(ParamStr(0)) + 'User\Identity\IdentityofMyself.txt';
if FileExists(filedest) then
begin
AssignFile(f,filedest);
Reset(f);
ReadLn(info[1], info[2], info[3], info[4], info[5], info[6], info[7],
info[8], info[9], info[10], info[11], info[12]);
Edit1.Text := info[1];
Edit2.Text := info[2];
ComboBox1.Text := info[3];
ComboBox5.Text := info[4];
ComboBox8.Text := info[4];
ComboBox6.Text := info[5];
ComboBox7.Text := info[6];
Edit3.Text := info[7];
Edit4.Text := info[8];
Edit5.Text := info[11];
Edit6.Text := info[12];
ComboBox9.Text := info[9];
ComboBox10.Text := info[10];
CloseFile(f);
end
else
begin
ShowMessage('File not found');
end;
end;
ファイルは存在しますが、メッセージが表示されますFile not found
。理解できない。