Вверх ↑
Этот топик читают: Гость
Ответов: 446
Рейтинг: 7
#1: 2007-08-21 14:44:10 ЛС | профиль | цитата
Вопрос №1. Объясните, чем отличается дочерняя форма от модальной и в каких случаях используют разные типы окон.
Я крутил пример из папки Exemple - так и не понял их отличия, кроме как одна дочерняя, а другая модальная.

Вопрос №2.
Есть такая схема из примеров (немного сократил):
code_1852.txt

Не могу понять, как можно динамически создавать объекты уже в программе?
к примеру нажал на кнопку, появился второй свиток.
Еще раз нажал - 3 и так далее... Есть пример такой реализации?

[size=-2]------ Добавлено в 14:44
Не ясна логика подобной реализации...
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 1code_1852.txt [1.4KB] [236]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-08-21 14:49:12 ЛС | профиль | цитата
Stasie писал(а):
Объясните, чем отличается дочерняя форма от модальной и в каких случаях используют разные типы окон.

модальная форма это такая, при открытие которое не доступны все остальные.


карма: 27
0
Ответов: 446
Рейтинг: 7
#3: 2007-08-21 14:56:45 ЛС | профиль | цитата
модальная форма это такая, при открытие которое не доступны все остальные.

Ясно, что ничего не ясно.
Вот пример из Exemple:
code_1853.txt
Я даже флажок добавил проверить доступность формы и после запуска дочерней модальной формы главная форма доступна. Можно отметить значек и закрыть...
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 1code_1853.txt [1.3KB] [239]
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2007-08-21 14:58:42 ЛС | профиль | цитата
нужно так:
code_1854.txt
карма: 27
0
файлы: 1code_1854.txt [882B] [295]
Ответов: 446
Рейтинг: 7
#5: 2007-08-21 15:00:36 ЛС | профиль | цитата
нужно так

Да, теперь работает, значит это пример не корректен в папке Exemple.
карма: 0
Время верстки: Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#6: 2007-08-21 15:16:17 ЛС | профиль | цитата
Dilma писал(а):
при открытие которое не доступны все остальные

У нас (и у системных диалогов, кстати - тоже) недоступны (Enable=false) только родители.

Внимание Ну не есть модальность - св-во формы. Это способ показывания формы
Меня жутко утомили своей бесполезностью диспуты типа такого:
oldTV писал(а):
Известный глюк HiAsm - потеря модальности при открытии через элемент WinTools...


Проехали: нет у HiAsm такого глюка, и такого св-ва MainForm.ShowType=Modal

[size=-2]------ Добавлено в 15:16
Собственно, главное (как мне представляется) демонстрируется здесь
code_1855.txt
карма: 9

0
файлы: 1code_1855.txt [1.6KB] [288]
Ответов: 446
Рейтинг: 7
#7: 2007-08-21 15:39:14 ЛС | профиль | цитата
С модальностью разобрался. Спасибо.
А каким образом всетаки создать Много панелей или окон по нажатию одной и той же кнопки?
Если я правильно изъясняюсь...
карма: 0
Время верстки: Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2007-08-21 15:56:42 ЛС | профиль | цитата
Stasie писал(а):
А каким образом всетаки создать Много панелей

Add(ChildPanelEx,7709583,217,112)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,14954618,21,21)
{
WorkCount=#5:##add|
Point(##add)
link(##add,6324402:doTop,[(81,27)(81,125)])
}
Add(Panel,6324402,140,105)
{
Left=35
Top=105
Point(doColor)
Point(doTop)
}
END_SDK
Add(Button,7223991,98,112)
{
Left=95
Top=110
link(onClick,12651171:doNext,[])
}
Add(Counter,12651171,154,112)
{
Max=4000
Step=30
link(onNext,7709583:##add,[])
}
карма: 27
0
Ответов: 446
Рейтинг: 7
#9: 2007-08-21 16:05:35 ЛС | профиль | цитата
Dilma, да по моему то что нужно. Спасибо.
Начал думать тем же способом но только с дочерним окном. Поэтому и не получалось...
карма: 0
Время верстки: Текущее время: %time%
0
Ответов: 446
Рейтинг: 7
#10: 2007-08-21 16:06:22 ЛС | профиль | цитата
и не в те точки подключал...

А почему автору сообщения нельзя удалить свое сообщение?
Было бы удобно, если сообщение вдруг ушло пустое или некорректное.
карма: 0
Время верстки: Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#11: 2007-08-21 17:39:37 ЛС | профиль | цитата
история ничего не забывает...
карма: 27
0
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)