Witam, mam problem z klasami w Delphi
var
Form1: TForm1;
elem:klasa;
implementation
{$R *.dfm}
procedure proba(el:klasa);
var
ellokal:klasa;
begin
ellokal:=klasa.Create;
ellokal:=el;
ellokal.pole:=2;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
elem:=klasa.Create;
elem.pole:=1;
showmessage(inttostr(elem.pole));
proba(elem);
showmessage(inttostr(elem.pole));
end;
end.
I teraz pytanie, dlaczego ten kod wyświetla najpierw jeden a potem 2, jak sprawić żeby zmienna elem.pole nie była zmieniana na 2?