Вверх ↑
Этот топик читают: Гость
Ответов: 195
Рейтинг: 2
#1: 2011-11-14 02:30:05 ЛС | профиль | цитата
Почему вторая кнопка не меняет название ?

code_25783.txt
карма: 0

0
файлы: 1code_25783.txt [695B] [262]
Ответов: 1328
Рейтинг: 69
#2: 2011-11-14 03:07:56 ЛС | профиль | цитата
Меняет при запуске проги
code_25784.txt
карма: 2

0
файлы: 1code_25784.txt [706B] [262]
Ответов: 195
Рейтинг: 2
#3: 2011-11-14 03:45:17 ЛС | профиль | цитата
А вот 3-тий работает

code_25785.txt
------------ Дoбавленo в 03.45:
Больше 2 работает нормально

Add(ClipboardHook,4150214,952,602)
{
link(onChange,10819845:doCaption,[(1006,608)(1006,587)(892,587)(892,644)(659,644)(659,601)])
}
Add(ClipboardHook,2346978,949,725)
{
link(onChange,12461462:doCaption,[(993,731)(993,694)(618,694)(618,713)])
}
Add(Button,10819845,679,595)
{
Left=65
Top=85
Caption="1"
Data=String(1)
Point(doCaption)
link(onClick,4150214:doSetText,[(831,601)(831,608)])
}
Add(Button,12461462,630,707)
{
Left=145
Top=75
Caption="2"
Data=String(2)
Point(doCaption)
link(onClick,2346978:doSetText,[(806,713)(806,731)])
}
Add(ClipboardHook,14448755,972,367)
{
link(onChange,1072264:doCaption,[(1016,373)(1016,350)(641,350)(641,369)])
}
Add(Button,1072264,653,363)
{
Left=190
Top=10
Caption="3"
Data=String(3)
Point(doCaption)
link(onClick,14448755:doSetText,[(829,369)(829,373)])
}
Add(ClipboardHook,10556055,990,241)
{
link(onChange,3111187:doCaption,[(1034,247)(1034,224)(659,224)(659,243)])
}
Add(Button,3111187,671,237)
{
Left=190
Top=115
Caption="4"
Data=String(4)
Point(doCaption)
link(onClick,10556055:doSetText,[(847,243)(847,247)])
}
Add(ClipboardHook,15789771,976,458)
{
link(onChange,14781843:doCaption,[(1020,464)(1020,441)(645,441)(645,460)])
}
Add(Button,14781843,657,454)
{
Left=50
Top=25
Caption="5"
Data=String(5)
Point(doCaption)
link(onClick,15789771:doSetText,[(833,460)(833,464)])
}


карма: 0

0
файлы: 1code_25785.txt [979B] [250]
Ответов: 3889
Рейтинг: 362
#4: 2011-11-14 09:14:09 ЛС | профиль | цитата
lisnic, открою страшную тайну, onChange переводится "по изменению":


Add(ClipboardHook,14448755,609,175)
{
link(onChange,1072264:doCaption,[(653,181)(653,169)(513,169)(513,181)])
}
Add(Button,1072264,525,175)
{
Left=190
Top=10
Caption="3"
Data=String(3)
Point(doCaption)
link(onClick,12793123:doRandom,[])
}
Add(ClipboardHook,10556055,609,119)
{
link(onChange,3111187:doCaption,[(653,125)(653,113)(513,113)(513,125)])
}
Add(Button,3111187,525,119)
{
Left=190
Top=115
Caption="4"
Data=String(4)
Point(doCaption)
link(onClick,11872676:doRandom,[])
}
Add(Random,12793123,567,175)
{
link(onRandom,14448755:doSetText,[])
}
Add(Random,11872676,567,119)
{
link(onRandom,10556055:doSetText,[])
}


карма: 1

0
Ответов: 195
Рейтинг: 2
#5: 2011-11-14 20:56:13 ЛС | профиль | цитата
Не только по изменению, в первом примере делай Ctrl+C на одну и ту же букву. Работает
------------ Дoбавленo в 20.56:
a вот кнопками не работает
карма: 0

0
Ответов: 3889
Рейтинг: 362
#6: 2011-11-14 21:22:19 ЛС | профиль | цитата
lisnic писал(а):
кнопками не работает

Прям таки не работает, даже с RND?
карма: 1

0
Ответов: 195
Рейтинг: 2
#7: 2011-11-15 00:14:02 ЛС | профиль | цитата
А вот так почему не работпет твой RND

code_25799.txt
карма: 0

0
файлы: 1code_25799.txt [1.1KB] [283]
Ответов: 8926
Рейтинг: 823
#8: 2011-11-15 11:12:28 ЛС | профиль | цитата
1nd1g0, а ведь и правда, в панели передаётся только на верхнюю по Z, от внешней программы -- на обе, без панелей работает в любом направлении
lisnic писал(а):
не работпет твой RND

lisnic, RND такой же и Ваш
карма: 19

0
Ответов: 3889
Рейтинг: 362
#9: 2011-11-15 13:51:37 ЛС | профиль | цитата
Леонид, скорее всего дело в том, что там, как помню, активно задействованы сообщения, и, например, сформированное самой же схемой сообщение обрабатывается процедурой панели, но не доходит до вложенного элемента т.к. на нём нет фокуса, или вообще помещается в очередь после того, как все участники схемы просмотрели очереди сообщений и приложение тут же возвращает управление системе. При любом из этих вариантов будут похожие явления. Решение тут очевидно - пользоваться одним экземпляром перехватчика буфера обмена, чего достаточно для подавляющего числа задач.
карма: 1

0
Ответов: 195
Рейтинг: 2
#10: 2011-11-19 02:57:30 ЛС | профиль | цитата
Dilma про ошибку еще ничего не сказал ????
------------ Дoбавленo в 02.57:
проблемная панель
Add(MainForm,2953706,266,287)
{
}
Add(LineBreakEx,10475375,379,280)
{
Caption="text"
}
Add(ChildPanel,15121074,448,287)
{
}
BEGIN_SDK
Add(EditMulti,10555175,21,21)
{
Width=146
Height=242
}
Add(Panel,2360448,35,105)
{
Left=35
Top=105
}
Add(LineBreakEx,10016667,35,154)
{
Caption="text"
Type=1
link(OnEvent,12563185:doMessage,[])
}
Add(Message,12563185,98,154)
{
}
END_SDK
Add(Button,10267264,322,280)
{
Left=280
Top=115
link(onClick,10475375:doWork,[])
}


карма: 0

-1
Голосовали:pardon
Ответов: 1841
Рейтинг: 369
#11: 2011-11-19 05:24:41 ЛС | профиль | цитата
lisnic писал(а):
проблемная панель

нет, особенность работы LineBreakEx.
LineBreakEx
LineBreakEx писал(а):
Так же не следует расчитывать на работу элемента между контейнерами - видимость левых и правой частей обеспечивается только в рамках текущего уровня вложенности.

карма: 1
0
Ответов: 1328
Рейтинг: 69
#12: 2011-11-19 13:34:51 ЛС | профиль | цитата
К стати про уровни вложенности: GlobalVar в WIKI не описано ни onValue ни то что событие происходит только на текущем уровне вложенности.


Add(ChildPanel,15121074,483,77)
{
}
BEGIN_SDK
Add(EditMulti,10555175,21,21)
{
Width=146
Height=242
}
Add(Panel,2360448,35,105)
{
Left=35
Top=105
}
Add(Message,12563185,98,154)
{
}
Add(GlobalVar,5716554,42,210)
{
Name="text"
link(onValue,12563185:doMessage,[(89,216)(89,160)])
}
END_SDK
Add(Button,10267264,343,70)
{
Left=280
Top=115
Data=String(text)
link(onClick,14281153:doValue,[])
}
Add(GlobalVar,14281153,399,70)
{
Name="text"
}
Add(MainForm,2953706,217,105)
{
Width=382
Height=239
}

карма: 2

0
файлы: 1code_25836.txt [545B] [271]
Ответов: 4641
Рейтинг: 334
#13: 2011-11-19 14:09:03 ЛС | профиль | цитата
Konst писал(а):
WIKI не описано ни onValue

так и не должно быть описано. Предполагается что пользователь не захочет получать на каждый чих по onValue на все переменные в схеме. По хорошему эта точка и не нужна.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
13
Сообщение
...
Прикрепленные файлы
(файлы не залиты)