|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
||||||||||||||||
В ворде добавить CheckBox04.05.2018, 19:02. Показов 3340. Ответов 45
Метки нет (Все метки)
здравствуйте, в цикле добавляю его кодом:
Добавлено через 1 час 28 минут магнитофон рулит
при таком подходе не понятно как добавленными CheckBox пользоваться?, ведь обработчики их выбора в коде не добавились сами по себе... Добавлено через 13 минут программно можно в коде добавить нужное количество
0
|
||||||||||||||||
| 04.05.2018, 19:02 | |
|
Ответы с готовыми решениями:
45
Добавить checkbox
|
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
||
| 08.05.2018, 08:46 | ||
|
Ципихович Эндрю,
0
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 08.05.2018, 09:44 [ТС] | |||||||
|
Добавлено через 34 минуты ещё какого зверя обнаружил - ни разу с ним дела не имел
0
|
|||||||
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
||||||
| 08.05.2018, 10:10 | ||||||
|
Ципихович Эндрю,
0
|
||||||
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
|
| 08.05.2018, 15:25 | |
|
Ципихович Эндрю, как и обещал, посылаю примерчик с чеками на листе экселя. Читайте пояснения в ClassModule. Будут вопросы, валяйте
0
|
|
|
oh my god
|
||||||
| 08.05.2018, 16:01 | ||||||
|
Посмотрел уж тоже,
а что у вас нет инструкции RaiseEvent, тем более в классе классы вообщето обмениваются событииями Добавлено через 1 минуту
когда доходит до... RaiseEvent это будет сообщение тому модулю, в котором был порожден этот класс Добавлено через 18 минут Ципихович Эндрю, конечно не понимает что делает, это его такое свойство он может натыкать разные контролы в текстах, и потом жаловаться что работает не совсем так как должно он же ведь именно ваш код возьмет, и будет кричать что работает както не так ))) Добавлено через 8 минут Ребята! Как динамически добавить контрол в ворде. (именно на странице) неохото опять все ворошить я сам напишу проект, в котором-бы была возможность создать несколько ch-box -ов и обмениваться с ними инфой
0
|
||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||||||
| 08.05.2018, 19:53 [ТС] | |||||||
|
да это работает
0
|
|||||||
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
||
| 09.05.2018, 12:29 | ||
|
fever brain, и на зачем мне эта инструкция, если без неё до сих пор обходился?
0
|
||
|
oh my god
|
|
| 09.05.2018, 16:21 | |
|
Не знаю что ты там сделал (можно на ты ?) вижу что у тебя передачя сообщений идет както криво, и тем-не менее
выдало нужный результат, вот смотри в класе должна быть переменная RaiseEvent VAR([аргумент, или много аргументов]) теперь если ты этот класс пользуешь еще гдето то пишешь не кнопку (MSForms.CheckBox) а ссылаешься на класс ! понятно ? Добавлено через 4 минуты в листе например, пишешь dim WithEvents Var as MyCLASS (ну тоесть тот клас, который создан) а дальше уже используй хоть тысячу этих классов и еще, первое событие класса это его инициализация, даже если мы это запустим впервые, класс расставит все объекты и присвоет переменным ссылки
0
|
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 09.05.2018, 16:24 [ТС] | |
|
fever brain, здравствуйте, будет пример в Ворде? (хотелось бы к празднику)
0
|
|
|
oh my god
|
|
| 09.05.2018, 16:28 | |
|
Так и быть проект пришлю, подожди немного, иначе эта тема не закроется ))
1
|
|
|
oh my god
|
|
| 09.05.2018, 20:23 | |
|
Странно, при создании новых контролов класс не видит события CheBox-ов.
но если открыть книгу заново (там у меня присваивается массив классов Set chk(i) = New Class1 ) то все вроде нормально в ворде тоже самое будет, может у меня версия офиса сильно устарела (2003)
1
|
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 09.05.2018, 20:50 [ТС] | |
|
попробую завтра в Ворд переделать
0
|
|
|
oh my god
|
|
| 09.05.2018, 20:52 | |
|
Работоть - то работает, только надо подумать почему придется перезапускать книгу
если ктото хочет посоветовать мне написать Set chk(i) = Nothing не поможет опробованно уже
0
|
|
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 09.05.2018, 21:04 [ТС] | |
|
не понял у каждого контрола по два имени?:
ChBox1 CheckBox1 это зачем так сделано?
0
|
|
|
oh my god
|
|||||||||||
| 09.05.2018, 21:20 | |||||||||||
|
Нет, имя там одно, там присваевается другое имя
в процедуре два аргумента, ch - это CheckBox а i это его индекс при инициализации трех классов каждый реагирует на свое событие
А почему спросили, вы запустили макрос СоздатьЧеки и все имена стали CheckBox1 ? должны были создасться в таком порядке ChBox1 ChBox2 ChBox3
0
|
|||||||||||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|||
| 09.05.2018, 21:26 [ТС] | |||
|
нет
потому, что родина начинается отсюда вот и выяснил, что иначе CheckBox*
0
|
|||
|
oh my god
|
||
| 09.05.2018, 21:30 | ||
|
0
|
||
|
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
|
|
| 09.05.2018, 21:37 [ТС] | |
|
0
|
|
|
oh my god
|
||
| 09.05.2018, 21:45 | ||
|
а создание новых чеков, это я для наглядности написал Ну вы суть надеюсь поняли, иниализация трех классов каждый из них имеет у себя свой чекбокс класс это тот-же самый модуль только существует возможность его дублировать как обычную переменную
1
|
||
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
|
| 10.05.2018, 05:05 | |
|
fever brain, ничего странного нет, процедура инициализации запускается из модуля Эта книга. Если добавили чек, то запустите макрос Ini вручную или поставьте кнопку для запуска макроса
Добавлено через 5 минут fever brain, ваши чеки похожи на мои и я подумал, что вы пишете по поводу моего примера. Хотя у вас тоже инициал в Эта книга
0
|
|
| 10.05.2018, 05:05 | |
|
Как добавить CheckBox в ComboBox
Как добавить несколько checkbox на groupbox Добавить checkbox на верхний header в datagridview Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|