Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Переопределить 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:24 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
Может override не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 07:36 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
wadman, Не хватает, но в базовом классе нет метода Change :) дело в том, что в FMX.ComboEdit.TComboEdit нет и метода KeyDown, но почему работает? И всё-таки, как мне переопределить OnChange, чтобы стандартный OnChange, который повешен на контрол тоже срабатывал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 07:53 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
antox дело в том, что в FMX.ComboEdit.TComboEdit нет и метода KeyDown, но почему работает? Значит где-то выше есть. antox И всё-таки, как мне переопределить OnChange, чтобы стандартный OnChange, который повешен на контрол тоже срабатывал? Каша какая-то... On Change это обработчик события, Change/DoChange и т.п. методы обычно его вызывают. Ищи в исходниках, если они имеются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 07:59 |
|
||
|
Переопределить 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, 08:55 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
antox, Код: pascal 1. в какой секции прописан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 09:31 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
Virtual Student, немного перепутал, уже у TCustomEditModel есть Код: pascal 1. 2. и Код: pascal 1. 2. но TCustomEditModel же не является базовым классом, как я понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 09:42 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
antox Virtual Student, немного перепутал, уже у TCustomEditModel есть Код: pascal 1. 2. и Код: pascal 1. 2. но TCustomEditModel же не является базовым классом, как я понимаю Я бы попробовал унаследоваться от TCustomEditModel . Т.е. создал бы дополнительный класс модели данных для твоего TComboEdit , и подсунул бы его через GetModel твоего компонента TComboEdit . Ну, а в твоей условной TMyEditModel переопределил бы метод Change . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 10:12 |
|
||
|
Переопределить event
|
|||
|---|---|---|---|
|
#18+
Virtual Student, Буду пробовать. Пока ч-з keydown сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2021, 10:53 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40071850&tid=2037314]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 540ms |

| 0 / 0 |
