Я пытаюсь выяснить, как объявить как запись, так и число событий объекта, которые используют друг друга. Проблема не в том, каким образом я их объявляю, у меня есть «необъявленный идентификатор».
Итак, с помощью приведенного ниже кода я могу заставить их использовать друг друга? События будут использоваться в объекте, а запись будет передана и использована в конструкторе объекта.
TMyEvent = procedure(Sender: TObject; var Rec: TMyRecord) of object;
TMyRecord = record
OnMyEvent: TMyEvent;
end;
Возможно ли это? Он должен работать во всех версиях Delphi 7 и выше.