|   |   | 
| 
 | v7: Обработчик события при установке/снятии галочки в списке на форме | ☑ | ||
|---|---|---|---|---|
| 0
    
        Chai Nic 14.11.23✎ 15:58 | 
        Есть форма, на форме список с пометками (галочками). Всё работает нормально, но хочется красиво сделать так, чтобы нельзя было убрать все галочки, чтобы всегда оставалась хотя бы одна. Если в формуле списка прописать процедуру, то она вызывается при двойном клике на элементе списка, но не вызывается при установке или снятии галочки на элементе.
 А как перехватить именно галочку? | |||
| 1
    
        Guk 14.11.23✎ 16:00 | 
        текстовое невидимое поле на форме...     | |||
| 2
    
        Chai Nic 14.11.23✎ 16:12 | 
        (1) Не понял. Как оно повлияет на событие установки или снятия галочки на списке?     | |||
| 3
    
        Bigbro 14.11.23✎ 16:15 | 
        функцию туда     | |||
| 4
    
        Chai Nic 14.11.23✎ 16:20 | 
        Понял. Работает. Круто!)     | |||
| 5
    
        Злопчинский 14.11.23✎ 16:27 | 
        Вместо списка юзай ТЗ.
 и будет тебе ПриДвойномКликеНаТЗ в формулу и там обрабатывай как хошь без всяких функций на форме | |||
| 6
    
        Kigo_Kigo 14.11.23✎ 17:07 | 
        (5) Вместо того что бы пойти прямой дорогой, пойдем через бурелом и болото, ога     | |||
| 7
    
        Злопчинский 14.11.23✎ 22:34 | 
        (6) ССЗБ
 делал я так пару раз. списком. потом оказывалось, что значение списка надо визуально "расширить" по составу... и обрабатывать в зависимости от того что жмакнуто в визуальном представлении... так что плюнул и потом почти всегда Тзой делал | |||
| 8
    
        ADirks 15.11.23✎ 06:34 | 
        А чтобы совсем красиво - ТЗ + ТП. Там и события какие надо есть.     | |||
| 9
    
        Chai Nic 15.11.23✎ 06:58 | 
        (7) А что, в ТЗ можно галочки вывести? Не забывайте, это семерка     | |||
| 10
    
        Chai Nic 15.11.23✎ 06:59 | 
        +(9) И мне нафиг не надо при двойном клике, мне надо при одинарном..     | |||
| 11
    
        Андрей_Андреич naïve 15.11.23✎ 07:38 | 
        (9) Да - пиктограммы в колонке
 (10) Переходи на восьмерку - там есть | |||
| 12
    
        uno-group 15.11.23✎ 11:11 | 
        (6) Текст с функцией будет нагружать проц при любом действии с формой. ТЗ только когда работают именно с ней. Так что где бурелом большой вопрос.     | |||
| 13
    
        Arbuz 15.11.23✎ 15:09 | 
        (10) Это есть в ТП и ещё много чего. Если прям хочется сильного изврата, то можно взять какой-нибудь ComboBoxW из VBCCR.     | |||
| 14
    
        Aleksey 15.11.23✎ 15:18 | 
        (12) ну уж всяко меньше чем расчет цены и веса в подборе номенклатуры. Так что даже с лупой ты не заметишь этой нагрузки     | |||
| 15
    
        Bigbro 15.11.23✎ 15:22 | 
        нужно очень сильно постараться чтобы 7ка стала вот прямо загружать проц чтобы тормозить ))     | |||
| 16
    
        uno-group 15.11.23✎ 16:07 | 
        (10) Если стоит FormEx то там есть Процедура ПриНажатииПравойКнопки(<?>,,,,)
 Или ПриОтжатииПравойКнопки() | |||
| 17
    
        Злопчинский 15.11.23✎ 16:39 | 
        (9) не забывайте, это 7ка - там штатно можно любую пиктограмму вывести, даже в разных строках разные пикчи     | |||
| 18
    
        Злопчинский 15.11.23✎ 16:40 | 
        И шрифт можно в ТЗ разный вплоть до разного шрифта в разных колонках.
 и раскраску до каждой отдельной ячеки. и прочее. это вам не мутный снеговик | |||
| 19
    
        MWWRuza 15.11.23✎ 17:34 | 
        (18) Ну, не совсем штатно, через FormEx, но, его использование, это уже "почти штатно" :-)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |