Подскажите как из редактируемого поля, инкапсулированого в TdxBar, можно передать фокус любому другому контролу, используя клавиатуру, как не пробовал, бесполезно, фокус остаётся в том же редактируемом поле и табуляцией их обойти тоже нельзя.
» Использование DevExpress 2
IgorXI
Попробуй OnKeyPress или OnKeyUp
Попробуй OnKeyPress или OnKeyUp
Как программно перейти на нужную запись в DbTreeList, зная id записи в базе (в treelist данное поле есть)
yuish
Dataset.Locate - при перемещении курсора по таблице, автоматически синхронизируется TcxDBTreeList.
Dataset.Locate - при перемещении курсора по таблице, автоматически синхронизируется TcxDBTreeList.
Цитата:
Кто нибудь сделал инкрементальный поиск/подсветку как firefox?
У меня апрельские девки, в новых есть изменения в этом плане?
drunk2
Цитата:
В новых девках изменений на эту тему нет. Кроме тебя, похоже, никто не сталкивался с требованиями подсветки типа "подсветить все".
Попробуй OnCustomDrawCell или покопайся в исходниках, они ведь как-то подсвечивают одну ячейку.
Цитата:
Кто нибудь сделал инкрементальный поиск/подсветку как firefox?
В новых девках изменений на эту тему нет. Кроме тебя, похоже, никто не сталкивался с требованиями подсветки типа "подсветить все".
Попробуй OnCustomDrawCell или покопайся в исходниках, они ведь как-то подсвечивают одну ячейку.
uazero
У меня такая же фигня и в 28-й и в 29-й, откатился на 27-ю (август).
У меня такая же фигня и в 28-й и в 29-й, откатился на 27-ю (август).
Dronton2
Бесполезно, ни в одном из событий
OnKey Down
OnKeyPress
OnKeyUp
не удаётся передать фокус на контрол формы
Бесполезно, ни в одном из событий
OnKey Down
OnKeyPress
OnKeyUp
не удаётся передать фокус на контрол формы
Hi!
Подскажите, есть в Девках компонент типа LookUpComboBox, что при раскрытии списка там было дерево? И как зовется?
СПАСИБО
Добавлено:
Hi!
Подскажите, есть в Девках компонент типа LookUpComboBox, что при раскрытии списка там было дерево? И как зовется?
СПАСИБО
Подскажите, есть в Девках компонент типа LookUpComboBox, что при раскрытии списка там было дерево? И как зовется?
СПАСИБО
Добавлено:
Hi!
Подскажите, есть в Девках компонент типа LookUpComboBox, что при раскрытии списка там было дерево? И как зовется?
СПАСИБО
clear2121
Нет такого, используй TreeList+PopupEdit
Нет такого, используй TreeList+PopupEdit
IgorXI
PostMessage(hWnd, WM_SETFOCUS, 0, 0); не помогает?
PostMessage(hWnd, WM_SETFOCUS, 0, 0); не помогает?
Можно в LookupComboBox чтобы при выборе показывалось одно поле, а отображалось другое? Например, при выборе были строки типа "Сельхозник-Самосвал-Открытый", а потом "Сельхозник". Или придется испльзовать ExtLookupComboBox?
drunk2
Не совсем понятен вопрос. Чем отличается показывание от отображения:
Цитата:
Это никак не связано с LookupComboBox.Properties.ListFieldIndex?
Не совсем понятен вопрос. Чем отличается показывание от отображения:
Цитата:
показывалось одно поле, а отображалось другое
Это никак не связано с LookupComboBox.Properties.ListFieldIndex?
Есть Grid с несколькими уровнями, связанный с Query. На Query происходит переход на другую запись (Locate-ом). Как открыть Grid на этой, новой, записи? Чтобы пользователь сразу видел, что произошел переход.
uazero
Dronton2
George_Lucky
Решение проблемы, обсуждавшейся на стр. 52
Цитата:
Код:
cxInplaceContainer.pas
procedure TcxEditingController.EditFocusChanged(Sender: TObject);
begin
Controller.FFocused := EditingControl.IsFocused or
(IsEditing and (Edit <> nil) and Edit.Focused);
Controller.EditingControl.ViewInfo.UpdateSelection;
end;
Dronton2
George_Lucky
Решение проблемы, обсуждавшейся на стр. 52
Цитата:
А теперь вопрос: как побороть это поведение, и сделать так как было в апрельской версии, т.е при потере фокуса TcxVerticalGrid'ом ячейка принимала сделанные изменения (immediate post)
Код:
cxInplaceContainer.pas
procedure TcxEditingController.EditFocusChanged(Sender: TObject);
begin
Controller.FFocused := EditingControl.IsFocused or
(IsEditing and (Edit <> nil) and Edit.Focused);
Controller.EditingControl.ViewInfo.UpdateSelection;
end;
Dronton2
Цитата:
В выпадающем списке было поле "full_name", а в edit-е поле "name"
Цитата:
Нет. Хочу, чтобы в выпадающем списке было только одно поле.
Цитата:
Не совсем понятен вопрос. Чем отличается показывание от отображения:
В выпадающем списке было поле "full_name", а в edit-е поле "name"
Цитата:
Это никак не связано с LookupComboBox.Properties.ListFieldIndex?
Нет. Хочу, чтобы в выпадающем списке было только одно поле.
Dronton2
Нет, WM_SETFOCUS не помогает, эти методы я уже все попробовал,
видимо это как-то связано с поведением компонента, пытаюсь щас разобраться в этом, ещё заметил особенность, что в если бар находится в состоянии флоат, т.е. не прицеплен к форме, то работает всё как надо.
Нет, WM_SETFOCUS не помогает, эти методы я уже все попробовал,
видимо это как-то связано с поведением компонента, пытаюсь щас разобраться в этом, ещё заметил особенность, что в если бар находится в состоянии флоат, т.е. не прицеплен к форме, то работает всё как надо.
drunk2, посмотри свойство ListItems, там хранится список отображаемых полей.
Мне кажется, что ты что-то путаешь.
Смотри, есть три поля: ID, Name, Name2
ты хочешь, чтобы в выпадающем списке было Name2, а при закрытом списке в строке выводилось Name?
Добавлено:
Предлагаю так:
ListFieldsNames := 'Name;Full_Name';
ListFieldIndex := 0;
или поменять местами
ListFieldsNames := 'Full_Name;Name';
ListFieldIndex := 1;
Пусть отображается 2 поля, а в эдите одно
Мне кажется, что ты что-то путаешь.
Смотри, есть три поля: ID, Name, Name2
ты хочешь, чтобы в выпадающем списке было Name2, а при закрытом списке в строке выводилось Name?
Добавлено:
Предлагаю так:
ListFieldsNames := 'Name;Full_Name';
ListFieldIndex := 0;
или поменять местами
ListFieldsNames := 'Full_Name;Name';
ListFieldIndex := 1;
Пусть отображается 2 поля, а в эдите одно
Цитата:
ListItems,
ListColumns?
Цитата:
Смотри, есть три поля: ID, Name, Name2
ты хочешь, чтобы в выпадающем списке было Name2, а при закрытом списке в строке выводилось Name?
Точно.
Цитата:
Пусть отображается 2 поля
Не пойдет.
Оставил только одно поле "name".
drunk2
Можно ширину второго поля сделать равной 0.
Можно ширину второго поля сделать равной 0.
clear2121
TdxLookupTreeView и TdxDBLookupTreeView
TdxLookupTreeView и TdxDBLookupTreeView
Не внесет ли кто-нибудь для меня ясность в следующее:
Есть cxDBTreeList с набором битовых колонок, отображающихся в виде чекбоксов.
Хотелось бы иметь возможность анализировать что и в какое состояние было переведено (для того, чтобы, если отметили родителя, то и всех детей перевести в такое же состояние и т.п.).
Как это сделать?
Есть cxDBTreeList с набором битовых колонок, отображающихся в виде чекбоксов.
Хотелось бы иметь возможность анализировать что и в какое состояние было переведено (для того, чтобы, если отметили родителя, то и всех детей перевести в такое же состояние и т.п.).
Как это сделать?
Bill_PHO
Ручками.
В событии типа OnEditValueChanged в цикле по непосредственным детям (без внуков и правнуков) меняем значения в поле Dataset в соответствующей записи. Внутри этого цикла проверяем у записи наличие дочерних записей и, при необходимости, повторяем итерацию.
Ручками.
В событии типа OnEditValueChanged в цикле по непосредственным детям (без внуков и правнуков) меняем значения в поле Dataset в соответствующей записи. Внутри этого цикла проверяем у записи наличие дочерних записей и, при необходимости, повторяем итерацию.
Bill_PHO
Вешай на OnChange чекбокса рекурсивную функцию.
Dennica
Точно. По причине отсутствия стилей в DBTree не стал использовать.
Добавлено:
Dronton2
Не получается ни в дизайн ни в райнтайм поставить ширину 0. минимум 20.
Вешай на OnChange чекбокса рекурсивную функцию.
Dennica
Точно. По причине отсутствия стилей в DBTree не стал использовать.
Добавлено:
Dronton2
Не получается ни в дизайн ни в райнтайм поставить ширину 0. минимум 20.
Dronton2
drunk2
Спасибо, что отозвались.
В общем все получилось.
drunk2
Спасибо, что отозвались.
В общем все получилось.
Цитата:
Не получается ни в дизайн ни в райнтайм поставить ширину 0. минимум 20.
поищи свойство MinWidth и установи в ноль
Кто может подсказать ?
У меня есть TcxGrid, внем TcxTable, в таблице есть колонка у нее тип ComboBox ни как не могу манипулировать ее свойствами как обычным TcxComboBox (конкретно не могу программно добавить строки в него). Смотрел примеры подобные не получилось, но там на Delphi у меня C++.
У меня есть TcxGrid, внем TcxTable, в таблице есть колонка у нее тип ComboBox ни как не могу манипулировать ее свойствами как обычным TcxComboBox (конкретно не могу программно добавить строки в него). Смотрел примеры подобные не получилось, но там на Delphi у меня C++.
Не подскажете как определить control, который вызвал dxBarPopupMenu? По аналогии со свойством TPopupMenu.PopupComponent.
Доброго времени суток всем.
Может кто-нить подскажет (сам чего-то на мощном ручнике и сняться не могу... Help читал -- вспотел, форум читал -- вспотел, может кто-нить даст ответ).
Проблема в следующем: есть кнопка TcxButton, есть TcxImageList. Так вот, мне нужно в рантайме изменить глиф у кнопки по условию, причём глиф храниться в cxImageList... Задать изначально -- получается, а вот изменить в последствии -- ну никак (( Делаю так:
bmp:TBitmap;
...
bmp:=TBitmap.Create();
il_List1.GetImage(0,bmp);
btn_Button.Glyph.Assign(bmp);
bmp.Free;
Что делаю не так? ((
P.S. Чувствую, что всё просто, а как понять не могу (( Заранее благодарен за содействие.
Может кто-нить подскажет (сам чего-то на мощном ручнике и сняться не могу... Help читал -- вспотел, форум читал -- вспотел, может кто-нить даст ответ).
Проблема в следующем: есть кнопка TcxButton, есть TcxImageList. Так вот, мне нужно в рантайме изменить глиф у кнопки по условию, причём глиф храниться в cxImageList... Задать изначально -- получается, а вот изменить в последствии -- ну никак (( Делаю так:
bmp:TBitmap;
...
bmp:=TBitmap.Create();
il_List1.GetImage(0,bmp);
btn_Button.Glyph.Assign(bmp);
bmp.Free;
Что делаю не так? ((
P.S. Чувствую, что всё просто, а как понять не могу (( Заранее благодарен за содействие.
ZalivkoDenis
Может быть, вместо
Код: btn_Button.Glyph.Assign(bmp);
Может быть, вместо
Код: btn_Button.Glyph.Assign(bmp);
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
Предыдущая тема: Язык программирования на русском языке
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.