Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2014, 18:01   #1
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию FMX. Поведение контролов

Всем Привет!

Ситуация следующая, поведение контродов TEdit странное.

Есть 4 едита в ряд. (в каждый вводится по одному символу)

При вводе цифры, фокус перескакивает на след TEdit и т.д.

Код проще некуда
Код:
if KeyChar in ['1'..'9'] then
СледЕдит.SetFocus;
Сразу скажу, делал и через CharInCase, тоже самое

Что интересное, это код работает на андроиде 4.1.2 проверял на HTC, LG, но не работает на Samsung 4.0.4

Как быть?
ZuBy вне форума Ответить с цитированием
Старый 09.06.2014, 19:05   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Цитата:
Как быть?
Очевидно же что это баг, и скорее всего FMX.
Человек_Борща вне форума Ответить с цитированием
Старый 09.06.2014, 20:45   #3
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Забыл упамянуть что CharIncase или in [..] больше не поддерживается в FMX , deprecased (по памяти вроде так) но это для WideChar,а для цифр я могу использовать Key, а не KeyChar?
ZuBy вне форума Ответить с цитированием
Старый 09.06.2014, 22:58   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

А просто (key>='0')and(key<='9') ?
Или не работает именно SetFocus?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.06.2014, 06:22   #5
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Не могу щас проверить, ситуация такая на 4.0.4

Могу вводить несколько символов в один едит и он не может определить, что это цифры, соответственно фокус с эдита не уходит.


И еще, заметил.
Есть список TComboEdit, в выпадаемом списке несколько позиций. И только для последней разрешено редактирование, т.е ReadOnly := false;
Опять же не работает, не вводятся символы с клавиатуры.

При установке не родной клавиатуры на samsung, проблема пропала. Но это не вариант!
ZuBy вне форума Ответить с цитированием
Старый 10.06.2014, 07:56   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Хех )))
Вот любопытный баг...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.06.2014, 10:38   #7
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Ну честно не хотелось бы делать костыли (свою клавиатуру ввода, только цифры) но кажется придется...
ZuBy вне форума Ответить с цитированием
Старый 10.06.2014, 10:48   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

и нельзя ограничить длину вода? как минимум
eval вне форума Ответить с цитированием
Старый 10.06.2014, 13:04   #9
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Там нет такого, увы.
ZuBy вне форума Ответить с цитированием
Старый 10.06.2014, 13:10   #10
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

а это еще в перспективе?
http://docwiki.embarcadero.com/Libra...Edit.MaxLength
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TForm + пропорциональный реcайз (TImage) (используется Delphi XE5 FMX) woojin Общие вопросы Delphi 2 20.03.2014 17:27
Проблема при создании своего контрола в FMX-приложении cooper72 Общие вопросы Delphi 2 11.03.2014 19:07
FMX StyleBook MIKE11IPME Общие вопросы Delphi 0 16.09.2013 15:37
Разноцветный текст силами FMX (XE3) KPu3uC B Poccuu Общие вопросы Delphi 0 04.02.2013 09:12
Delphi XE2 вопросы по FMX ZBEP Общие вопросы Delphi 3 25.03.2012 03:50