Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.17.183.24] |
|
Сообщ.
#1
,
|
|
|
Вот вопрос есть
как узнать программно что страница отображается в редакторе форм проблема такая есть главная форма index.php на ней три панели PanelTop, PanelLeft, PanelCentr типа заголовок сайта, левое меню и центр часть по нажатию кнопок в левой панели инклудим в центральную другие формы например CenrPanel1 или CentPanel2 инклудим динамически т.е. например function btn_4Click($sender, $params) { $this->PanelCentr->Include='CenrPanel1.php'; } так вот динамически всё хорошо но когда вставляеш в дизайнере форм прописывая в инспекторе PanelCentr->Include='CenrPanel1.php' срабатывает событие onShow формы CenrPanel1 при этом заинклуженная форма в главной форме не показывается, а свойство PanelCentr->Include= сбрасывается т.к. в коде onShow есть переменные, которые на этот момент не определены например у меня ругается на это function LoginPageShow($sender, $params) { global $index; $page = $_REQUEST[ 'page' ]; ... напрашивается здесь обойти код в режиме дизайна формы но как узнать ? Добавлено забыл сказать что это в DelphiForPhp 1 со вторым апгрейдом работает так снёс 2-й, т.к. он испортил 1-й а проект разрабатывался в 1-м Эта тема была разделена из темы "Delphi for PHP" |
Сообщ.
#2
,
|
|
|
вопрос снят
так работает if (!csDesigning) { ... |
Сообщ.
#3
,
|
|
|
правильнее
if (($this->ControlState & csDesigning) != csDesigning) |