私のプログラムでは、ユーザーはフォームに入力してから を押し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。理解できない。