Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.01;
Скачать: CL | DM;

Вниз

Вопрос по копмонентам   Найти похожие ветки 

 
fics)   (2009-09-07 20:39) [0]

Объясните мастера кого не затруднит, плаваю в невесомоти
пока в принципах ООП.


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls;

type
 TForm1 = class(TForm)
   Timer1: TTimer;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

end.


Сверху кусочек кода для примера.
Вопррос: где вызвается конструктор компонента TTimer?

Если создать свой класс, поместить в него поле типа ТТimer и
чтобы инстанцировать объект, нужно обязательно вызвать конструктор,
а вот Timer1 уже имеет ссылку на созданый объект


 
Сергей М. ©   (2009-09-07 20:52) [1]


> где вызвается конструктор компонента TTimer?


Что значит "где" ?

Здесь его точно нет..


 
Сергей М. ©   (2009-09-07 20:56) [2]


> {$R *.dfm}


Ты сюда заглядывал, в dfm-файл своей формы ?
Загляни - много полезно-познавательного для себя почерпнешь


 
fics)   (2009-09-07 21:04) [3]


> Сергей М. ©   (07.09.09 20:56) [2]

Ну все развно Delphi должен создать объект через вызов Create?
Значит при копмиляции проекта обрабатывается описания в dfm и создаются все объекты которые пренадлежат к форме.


 
Сергей М. ©   (2009-09-07 21:43) [4]


> Delphi должен создать объект через вызов Create?


Угу.
ТОлько не Delphi, а код приложения, им созданного.


> при копмиляции проекта обрабатывается описания в dfm и создаются
> все объекты


Объекты создаются не при компиляции, а при выполнении.
Но в принципе ты прав - конструктор вызвается при обработке описания dfm


 
fics)   (2009-09-07 21:53) [5]


> Сергей М. ©   (07.09.09 21:43) [4]

Спасибо, учусь дальше.
А если статические медоты как в Яве, или в дельфи нельзя?


 
Омлет   (2009-09-07 21:57) [6]

> fics)   (07.09.09 21:53) [5]

Есть - class function


 
Омлет   (2009-09-07 21:58) [7]

конструктор тоже статический.


 
Сергей М. ©   (2009-09-07 21:59) [8]


> если статические


Фиолетово какие.
Ты спросил в какой момент конструкторы вызываются, а не какие они.



Страницы: 1 вся ветка

Текущий архив: 2009.11.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
15-1250698612
Cyrax
2009-08-19 20:16
2009.11.01
Раздаточный материал с фотографиями серых телефонов


1-1222072613
vecna
2008-09-22 12:36
2009.11.01
Crystal Reports X + UFL


15-1251492220
axis_of_evil
2009-08-29 00:43
2009.11.01
> Примечание: Гугль вооооон там =====>


3-1229078488
Nik
2008-12-12 13:41
2009.11.01
отпределить тип колонки


2-1249587654
GrieVeR-13
2009-08-06 23:40
2009.11.01
Не работает сочетание клавиш alt+1 (PostMessage)