|
29 / 29 / 3
Регистрация: 11.02.2012
Сообщений: 339
|
|||||||||||
Событие для динамически созданных ListBox12.12.2013, 03:38. Показов 2122. Ответов 7
Метки нет (Все метки)
Дело в том что ListBox'ы были созданы а цикле таким образом:
0
|
|||||||||||
| 12.12.2013, 03:38 | |
|
Ответы с готовыми решениями:
7
События для динамически созданных кнопок Вызов функции для динамически созданных компонентов через PopupMenu Удаление динамически-созданных компонентов |
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|||||||
| 12.12.2013, 09:35 | |||||||
0
|
|||||||
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 596
|
|||||||||||||||||||||
| 12.12.2013, 11:02 | |||||||||||||||||||||
|
- vetal0007, обычно, если создают ЛистБоксы динамически, то делают это примерно так:
Это может быть Форма (тогда вместо Par надо писать, например, Form1 или this, если динамический ЛистБокс создается в обработчике этой Формы), или Панель или еще что-то ... У Вас-же владельцем Вашего динамического ЛистБокса указан другой, по видимому статический ЛистБокс (ListBox1). Это вызывает у меня большие сомнения! Проверьте пожалуйста ... - А что касается создания и подсоединения обработчика двойного щелчка к динамическому ЛистБоксу, то делается это в несколько этапов: 1) - В классе той Формы, на которой Вы создаете свой динамический ЛистБокс объявляется метод-обработчик:
верхнем из листингов (см. строки 5,6) ... - Работать-же с динамическим ЛистБоксом в его обработчике двойного щелчка можно так:
2
|
|||||||||||||||||||||
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 596
|
|
| 12.12.2013, 12:04 | |
|
- UI, с год назад я на этом-же форуме читал жалобы одного форумчанина, что в его среде, сейчас не вспомню
какой, подключение просто, без амперсанда не работает! - У меня на BCB6 работает и так и так. С тех пор я ставлю (&) вроде-бы для гарантии ? А там не знаю, как Вам больше нравится ... - Пусть TC попробует и решает сам. Главное, чтобы надежно работало!
0
|
|
|
Супер-модератор
|
|||
| 12.12.2013, 12:16 | |||
|
Что такое, и чем отличается &ListBoxDblClick от ListBoxDblClick - рассказывать не надо? Какой тип имеет первое выражение, а какой - второе? А что ожидает увидеть на входе компилятор? Какого типа должно быть выражение для присвоения обработчику события OnDblClick? Не по теме: Мне вообще нравится большая кнопка "Сделать, чтобы все круто работало", но приходится писать код на много мегабайт, чтобы проект действительно стабильно работал. Так вот, ПРАВИЛЬНО - это без амперсанда. Все остальное - это замазывание каких-то труднообнаружимых ошибок, чтобы заткнуть рот компилятору. Но ошибки все равно вылезут, по закону Мерфи. И потом исправить ее будет гораздо сложнее и дороже, чем сразу не допустить.
2
|
|||
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 596
|
|
| 12.12.2013, 14:33 | |
|
- UI, я в общем-то не возражаю против всего, что Вы говорите. Да, компилятор ждет в этом выражении
указателя на функцию. И простое имя функции таковым и является. - Не по теме: Позвольте небольшое лирическое отступление не по теме. Что касается ПРАВИЛЬНОСТИ, то жизнь ее порой просто - Не подумайте ради Бога, что я упорствую в своей НЕПРАВИЛЬНОСТИ Сам-же я, конечно, всегда старался делать ПРАВИЛЬНО и за это, как видите, даже страдал! Не знаю, чего Вы на меня так взъелись. Да и амперсанд я тоже ставил из этих побуждений. Ведь тот форумчанин, на которого я ссылался выше, божился, что у него без амперсанда компилятор все жрет без намека и сомнения, а работать обработчик - не работает! ... Может Вы и правы, причина была совсем в другом. - Ваш авторитет UI для меня несомненно выше, говорю честно, без иронии. Больше не буду ставить ...
0
|
|
|
29 / 29 / 3
Регистрация: 11.02.2012
Сообщений: 339
|
||||||
| 12.12.2013, 16:18 [ТС] | ||||||
|
Всем огромное спасибо.
Вот эта часть кода меня интересовала, не знал как обратиться, остальное я сделал.
0
|
||||||
| 12.12.2013, 16:18 | |
|
Помогаю со студенческими работами здесь
8
Удаление динамически созданных объектов Удаление динамически созданных вкладок Удаление динамически созданных объектов События динамически созданных компонентов... Удаление динамически созданных TSpeedButton Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|