iniから文字列を読み込む

解決


des  2005-02-12 03:20:22  No: 13166  IP: 192.*.*.*

iniから文字列を読み込む方法がうまくいきません。
数字の場合は大丈夫でしたが・・。

.INI
[Set]
key1=1
[Set]
key2=あいうえお


procedure TForm1.Button1Click(Sender: TObject);
var
  FIni: TIniFile;
begin
FIni:= TIniFile.Create(ChangeFileExt(Application.ExeName, '.ini'));
 with ECIni do begin
    Edit1.Text := IntToStr(FIni.ReadInteger('Set1','key1',0));

    Edit2.Text := IntToStr(FIni.ReadInteger('Set2','key2',?));
 end;
 FIni.Free;
end;


?の所に何を入れるべきか分からず、数字を入れると読み取れないのか、その数字が代入されて表示されます。

編集 削除
des  2005-02-12 03:38:27  No: 13167  IP: 192.*.*.*

修正

.INI
[Set1]
key1=1
[Set2]
key2=あいうえお

編集 削除
himajin  2005-02-12 04:01:03  No: 13168  IP: 192.*.*.*

答えをかいたら誰かに突っ込まれそうだけど・・・
文字列といいながら数値として扱っているじゃん
文字の読込は ReadString

編集 削除
HOta  2005-02-12 19:50:16  No: 13169  IP: 192.*.*.*

himajinさんも書いていますが、文字列の場合はReadStringでしょう。

Edit2.Text := FIni.ReadSTring('Set2','key2','Defo'));

編集 削除
des  2005-02-12 19:57:40  No: 13170  IP: 192.*.*.*

こんな単純なことに気付かないとは・・orz
遅くなりましたがありがとうございました。

編集 削除