Witam
Mam problem z kompilacją poniższego kodu:
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils,Classes;
type
TTest = class
type POption = ^TOption;
TOption = record
op1: String;
op2: Integer;
end;
public
opcja: POption;
listaOpcji: TList;
procedure AddOption(o1: String; o2: Integer);
end;
procedure TTest.AddOption(o1: String; o2: Integer);
begin
listaOpcji := TList.Create;
New(opcja);
opcja^.op1 := o1; // Missing operator or semicolon
opcja^.op2 := o2;
listaOpcji.Add(pointer(opcja));
end;
var
test: TTest;
begin
test.AddOption('1', 2,);
end.
W zaznaczonej lini i wlini poniżej kompilator wyświetla błąd 'Missing operator or semicolon'.
W czym jest problem???
Pozdrawiam
DC