私はDelphiのコーディングには新しく、.txtファイルの読み込みには苦労しています。私はすべての列が変数(Day、Temperature、Pressure、...)とみなされる.txtファイルから入力データ(タブ付きダブルス)を読み込もうとしており、すべての行はタイムステップ(時間)とみなされます。どのようにしてこれらの変数を使って時間ごとの計算を行うために、このデータを配列に読み込むことができますか?ダブルデータを.txtファイルからDelphiの配列に読み込む
アドバイスをいただきありがとうございます。
入力サンプル(.txtファイルでダブルスをタブ付き):私は今のところ(VCLフォームアプリケーション)が持っているどのような
1 0.5 0 -12.6 -1.39 100 -19.5 0 3.3
1 1 0 -12.6 -1.43 100 -19.8 0 3.3
1 1.5 0 -12.7 -1.51 99.9 -20.5 0 3.2
:
var // Declaration of variables
Read: TRead;
i:Byte;
data:array of array of Integer; //Creation of dynamic array (adapts --> Setlength() command)
Input:TextFile;
Location:String;
Counter:Integer;
Maximum:Integer;
procedure TRead.Button1Click(Sender: TObject); // Button "Read" command
begin
Location:=Edit1.Text; // Path of inputfile from Form
AssignFile(Input,(Location+'\Test1.txt')); // Assigning inputfile
Reset(Input); // Open for read-write
If (IoResult = 0) Then Begin // If Inputfile reading was succesful...
Counter:=1;
While Not EoF(Input) Do Begin
ReadLn(Input,i);
Data[Counter]:=i;
If EoF(Input) Then Break;
Inc(Counter); //increase 'Counter' by 1
End;
End
Else WriteLn('Error when reading the file')
CloseFile(Input);
End;
Begin
For i:=1 To 10 Do WriteLn(data[i]);
ReadLn;
End.
TXTの内容、または少なくともサンプルを投稿してください。 –
-12.7はいつからですか? –