Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.05.2021, 07:24
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
В TComboEdit нет подбора значений из списка при вводе текста, как у ComboBox в VCL, поэтому необходимо переопределить ввод Наследуюсь от FMX.ComboEdit.TComboEdit Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Соответственно в Код: pascal 1. 2. 3. 4. 5. 6. 7. KeyDown наступает, но мне надо именно на OnChange, а оно почему-то не наступает. Видимо неверное название. У TComboEdit есть и OnKeyDown, и OnChange. Где порыться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 07:36
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
Может override не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 07:53
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
wadman, Не хватает, но в базовом классе нет метода Change :) дело в том, что в FMX.ComboEdit.TComboEdit нет и метода KeyDown, но почему работает? И всё-таки, как мне переопределить OnChange, чтобы стандартный OnChange, который повешен на контрол тоже срабатывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 07:59
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
antox дело в том, что в FMX.ComboEdit.TComboEdit нет и метода KeyDown, но почему работает? Значит где-то выше есть. antox И всё-таки, как мне переопределить OnChange, чтобы стандартный OnChange, который повешен на контрол тоже срабатывал? Каша какая-то... On Change это обработчик события, Change/DoChange и т.п. методы обычно его вызывают. Ищи в исходниках, если они имеются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 08:55
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
wadman, Код: pascal 1. Код: pascal 1. Код: pascal 1. у TComboEditBase есть с-во и процедура Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. и у TCustomComboEdit есть св-во Код: pascal 1. Код: pascal 1. Код: pascal 1. и уже у TDataModel есть Код: pascal 1. Не знаю, как добраться, если это вообще оно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 09:31
|
|||
|---|---|---|---|
|
|||
Переопределить event |
|||
|
#18+
antox, Код: pascal 1. в какой секции прописан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 09:42
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
Virtual Student, немного перепутал, уже у TCustomEditModel есть Код: pascal 1. 2. и Код: pascal 1. 2. но TCustomEditModel же не является базовым классом, как я понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 10:12
|
|||
|---|---|---|---|
|
|||
Переопределить event |
|||
|
#18+
antox Virtual Student, немного перепутал, уже у TCustomEditModel есть Код: pascal 1. 2. и Код: pascal 1. 2. но TCustomEditModel же не является базовым классом, как я понимаю Я бы попробовал унаследоваться от TCustomEditModel . Т.е. создал бы дополнительный класс модели данных для твоего TComboEdit , и подсунул бы его через GetModel твоего компонента TComboEdit . Ну, а в твоей условной TMyEditModel переопределил бы метод Change . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.05.2021, 10:53
|
|||
|---|---|---|---|
Переопределить event |
|||
|
#18+
Virtual Student, Буду пробовать. Пока ч-з keydown сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2037314]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 157ms |

| 0 / 0 |
