V8 Организация на подбора за 8
Ключови думи: избор, процес на избор, процес на избор, мулти-избор, затваряне по избор, известие за избор
1. Лесен избор
Поставете бутона "Избор" във формуляра. Това може да бъде бутон на лентата с инструменти или свободно стоящ бутон.
В манипулатора на събитието Press за бутона напишете:
В този случай се случват доста интересни неща:
1. В първия ред получаваме формуляра за подбор. Това е специален формуляр, който може да не е същият като списъка. Можете сами да създадете формуляр за избор, или той ще бъде генериран автоматично от системата, или формулярът за списък може да работи в режим на избор.
Ако сте получили не формуляр за подбор, а обикновен формуляр (чрез метода GetForm или GetListForm), тогава по подразбиране свойството SelectMode не е зададено за него. Трябва или да зададете това свойство на True, или да уведомите сами за избора на елемент (вижте метода на формуляра NotifyAboutSelection).
а) Първият параметър може да бъде предаден на името на формуляра или обекта на описанието на метаданните от типа на формуляра. Ако обектът има няколко формуляра за избор, тук можете да посочите кой формуляр искате да използвате.
б) Вторият параметър указва собственика на формуляра - формуляра или контролата, от който се извиква формулярът за избор. След като направи избор, на собственика на формуляра ще бъде изпратено известие за селекцията, което задейства събитието "SelectProcessing" (за формуляра или елемента на формуляра).