Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 952
Рейтинг: 4
#1: 2018-12-18 22:44:21 ЛС | профиль | цитата
Одна и та же схема в одной версии HiAsm работает, в другой не работает.
Именно выпадающее меню при 2х-клике на таблице.
Версия 4,05 build 186 (Alternative) - список не открывается,
версия 4,04 build 185 - список открывается.

В чём подвох?
Код

Add(StringTable,10042991,647,175)
{
Left=2
Top=55
Width=1121
Height=635
Align=5
Columns=#4:id=0|11:Фамилия=100|7:Имя=100|12:Отчество=150|7:Блок=80|8:Номер=80|9:Адрес=350|7:Дата=80|13:Номер дела=80|8:Прим=300|
Grid=0
Redaction=1
ColumnClick=1
Point(doAddColumn)
Point(onColumnClick)
Point(doSort)
Point(onDblClick)
link(onColumnClick,10042991:doSort,[(691,188)(691,206)(675,207)(635,207)(635,223)])
link(onDblClick,16649797:doPopupHere,[(689,195)(689,216)])
}
Add(PopupMenu,16649797,700,210)
{
Menu=#0:|13:Редактировать|
}

карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26066
Рейтинг: 2120
#2: 2018-12-18 23:00:32 ЛС | профиль | цитата
user_asm писал(а):
В чём подвох?

Вроде бы в оригинале не работает двойной клик в таблице.

PS. Тут я ошибся, это с правой кнопкой мыши в таблице были заморочки.

Редактировалось 2 раз(а), последний 2018-12-18 23:16:37
карма: 22

0
Ответов: 952
Рейтинг: 4
#3: 2018-12-18 23:10:19 ЛС | профиль | цитата
Раньше работало на оригинале, с 2011 года.
Сейчас вот установил Альтернатив, накатил обновления элементов на него. И перестало работать...
Просто папку HiAsm установленную в 2011 году я не трогаю, в ней есть кастомные элементы, а как их перенести без гемора на свежую версию я не знаю. Вот и установил в отдельную папку Альтернатив.
В итоге имею 2 версии.

Редактировалось 1 раз(а), последний 2018-12-18 23:13:24
карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#4: 2018-12-18 23:14:44 ЛС | профиль | цитата
Твое меню ни на что вообще не реагирует. Попробуй убрать пустую строку перед "редактировать".

Редактировалось 1 раз(а), последний 2018-12-18 23:17:23
карма: 22

0
Ответов: 952
Рейтинг: 4
#5: 2018-12-18 23:21:02 ЛС | профиль | цитата
Ага, убрал, меню появилось. Вот только форму Редактирования отказалось открывать, пришлось поставить IndexToChanel что бы форма открылась.

Add(StringTable,10042991,647,175)
{
Left=2
Top=55
Width=1121
Height=635
Align=5
Columns=#4:id=0|11:Фамилия=100|7:Имя=100|12:Отчество=150|7:Блок=80|8:Номер=80|9:Адрес=350|7:Дата=80|13:Номер дела=80|8:Прим=300|
Grid=0
Redaction=1
ColumnClick=1
Point(doAddColumn)
Point(onColumnClick)
Point(doSort)
Point(onDblClick)
link(onColumnClick,10042991:doSort,[(691,188)(691,206)(675,207)(635,207)(635,223)])
link(onDblClick,16649797:doPopupHere,[(689,195)(689,216)])
}
Add(PopupMenu,16649797,700,210)
{
Menu=#13:Редактировать|
link(onClick,8075142:doEvent,[])
}
Add(IndexToChanel,8075142,756,210)
{
}

карма: 0

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#6: 2018-12-18 23:41:52 ЛС | профиль | цитата
user_asm писал(а):
Вот только форму Редактирования отказалось открывать

Ты наверное на Visible формы подавал, а там индекс 0 с меню выходит, а 0 интерпретируется как false. А вот IndexToChanel на выход выдает Null, а это не есть false для логических переменных.
карма: 22

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