Page 1 of 1

Как снять пометку на панели так, чтобы её можно было восстановить

Posted: Mon 25 Nov, 2019 17:09
by buniak_a_h
zg wrote: Mon 25 Nov, 2019 17:00 приводите минимальные примеры — выше вероятность ответа.
В принципе, кажется, работоспособный скрипт
У меня по мере появился вопрос, если будете любезны:
Есть несколько отмеченных файлов, с которыми что-то делается.
По окончании работы пометка снимается (пробовал и Panel.Select, и panel.SetSelection). В обоих этих случаях восстановить отметку по CtrlM уже не получается; временно вышел из положения посылкой ShiftSubtract . Есть более цивилизованный способ погасить пометку так, чтоб она потом восстанавливалась?

Добавление элемента диалога в Event-е по DN_DALOGINIT

Posted: Mon 25 Nov, 2019 17:45
by zg
у меня так работает:

Code: Select all

panel.BeginSelection(nil,1)
panel.SetSelection(nil,1,{1,2,3,4},false)
panel.EndSelection(nil,1)
panel.RedrawPanel(nil,1)

Как снять пометку на панели так, чтобы её можно было восстановить

Posted: Mon 25 Nov, 2019 17:48
by HaRT
 ! Message from: HaRT
buniak_a_h, я отделил тему.
Не надо лепить совершенно не связанные между собой вопросы в общую тему в «Нужна помощь». Сами же вроде жаловались, что информацию трудно найти, и сами на эту мельницу воду льёте.

Как снять пометку на панели так, чтобы её можно было восстановить

Posted: Mon 25 Nov, 2019 17:53
by buniak_a_h
HaRT, спасибо. Не думал, что это кто-то будет искать - уж больно специфический вопрос...

Как снять пометку на панели так, чтобы её можно было восстановить

Posted: Mon 25 Nov, 2019 18:05
by buniak_a_h
zg wrote: Mon 25 Nov, 2019 17:45у меня так работает:
Спасибо. Дело было не в самой последовательности, а в том, что я после гашения вызывал mf.postmacro. Вот, видимо, в этот момент всё и ломалось...