FileをStringに変換するには

解決


とと  2012-06-02 02:13:46  No: 42402

procedure TForm1.ButtonClick(Sender: TObject);
var
  f:TextFile;
begin
  AssignFile(f, 'test.txt');
  Reset(f);

  Label11.Caption:=f;

Label11.Caption:=f; ←ここでエラーになります。
エラーの内容は
「Stringとtextは互換性がありません」という内容のエラーでした。

どなたか解決方法を教えてください。


igy  2012-06-02 03:26:03  No: 42403

TStringList を 使い、LoadFromFile メソッドで ファイルから読み込み、Text プロパティ を
TLabel の Caption に代入するのでは、だめですか?


とと  2012-06-02 19:23:18  No: 42404

procedure TForm1.ButtonClick(Sender: TObject);
var
  f:string;
begin
  f:='test.txt';
  Label1.Caption.LoadFromFile(f);

このように変更しましたが別のエラーが出てしまいました。
使っているTurbo Delphiが英語なのでエラーの内容がわかりません。
ただ、実行前にエラーが出ていて、LoadFromFileに赤線が引いてあります。


igy  2012-06-02 19:32:22  No: 42405

LoadFromFile メソッド は、TStringListのメソッドです。
まずは、TStringList に関して、ヘルプ等で確認してみてください。


Mr.XRAY  2012-06-02 22:23:06  No: 42406

こんにちは,Mr.XRAYです.

(1) HDDにテキストファイルがあり,そこに文字列が保存されている
(2) それを取出して,TLabelに表示したい

ということだと思います.
方法はいくつか考えられます.具体的なコードを示すのは簡単ですが,
自分で解決すれば力になります.

既にレスがついていますから,まず,それを無視しないで読むことです.
折角のレスを無視すると,「もったいないオバケ」が出てきますよ.

Turbo Delphiにヘルプがついているどうかは知りませんが,
ネットでも調べられます.

>TStringList を 使い、LoadFromFile メソッドで ファイルから読み込み、

とあります.したがって,例えば,Googleで
「TStringList LoadFromFile Delphi」
等で検索するという方法もあります.
ヘルプ,インターネットを活用することですね.
掲示板を検索するだけにインターネットを使用してるだけでは,
「もったいない」ですよ.

ネットで調べたコードを実際に実行してみて,不明なことがあれば,
また,ここで質問されてみてはいかがですか?


けど  2012-06-03 06:11:02  No: 42407

Memo推奨w
(Labelの代わりに)


初心者  2012-06-04 22:31:44  No: 42408

procedure TForm1.Button1Click(Sender: TObject);
var s:TStringList;
begin
  s := TStringList.Create;
  s.LoadFromFile('C:\a.txt');
  Label1.Caption := s.Text;
  s.Free;
end;

でいけるかな?


とと  2012-06-05 02:00:04  No: 42409

すみません
最後の投稿後解決しました。
ありがとうございました


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加