Вверх ↑
Этот топик читают: Гость
Ответов: 101
Рейтинг: 4
#1: 2009-10-29 02:37:23 ЛС | профиль | цитата
В StringTableMT не срабатывает onDblClick при двойном клике по левому батону... Странно, но при двойном клике на средней или правой кнопке мыши - работает! Версия HiAsm 4.03 build 181, расположение клавиш на мышке стандартное - для правой руки. Может кто дельный совет даст?...
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2148
#2: 2009-10-29 03:03:46 ЛС | профиль | цитата
Проблемв не подтверждается. У меня прекрасно срабатывает на все три клавиши. Это -- первое. Второе: такие утверждения хорошо бы подкреплять маленькой схемкой, где наблюдается такая проблема
карма: 22

0
Ответов: 101
Рейтинг: 4
#3: 2009-10-29 03:45:36 ЛС | профиль | цитата
Вот часть схемы:

code_15431.txt

Перепроверил - всё-равно не работает от левой клавиши...
карма: 0

0
файлы: 1code_15431.txt [1.1KB] [108]
Разработчик
Ответов: 26324
Рейтинг: 2148
#4: 2009-10-29 08:48:03 ЛС | профиль | цитата
Leo, вот схема, которая удаляет строку по двойному клику


Add(MainForm,2953706,294,245)
{
Height=332
}
Add(StringTableMT,6128859,511,203)
{
Width=392
Height=266
Columns=#3:ФИО|5:Адрес|7:Телефон|
ColumnWidth=120
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_NameCol)
Point(doMT_Add)
Point(doRefresh)
Point(onMouseDown)
Point(onDblClick)
Point(Index)
link(onDblClick,14250543:doData,[(574,223)(574,322)(513,322)(513,286)])
}
Add(Button,1048457,343,245)
{
Left=180
Top=275
Caption="Add"
link(onClick,4797926:doAdd,[])
}
Add(MT_AddData,4797926,399,245)
{
Count=3
link(onAdd,6128859:doMT_Add,[])
link(Data1,11692813:Value,[(405,237)(370,237)])
link(Data2,7862196:Value,[])
link(Data3,9769272:Value,[(419,237)(454,237)])
}
Add(Memory,11692813,364,196)
{
Default=String(Петров)
}
Add(Memory,7862196,406,196)
{
Default=String(Петр)
}
Add(Memory,9769272,448,196)
{
Default=String(Петрович)
}
Add(DoData,14250543,525,280)
{
link(onEventData,6128859:doDelete,[(567,286)(567,193)(499,193)(499,223)])
link(Data,6128859:Index,[])
}

У меня она прекрасно удаляет по левому двойному клику.

Но к твоей схеме у меня вопрос -- для чего применяется компонент Sleep

Применение этого компонента, в этой схеме, вообще нецелесообразно -- пустая нагрузка на процессор. Если это попытка разделить очередь событий, то надо применять таймер, а не Sleep
карма: 22

0
Ответов: 101
Рейтинг: 4
#5: 2009-10-29 17:35:36 ЛС | профиль | цитата
nesco, удалять у меня тоже прекрасно удаляет...

а вот такой код:

code_15437.txt

не хочет почему-то работать...
------------ Дoбавленo в 17.36:
а слип убрал - переделал с одним таймером ) спасибо за подсказку )
карма: 0

0
файлы: 1code_15437.txt [1.1KB] [118]
Разработчик
Ответов: 26324
Рейтинг: 2148
#6: 2009-10-29 17:41:59 ЛС | профиль | цитата
Leo писал(а):
не хочет почему-то работать...

Вау!

А 1, кто будет на Visible формы подавать, левая кнопка-то 0 выдает, а это отключает видимость формы
карма: 22

0
Ответов: 101
Рейтинг: 4
#7: 2009-10-29 17:57:10 ЛС | профиль | цитата
гыыыы )))))) вот мясо ))))))))
------------ Дoбавленo в 17.59:
добавил DoData и ПРАВДА! ВСЁ ЗАРАБОТАЛО! )))))))))))) супер!
спасибо за вправку мозгов!
------------ Дoбавленo в 17.59:
уффф... паржал... ))
карма: 0

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