Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1251979701
stas
2009-09-03 16:08
2009.11.01
Размер скачиваемого файла


2-1252576515
eu1bc
2009-09-10 13:55
2009.11.01
Перейти на конкретную запись DBGrid


11-1196694648
MTsv DN
2007-12-03 18:10
2009.11.01
Горизонтальная прокрутка у TreeView...


15-1252316879
Achpile
2009-09-07 13:47
2009.11.01
PHP


15-1251105928
pasha_golub
2009-08-24 13:25
2009.11.01
Unit tests. Советы требуются





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский