私のプログラムコードは、コンパイル時に問題を引き起こし続けます。プログラムのアイデアは、テキストファイルを配列に読み込むプロシージャを作成することです。ボタンは、それらをリッチエディットに表示します。
元のコードは次のとおりです。
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;
type
ArrNames = array [1..10] of string;
ArrSales = array [1..10] of integer;
type
TForm1 = class(TForm)
btnShowData: TButton;
redt1: TRichEdit;
procedure btnShowDataClick(Sender: TObject);
private
public
{ Public declarations }
end;
Procedure Showdata;
var
Form1: TForm1;
implementation
{$R *.dfm}
Procedure ShowData;
var c2u : textfile;
count : integer;
aNames : arrNames;
aSales : arrSales;
Begin
If FileExists('data.txt') <> true then
begin
Messagedlg('File does not exist', mtError, [mbOK], 0);
Exit;
end;
Count :=0;
AssignFile(c2u, 'data.txt');
Reset(c2u);
While Not EOF(c2u) do
begin
Inc(Count);
readln (c2u, aNames[count]);
readln (c2u, aSales[count]);
end;
Closefile(c2u);
End;
procedure TForm1.btnShowDataClick(Sender: TObject);
var J : integer;
aNames : arrNames;
aSales : arrSales;
begin
redt1.lines.add(aNames[J] +#9 + 'R' +IntToStr(aSales[J]));
end;
end.