Вверх ↑
Этот топик читают: Гость
Ответов: 9
Рейтинг: 0
#1: 2012-07-28 02:56:36 ЛС | профиль | цитата
Не работают события компонента внутри ChildForm.
карма: 0

0
Ответов: 1731
Рейтинг: 68
#2: 2012-07-28 03:00:44 ЛС | профиль | цитата
Схему пожалуйста
карма: 1

0
Ответов: 9
Рейтинг: 0
#3: 2012-07-28 06:53:18 ЛС | профиль | цитата
Тут я вообще не понимаю что происходит



Add(MainForm,2953706,21,105)
{
Caption="MainForm"
link(onCreate,15896296:doWork1,[])
}
Add(ChildForm,15896296,140,119)
{
}
BEGIN_SDK
Add(EditMulti,1063239,21,21)
{
WorkCount=1
DataCount=1
link(doWork1,7669719:doShowModal,[(28,27)(28,97)])
}
Add(MainForm,7669719,49,63)
{
Left=35
Top=105
Caption="ChildForm"
Point(doShowModal)
Point(onShow)
link(onShow,12063607:doRead,[(111,90)(111,139)])
}
Add(Registry,12063607,140,133)
{
HKey=1
Key="SoftwareHiasm"
Value="Installer Language"
Point(onExistsKey)
link(onRead,3979666:doMessage,[])
}
Add(Message,3979666,196,133)
{
}
END_SDK

Тему не туда начал, вопрос касается настольной среды
карма: 0

0
файлы: 1code_28620.txt [692B] [450]
Ответов: 1535
Рейтинг: 176
#4: 2012-07-28 07:36:14 ЛС | профиль | цитата
Я тоже заметил, что в режиме Modal внутри формы выполнить ничего невозможно.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#5: 2012-07-28 08:40:25 ЛС | профиль | цитата
nosignal писал(а):
Тут я вообще не понимаю что происходит
А так понятней ?
code_28622.txt

------------ Дoбавленo в 08.40:
nosignal писал(а):
Не работают события компонента внутри ChildForm
У меня вроде работают.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_28622.txt [855B] [369]
Ответов: 9
Рейтинг: 0
#6: 2012-07-28 10:19:17 ЛС | профиль | цитата
Tad писал(а):
У меня вроде работают.


Как тогда запустить модальное окно без последующего повтора обычным?
Через doShowModal запускается модально, но после закрытия дочерней формы открывается снова дочерняя но в обычном режиме.



Add(MainForm,15872554,301,175)
{
Caption="MainForm"
link(onCreate,2329217:doEvent,[])
}
Add(ChildForm,15896296,476,189)
{
FirstUsage=0
}
BEGIN_SDK
Add(EditMulti,1063239,21,21)
{
WorkCount=2
Width=272
Height=179
link(doWork1,13088410:doEvent,[(31,27)(31,69)])
}
Add(MainForm,7669719,84,56)
{
Left=35
Top=105
Caption="ChildForm"
BorderStyle=1
Point(doShowModal)
}
Add(StyleXP,5069397,609,-7)
{
}
Add(Debug,13088410,42,63)
{
link(onEvent,7669719:doShowModal,[(69,69)(69,90)])
}
END_SDK
Add(Debug,2329217,441,189)
{
link(onEvent,15896296:doWork1,[])
}


карма: 0

0
файлы: 1code_28624.txt [653B] [390]
Ответов: 16884
Рейтинг: 1239
#7: 2012-07-28 10:52:02 ЛС | профиль | цитата
В графическом интерфейсе пользователя модальным называется окно, которое блокирует работу пользователя с родительским приложением до тех пор, пока пользователь это окно не закроет.

code_28626.txt работает в полном соответствии с этим описанием.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_28626.txt [1.1KB] [427]
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)