Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#16: 2009-11-18 09:22:02 ЛС | профиль | цитата
мде...
хорошо, вот пример в котором всё расписано что именно я хотел...
code_15710.txt
карма: 1
0
файлы: 1code_15710.txt [1.9KB] [142]
Ответов: 4641
Рейтинг: 334
#17: 2009-11-18 09:25:52 ЛС | профиль | цитата
CriDos писал(а):
мде...

вот именно мде...ты все примеры посмотрел. Твой вариант где то был. доработать немного надо только.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 4698
Рейтинг: 426
#18: 2009-11-18 09:32:30 ЛС | профиль | цитата
Типа так
code_15711.txt
(от tsdima)
карма: 10
0
файлы: 1code_15711.txt [1.3KB] [170]
Ответов: 1841
Рейтинг: 369
#19: 2009-11-18 09:55:41 ЛС | профиль | цитата
Хорошо, вот другой пример...
Вопрос не в том как лучше сделать а в том возможно ли сделать так как я хочу.
Другой пример:

Add(MainForm,2953706,399,182)
{
Width=342
Height=156
Color=-16777211
Caption="ПРИМЕР"
BorderStyle=4
Position=1
Point(onClose)
}
Add(Message,13824182,553,168)
{
Message="Сообщение №1"
}
Add(Hub,11658418,476,273)
{
OutCount=3
link(onEvent1,13824182:doMessage,[(514,279)(514,174)])
link(onEvent3,1997866:doMessage,[(514,293)(514,384)])
}
Add(Message,1997866,539,378)
{
Message="Сообщение №2"
}
Add(Timer,3903546,476,556)
{
Interval=0
link(onTimer,11273742:doNext,[])
}
Add(Counter,11273742,539,556)
{
Max=999999999
link(onNext,8838998:doText,[])
}
Add(Label,8838998,602,556)
{
Left=140
Top=90
Width=71
Height=25
Color=-16777211
Font=[Arial,11,1,0,204]
Caption="Таймер"
}
Add(InfoTip,8022640,413,486)
{
Info=#70:Этот процес не должен останавливаться до конца закрытия "Сообщение №2"|
Font=[MS Sans Serif,10,5,0,1]
Width=288
Height=123
}
Add(Shape,5059104,492,285)
{
Width=290
Height=3
Color=8388608
}
Add(InfoTip,5593440,780,232)
{
Info=#177:А здесь должен быть элемент или схема которая приостановит событие на определённое количество времени и после истечения времени событие onClose должно задействовать Сообщение №2|133:Вот что я и хотел узнать, может есть возможность с эмулировать выполнение этого события и тогда в этом случае событие приостановится?|
Font=[Arial,10,1,0,204]
Width=400
Height=123
}
Add(InfoTip,92357,500,141)
{
Info=#12:Сообщение №1|
Font=[MS Sans Serif,8,1,0,1]
Width=134
Height=81
}
Add(InfoTip,4343201,493,351)
{
Info=#12:Сообщение №2|
Font=[MS Sans Serif,8,1,0,1]
Width=134
Height=81
}
Add(Label,9876885,539,441)
{
Left=95
Top=55
Width=164
Height=28
Color=-16777211
Font=[Arial,12,1,0,204]
Caption="Атомные часы:)"
}
Add(Button,7717775,378,273)
{
Left=80
Top=15
Width=185
Height=30
Caption="Test"
link(onClick,11658418:doEvent1,[])
}
Add(InfoTip,3544795,360,99)
{
Info=#31:ЭТУ ЧАСТЬ СХЕМЫ МЕНЯТЬ НЕ ЛЬЗЯ!|
Font=[MS Sans Serif,8,1,0,1]
Width=365
Height=529
}
карма: 1
0
файлы: 1code_15712.txt [2.4KB] [138]
Разработчик
Ответов: 4698
Рейтинг: 426
#20: 2009-11-18 10:07:36 ЛС | профиль | цитата
Тогда такого компонента не существует(или я его просто не видел, в чем я сильно сомневаюсь), может только из нестандартных, хотя даже по логике нельзя остановить главный поток, без остановки всего что в нем происходит
------------ Дoбавленo в 10.10:
Или только вот так
Add(MainForm,4297531,175,105)
{
Width=342
Height=156
Color=-16777211
Caption="ПРИМЕР"
BorderStyle=4
Position=1
Point(onClose)
}
Add(Message,13824182,329,91)
{
Message="Сообщение №1"
}
Add(Hub,11658418,252,196)
{
OutCount=3
link(onEvent1,13824182:doMessage,[(290,202)(290,97)])
link(onEvent2,4330132:doSleepMks,[])
link(onEvent3,1997866:doMessage,[(290,216)(290,307)])
}
Add(Message,1997866,315,301)
{
Message="Сообщение №2"
}
Add(Timer,3903546,252,479)
{
Interval=0
link(onTimer,11273742:doNext,[])
}
Add(Counter,11273742,315,479)
{
Max=999999999
link(onNext,8838998:doText,[])
}
Add(Label,8838998,378,479)
{
Left=140
Top=90
Width=71
Height=25
Color=-16777211
Font=[Arial,11,1,0,204]
Caption="Таймер"
}
Add(InfoTip,8022640,189,409)
{
Info=#70:Этот процес не должен останавливаться до конца закрытия "Сообщение №2"|
Font=[MS Sans Serif,10,5,0,1]
Width=288
Height=123
}
Add(InfoTip,92357,276,64)
{
Info=#12:Сообщение №1|
Font=[MS Sans Serif,8,1,0,1]
Width=134
Height=81
}
Add(InfoTip,4343201,269,274)
{
Info=#12:Сообщение №2|
Font=[MS Sans Serif,8,1,0,1]
Width=134
Height=81
}
Add(Label,9876885,315,364)
{
Left=95
Top=55
Width=164
Height=28
Color=-16777211
Font=[Arial,12,1,0,204]
Caption="Атомные часы:)"
}
Add(Button,7717775,154,196)
{
Left=80
Top=15
Width=185
Height=30
Caption="Test"
link(onClick,6656279:doStart,[])
}
Add(InfoTip,3544795,136,22)
{
Info=#31:ЭТУ ЧАСТЬ СХЕМЫ МЕНЯТЬ ПРИДЕТСЯ!|
Font=[MS Sans Serif,8,1,0,1]
Width=365
Height=529
}
Add(Thread,6656279,203,196)
{
Delay=1
FastStop=0
link(onExec,11658418:doEvent1,[])
}
Add(Sleep,4330132,315,203)
{
Delay=3000000
}
карма: 10
0
Ответов: 1841
Рейтинг: 369
#21: 2009-11-18 10:15:10 ЛС | профиль | цитата
Assasin, ну событие onClick останавливается жеш если вместо Sleep в твоей схеме мы поставим Message и пока мы не закроем Message Сообщение №2 не откроется и в тоже время программа будет работать...
карма: 1
0
Ответов: 758
Рейтинг: 112
#22: 2009-11-18 10:21:58 ЛС | профиль | цитата
Чем тебя
code_15713.txt
не устраивает

карма: 1

0
файлы: 1code_15713.txt [1.7KB] [202]
Ответов: 1841
Рейтинг: 369
#23: 2009-11-18 10:30:42 ЛС | профиль | цитата
miver, попробуй также сделать но только с точкой doClose главной формы;)
карма: 1
0
Разработчик
Ответов: 4698
Рейтинг: 426
#24: 2009-11-18 10:31:48 ЛС | профиль | цитата
Нашел способ, но трудоемкий
code_15715.txt
карма: 10
1
файлы: 1code_15715.txt [2.1KB] [151]
Голосовали:CriDos
Ответов: 1841
Рейтинг: 369
#25: 2009-11-18 10:35:59 ЛС | профиль | цитата
Просто еслиб такой компонент был то он бы сильно упростил много сложных схем...
Всё ясно, всем спасибо за помощь...
------------ Дoбавленo в 10.40:
Assasin, опередил...
Assasin писал(а):
Нашел способ, но трудоемкий
code_15715.txt

Да, почти то что надо
Спасибо!+)
карма: 1
0
Ответов: 758
Рейтинг: 112
#26: 2009-11-18 11:43:21 ЛС | профиль | цитата
CriDos писал(а):
попробуй также сделать но только с точкой doClose главной формы;)


code_15717.txt


карма: 1

0
файлы: 1code_15717.txt [1.7KB] [224]
Ответов: 1841
Рейтинг: 369
#27: 2009-11-18 11:56:33 ЛС | профиль | цитата
ошибся
не doClose а onClose...
карма: 1
0
Ответов: 758
Рейтинг: 112
#28: 2009-11-18 12:29:56 ЛС | профиль | цитата
CriDos писал(а):
не doClose а onClose...

если не можешь управлять событием onClose, создай свое событие onClose2
code_15718.txt
карма: 1

0
файлы: 1code_15718.txt [3.4KB] [180]
Ответов: 1841
Рейтинг: 369
#29: 2009-11-18 12:57:20 ЛС | профиль | цитата
miver, я свои схемы привёл просто для примера а точку onClose указал специально для того чтобы указать на трудность остановить событие именно этой точки...
карма: 1
0
29
Сообщение
...
Прикрепленные файлы
(файлы не залиты)