마지막 부분 MyTest(SetArr);에서 에러가 발생합니다.
무엇이 잘못된 것인지 알려주세요...
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TArr = Array [0..4] of byte; // --> 이부분
TPP = procedure(aArr: TArr); // --> 이부분
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
MyArr: TArr;
public
procedure MyTest(aTPP: TPP); // --> 이부분
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure SetArr(var aArr: TArr); // --> 이부분
begin
aArr[0] := 10;
aArr[1] := 11;
aArr[2] := 12;
aArr[3] := 13;
end;
{ TForm1 }
procedure TForm1.MyTest(aTPP: TPP); // --> 이부분
begin
aTPP(MyArr);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
MyTest(SetArr); // --> 이부분에서 에러가 발생하는데...
end;
end.
|