Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Immediatepost в TdxBarCombo / 25 сообщений из 35, страница 1 из 2
12.10.2017, 13:26
    #39535345
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
На панели лежит dxBarCombo.
Пользователь должен ввести текст и нажать кнопку Сохранить.
Проблема в том, что как только фокус ввода покидает dxBarCombo, то текст исчезает.
А свойства Immediatepost нет.
Да, нажатие Enter помогает, но это не вариант, пользователь об этом не знает и не догадывается. Объяснять ему/им каждый раз - не вариант.
...
Рейтинг: 0 / 0
12.10.2017, 13:40
    #39535355
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11,
Ты же вроде давно с нашими компонентами работаешь?
TdxBarManager.AlwaysSaveText = True
...
Рейтинг: 0 / 0
12.10.2017, 13:49
    #39535362
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
white_nigger, спасибо! Точно, оно, вспомнил!
Просто столько компонент и свойств, что всего не упомнишь.
...
Рейтинг: 0 / 0
12.10.2017, 14:46
    #39535418
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
Похожая проблема, только в обратную сторону

В списке три строки.
Выбираю третью, а в событии CloseUp вижу, что выбрано другое, предыдущее значение в свойстве Text.
Код: pascal
1.
s := comboProfile.Text


Или как правильно получить текущее, выбранное пользователем значение?

То же самое, если использовать этот вариант:
Код: pascal
1.
s := comboProfile.Items[comboProfile.ItemIndex]
...
Рейтинг: 0 / 0
12.10.2017, 15:13
    #39535438
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11,
Нихренанепонял. Какие классы, какие компоненты, где лежат, как и где смотришь? Пример лучше дай
...
Рейтинг: 0 / 0
12.10.2017, 15:21
    #39535447
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11,

Есть универсальный способ для девок: на событии делать PostMessage на форму со своим сообщением... и только в нем уже, когда оно придет после всех внутренних обработок (те же обновления данных в девках), обрабатывать реальные значения.
...
Рейтинг: 0 / 0
12.10.2017, 15:23
    #39535448
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
а ещё лучше, не использовать это поделие.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2017, 15:28
    #39535453
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
Мимопроходящий,

Это вообще-то самый лучший продукт на рынке. Без вариантов.
...
Рейтинг: 0 / 0
12.10.2017, 15:35
    #39535460
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
Мимопроходящийа ещё лучше, не использовать это поделие.

Самые лучшие компоненты
...
Рейтинг: 0 / 0
12.10.2017, 15:36
    #39535463
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
white_niggerКакие классы, какие компоненты
всё тот же TdxBarCombo смотрю в событии CloseUp
А в каком ещё событии можно смотреть, что выбрал пользователь?
...
Рейтинг: 0 / 0
12.10.2017, 16:45
    #39535514
AJi
AJi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
Можно еще вот так на EditValueChanged:
Код: pascal
1.
2.
TcxCustomEdit(Sender).PostEditValue;
TcxCustomEdit(Sender).Value;



Насчет второй строчки не уверен, т.к. пишу по памяти.
...
Рейтинг: 0 / 0
12.10.2017, 17:15
    #39535545
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
12.10.2017 15:35, X11 пишет:
> Самые лучшие компоненты

доя визуализации свистоперделок
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2017, 17:18
    #39535552
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11всё тот же TdxBarCombo смотрю в событии CloseUp
А в каком ещё событии можно смотреть, что выбрал пользователь?Он может выбрать значение в комбобоксе и без открытия дроп-дауна. Используй OnChange для непосредственной реакции при выборе в комбике или смотри, что он оставил в OnExit
...
Рейтинг: 0 / 0
12.10.2017, 17:19
    #39535553
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
Мимопроходящийдоя визуализации свистоперделокИ не говори! Только командная строка! Только хардкор!
...
Рейтинг: 0 / 0
12.10.2017, 17:53
    #39535585
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
сделали бы еще Q306684 и цены бы им не было
а так конечно при всей их навороченности бары извечный источник неуловимых галюнов
...
Рейтинг: 0 / 0
12.10.2017, 18:57
    #39535618
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
vavanсделали бы еще Q306684 и цены бы им не былоЗа шесть лет, кроме тебя, подписались на эту фичу 5 человек, из них двое, которые тупо подписываются на всё что нам пишут, не взирая на степень бредовости. Имхо, очень спорная фича, всовывать в меню DB-aware контрол. Ну лежит где-то, какой-то текстбокс или чекбокс, в какой момент постить в базу или отменять действие? Как обрабатывать ошибки в сабменю? И таких вопросов куча
...
Рейтинг: 0 / 0
12.10.2017, 20:15
    #39535660
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
white_niggerИспользуй OnChange

Если пользователь что-то вводит ручками, а он вводит, то это событие тоже срабатывает.
Компонента используется для
1. Ввода нового имени с последующим созданием папки.
2. Выбора ранее созданных папок из списка.
...
Рейтинг: 0 / 0
12.10.2017, 20:32
    #39535667
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11,

Выше с PostMessage -- гарантированно работающее решение.
...
Рейтинг: 0 / 0
13.10.2017, 02:52
    #39535754
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11Если пользователь что-то вводит ручками, а он вводит, то это событие тоже срабатывает.
Компонента используется для
1. Ввода нового имени с последующим созданием папки.
2. Выбора ранее созданных папок из списка.
И? В чем проблема?
...
Рейтинг: 0 / 0
13.10.2017, 08:39
    #39535780
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
white_nigger, в OnChange этого сделать нельзя, т.к. событие реагирует на нажатие каждой клавиши.
...
Рейтинг: 0 / 0
13.10.2017, 08:59
    #39535791
vavan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
white_niggerочень спорная фича, всовывать в меню DB-aware контролкому может и спорная а тому кто все по максимуму строит на аварных контролах must have. если я везде данные беру из датасетов и по возможности максимально абстрагируюсь от конкретных контролов то тут вынужден работать непосредственно с ними
white_niggerНу лежит где-то, какой-то текстбокс или чекбокс, в какой момент постить в базу или отменять действие?не понял. все как у standalone контрола просто дать возможность разместить его не на форме а в панели с меню. и погано что даже трюк с TdxBarControlContainer практически не прокатывает т.к. в них оно тоже толком не фурычит
white_niggerКак обрабатывать ошибки в сабменю?о чем речь опять же непонятно
white_niggerИ таких вопросов кучаможно подумать все остальное без вопросов было
...
Рейтинг: 0 / 0
13.10.2017, 09:00
    #39535792
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11white_nigger, в OnChange этого сделать нельзя, т.к. событие реагирует на нажатие каждой клавиши.Правдо чтоль? А проверить? У меня всё работает как надо
...
Рейтинг: 0 / 0
13.10.2017, 09:16
    #39535802
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
я ж уже так делал, ща ещё раз проверю
...
Рейтинг: 0 / 0
13.10.2017, 09:17
    #39535803
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
vavanкому может и спорная а тому кто все по максимуму строит на аварных контролах must have. если я везде данные беру из датасетов и по возможности максимально абстрагируюсь от конкретных контролов то тут вынужден работать непосредственно с нимиВозможно - но трекеры показывает, что это надо единицам, а большинству не вперлось
vavanи погано что даже трюк с TdxBarControlContainer практически не прокатывает т.к. в них оно тоже толком не фурычитпример можно?
vavanwhite_niggerКак обрабатывать ошибки в сабменю?о чем речь опять же непонятноВ барах ты редакторы куда хочешь положить, в том числе в дропдаун сабменю и попапы. Мне, например, было бы дико иметь там DB-aware контролы. А если сделаем - то кто-нить обязательно туда их запихнет, а нам потом разгребать сайд-эффекты.
...
Рейтинг: 0 / 0
13.10.2017, 09:21
    #39535807
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Immediatepost в TdxBarCombo
X11я ж уже так делал, ща ещё раз проверюНу может версия какая совсем древняя? У меня срабатывает только на Enter и выбор из выпадающего списка.
PS:
Также можешь использовать комбо из cxBarEdit - там больше возможностей
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Immediatepost в TdxBarCombo / 25 сообщений из 35, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]