powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh и другое...
1 сообщений из 1, страница 1 из 1
DBGridEh и другое...
    #32111349
Alexey S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе ВСЕМ время суток!

Начал использовать DBGridEh. Появились непонятки. Используется FB. Опишу задачу упрощенно. Имеется 3 таблицы:

1. Role - список ролей
ID Integer
Name VarChar(20)

2. User - список пользователей
ID Integer
Name VarChar(20)

3. UserRole - список назначеных ролей для пользователей (detail для User)
UserID Integer
RoleID Integer

Имеется форма User card, к-рая содержит Edit для User.Name и DBGridEh для rxMemoryData, со следующей структурой
RoleID Integer
Name String[20]

Поле Name, естественно, никуда не сохраняется, а используется только для отображения названия роли для пользователя.

В DBGridEh имеется только одна колонка Name. В данную колонку добавлены 2-е EditButtons:

1. EB1 - тип Glyph, вызывает форму Roles, по закрытии к-рой заполняются поля RoleID и Name из выбранной записи таблицы Role. Данная часть работает прекрасно.

1. EB2 - тип DropDown. По нажатию (событие OnDown) из таблицы Role выбираются все записи starting with rxMemoryData.Name для заполнения PickList. Т.е. если пользователь ввел в ячейке "А", то список должен содержать:
Accounting
Administration

Когда пользователь выбирает элемент выпавшего списка (OnClick), то заполняются поля RoleID и Name. Проблема в том, что список не выпадает. Какие настройки необходимы?

Проблема №2.
Например, пользователь ввел в ячейке "А", то ячейка содержит следующий текст (маленькие буквы означают выделение - обычно черное на синем):
Accounting

Затем пользователь вводит 2 букву "D" и строка принимает следующий вид:
ADministration

Я реализую это с помощью событий OnKeyDown и OnKeyPress, используя в них InplaceEditor. Может есть путь легче ?

Мда.. немного длино получилось. Извиняйте. Буду благодарен за советы.

С уважением, Алексей
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DBGridEh и другое...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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