![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Недавно пришлось использовать предварительное описание класса, столкнулся с таким вот подводным камнем:
Код:
type // Предварительное описание TTestClass = class; ... // Здесь описаны другие классы ... // Полное описание TTestClass = class(TObject) ... end; Цитата:
Вот пример кода, вызывающего ошибку: Код:
type // Предварительное описание TTestClass = class; // А вот здесь нам захотелось объявить к.л. переменную var x : integer; type // <-- Уже другая секция type // Полное описание TTestClass = class(TObject) ... end; Пишу это другим на будущее, просто это такая мелочь, вроде бы всё правильно написано - а компилятор ругается. А когда читал справку, не сразу заметил, что данная особенность там описана (т.к. просто смотрел на пример кода ![]() Цитата:
Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |