Форум: "Начинающим";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];
ВнизВопрос по копмонентам Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c