|  | 
|      | 
|   | 
| В чем отличие между Create(Self) и Create(Application)?Delphi , Компоненты и Классы , Процедуры и Функции
 Self может быть использовано только в методе класса, и ссылается на текущий экземпляр класса. Таким образом "Self" в методе класса TForm1 ссылается на текущий экземпляр TForm1. При создании компонента Вы передаете его владельца (owner) в конструктор. При уничтожении формы или компонента автоматически уничтожаются и все компоненты владельцем которого она является. Таким образом если при создании формы передать в качестве владельца Application эта форма будет автоматически уничтожена при уничтожении Application. Если же при создании формы передать в качестве владельца другую форму, вновь созданная форма будет автоматически уничтоженна при уничтожении формы-владельца. Вопрос о программировании на Delphi!
Разница между  Когда вы используете  С другой стороны, когда вы используете  Чтобы иллюстрировать эту разницу, рассмотрите следующие сценарии: 
 В целом, использование  Различие между методами Create(Self) и Create(Application) заключается в том, что Create(Self) создает компонент с текущим экземпляром класса как владельцем, а Create(Application) автоматически уничтожает форму при уничтожении приложения. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш  :: Главная :: Процедуры и Функции :: 
 | ||||
|  ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||