私はVB6コードを取り、それをDelphiに翻訳しています。
順番にファイルを開く VB6 コード:
Dim bytNumDataPoints As Byte
Dim bytcount as Byte
Dim lintData(0 To 23) As Long
Input #intFileNumber, bytNumDataPoints
For bytcount = 0 To (bytNumDataPoints - 1)
Input #intFileNumber, lintData(bytcount) '
lintData(bytcount) = (lintData(bytcount) + 65536) Mod 65536
Next bytcount
ファイルデータ:
24 <<<<<<<<<<<< Number Data Points
200 300 400 450 500 600 750 1000 1250 1500 1750 2000 2500 3000 3500 3750 4000 4500 5000 5250 5500 5750 6000 6250 <<<< data
これはいくつかのきちんとしたものです。Input を呼び出し続け、配列に入力します。私の知る限り、Delphi にはこの現象に相当するものはありません。そのようにReadLnを使用することはできませんよね?Delphiの私にとって、あなたはしなければならないでしょう
ReadLn(F, S); //S is a string
z.Delimiter := ' '; //z is a stringlist
z.DelimitedText := S; //and then breakdown the array
何か考えはありますか?ありがとう。