Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Юниты


Новичок ©   (2016-03-17 16:51:00) 

Допустим есть несколько юнитов, и они все используют один юнит.
В этом юните есть код

implementation
begin
end.

Когда будет выполнен код между бегин енд? При старте программы, при первом подключении юнита ?


Rouse_   (2016-03-17 18:29:00) [1]

Инициализация - выполняется единожды, при чем тут BPL и прочие сущности.
А порядок инициализации зависит от проекта, если нужно инициализировать в первую очередь - так и объяви первым.


sniknik   (2016-03-17 17:27:00) [2]

ставишь брекпоинт, включаешь трасировку dcu, выполняешь программу из под дельфи... и считаешь. без всяких "допустим". точное количество.


эндсоувот   (2016-03-17 17:15:00) [3]

не в этом случае.
у него в миллион юзесов включен юнит.
спрашивает он не будет ли выполнен код инициализации миллион раз.


DayGaykin   (2016-03-17 17:05:00) [4]


> эндсоувот ©   (17.03.16 16:57) [1]
> так спрашиваешь,
> что словно кроме "первого подключения" есть еще вторые,
> третьи, etc
>
>

Почему нет? При подключении bpl может быть.


эндсоувот   (2016-03-17 16:57:00) [5]

так спрашиваешь,
что словно кроме "первого подключения" есть еще вторые, третьи, etc


Наверх

Титульная страница Поиск, карта сайта Написать письмо