在我的程序中,用戶完成一個表格,然後按提交。然後,創建一個文本文件或一個隨機擴展文件,在其中寫入所有用戶的信息。因此,無論用戶何時運行申請表,它都會檢查包含所有信息的文件是否存在,然後複製信息並將其粘貼到表單中。但是,它不工作由於某種原因(沒有語法錯誤):Delphi7,保存用戶的更改或其他用戶的信息/備註
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
。我不明白。
您可以使用免費的JEDI代碼格式進一步提高代碼質量。 – OnTheFly 2013-05-14 09:44:54
好吧,但我不明白爲什麼代碼不起作用 – user2296565 2013-05-14 09:51:57
我個人認爲正確的代碼格式應該是自然的。 OP應該先學習手動格式化代碼。 – 2013-05-14 09:52:32