Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2005-10-24 17:18:28 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:03:41
карма: 0

0
Ответов: 964
Рейтинг: 12
#2: 2005-10-24 18:13:19 ЛС | профиль | цитата
Есть такой элемент Переключатель (Switch ) - Думаю он поможет ...
Можно сделать так один раз нажимаешь одни данные другой другие.

Иначе нужно отслеживать SetFocus-KillFocus и юзать onMouseUp от формы.

Зы
Или это про клавиатуру ?
карма: 0

0
Ответов: 8895
Рейтинг: 823
#3: 2005-10-24 18:43:08 ЛС | профиль | цитата
KIRR, в примере кнопка для обозначения и в схеме не участвует, работает элемент "Надпись", у которого есть соответствующие свойства.
карма: 19

0
Ответов: 8895
Рейтинг: 823
#4: 2005-10-24 18:44:43 ЛС | профиль | цитата
KIRR, забыл про сам пример:
[code:1]Add(MainForm,16673163,21,105) {
Left=20
Top=105
Width=324
Height=236
link(onCreate,3578528:doData,[(180,146)(89,146)])
}
Add(Label,2158134,203,140)
{
Left=100
Top=100
Width=500
Height=20
Transparent=0
Caption="Кнопка"
AutoSize=1
Alignment=2
Point(onMouseDown)
Point(onMouseUp)
link(onMouseDown,10524911:doData,[(254,153)(254,139)])
link(onMouseUp,15835051:doData,[(254,160)(254,188)])
}
Add(Button,2142927,154,140)
{
Left=100
Top=100
Width=50
Point(doSendToBack)
}
Add(Label,8558532,371,154)
{
Left=170
Top=100
}
Add(DoData,10524911,273,133)
{
Data=String(Нажали)
link(onEventData,12801480:doEvent1,[(313,139)(313,160)])
}
Add(DoData,15835051,273,182)
{
Data=String(Отпустили)
link(onEventData,12801480:doEvent2,[(313,188)(313,167)])
}
Add(Hub,12801480,322,154)
{
InCount=2
OutCount=1
link(onEvent1,8558532:doText,[])
}
Add(DoData,3578528,98,140)
{
Data=Integer(1)
link(onEventData,2142927:doSendToBack,[])
}
[/code:1]
карма: 19

0
Ответов: 676
Рейтинг: 5
#5: 2005-10-24 19:54:10 ЛС | профиль | цитата
[code:1]Add(ToolBar,9506405,140,210) {
Left=80
Top=90
Width=70
Height=25
Align=0
Ctl3D=1
Caption=0
Flat=1
Buttons=[-Bitmap=[]]
link(onClick,5192398:doSwitch,[])
}
Add(Label,9305863,259,210)
{
Left=160
Top=95
}
Add(Switch,5192398,196,210)
{
DataOn=String(On)
DataOff=String(Off)
link(onSwitch,9305863:doText,[])
}
[/code:1]
карма: 1

0
Ответов: 9906
Рейтинг: 351
#6: 2005-10-24 20:57:24 ЛС | профиль | цитата
-=Dima=-, ну есть таки функциональная разница с примером Леонид

У него смотрелось бы эффектней, если менять надпись в Button.Caption, а размеры и положение прозрачной лэйблочки выровнять с кнопочкой. Ну Z-координату кнопочки можно сделать самой нижней по умолчанию, наверное....
карма: 9

0
Ответов: 8895
Рейтинг: 823
#7: 2005-10-24 21:27:12 ЛС | профиль | цитата
KIRR, Galkov, оказывается всё гораздо проще, как с надписью в If_Else (ай да Dilma ....): достаточно в файл Button.ini в раздел Methods вставить
[code:1][Methods] onMouseDown=Событие происходит всякий раз при клике в области компонента (перед событием onClick) и возвращает в поток код нажатой кнопки|2|
onMouseUp=Событие происходит всякий раз при отпускание кнопки мыши и возвращает в поток код нажатой кнопки|2|[/code:1]
и как по волшебству возникают у кнопки соответствующие и действующие точки! :D
карма: 19

0
Ответов: 8895
Рейтинг: 823
#8: 2005-10-24 21:49:38 ЛС | профиль | цитата
Окрылённый успехом сейчас сделал метод в элементе BASS_CD:
[code:1]onMouseMove=Событие происходит всякий раз при перемещение мышки над компонентом, открывает CD_ROM с уложенной купюрой достоинством 100 (сто) рублей и номером из точки Data //по умолчанию АА00000000//|2|[/code:1] [b]Dilma[/b]!! недоработка!! :(
карма: 19

0
Ответов: 3655
Рейтинг: 69
#9: 2005-10-24 23:42:12 ЛС | профиль | цитата
Леонид, A почему 100Руб. Хочу что-бы там лежало 100$(и не одна).Но что то сколько не открывал невидел даже 100Руб.Наверное не тот CD ROM открыл.Дай адрес CD ROMA где лежат.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2005-10-25 10:15:55 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:03:40
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2005-10-25 10:59:05 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 00:03:42
карма: 0

0
Ответов: 8895
Рейтинг: 823
#12: 2005-10-25 10:59:57 ЛС | профиль | цитата
Вячеслав, так и я не видел, все вопросы к Dilma
карма: 19

0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)