Добрый день.
У меня чайниковский вопрос. В чем разница, с точки зрения компилятора
и порядком работы программы, между следующими записями
t = class
private
i: integer;
public
procedure set_i;
end;
и
t = object
private
i: integer;
public
procedure set_i;
end;
?
Предыстория следующая. Есть библиотека (unit), в которой описан объект-класс "t", не содержащий визуальные компоненты. Экземпляр данного объекта-класса создается в форме которая описана отдельно.
Так вот если "t" описан как object то, пока

, никаких проблем не возникает. Если он описан как class то при выполнении метода set_i выводится сообщение (я пока не понял кто его выводит

), что не объявлена переменная i.
В чем принципиальная разница между t = class и t = object?