powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Combobox и где хранить ключи к выбранным значениям
13 сообщений из 38, страница 2 из 2
Combobox и где хранить ключи к выбранным значениям
    #39983415
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный
Но ТС совершенно не нужна информация об всех ID Васей - в одном луксе

Напиши это ТС, а то он не в курсе.
wsnet
В Combobox мне нужно показать уникальные имена людей, то есть
Вася
Петя
Олег
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983417
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный
Сэр, прошу, объяснитесь.

Давай ты сначала таки условия задачи прочитаешь. Внимательно.

И свой код напишешь так что бы он этим условиям соответствовал.
Что бы были повторяющиеся имена а не:

Код: pascal
1.
2.
  for var I := 0 to 10000 do
    List.add(I, 'Name_' + I.ToString);
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983418
rgreat,

Эмм.. Ты реально не понял, что автор имел введу что хотел видеть в списке Имена, которые можно выбрать и получить их ID. А не определённый для всех?

Мне жаль, что ты воспринял информацию не так.
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983419
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный,

Для задачи как понял ее ты никакие словари, массивы и генерики вообще не нужны.

Combobox1.Items.AddObject(PeopleName,pointer(PeopleID));
+
Showmessage(Integer(Combobox1.Items.Objects[Combobox1.ItemIndex]).ToString);


И все.
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983421
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный
автор имел введу что хотел видеть в списке Имена, которые можно выбрать и получить их ID.

Ага. И одному имени могут соответствовать несколько человек и, соответственно, несколько Id-шников.
wsnet
Вопрос в следующем, при выборе элемента из combobox мне нужно получать и ключ его, как это сделать скажем для Васи, в котором несколько ключей?
1 - Вася
2 - Вася.

Надо получить ID всех Васей. Внезапно.
И с базовым TDictionary это можно сделать только методом перебора, если вложенные структуры не городить.
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983501
rgreat,

wsnet

при выборе элемента (В одном числе) - из combobox мне нужно получать и ключ (В одном числе). его (В одном числе), как это сделать скажем для Васи, в котором несколько ключей?
1 - Вася
2 - Вася.
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983524
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идею я думаю уловите

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
function Tdm.LoadFromQuery(d: TDataset; f_id, f_name: Variant; cbx: TStrings): boolean;
begin
  try

  try
    cbx.Clear;
    d.First;
    while not d.Eof do
    begin
       if VarIsNull(f_id) then
       cbx.AddObject(d.FieldByName(f_name).AsString, nil)
       else
       cbx.AddObject(d.FieldByName(f_name).AsString, Pointer(d.FieldByName(f_id).AsInteger));
       d.Next;
    end;
    Result := true;
  except
    Result := false;
  end;

  finally

  end;
end;
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983526
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лютый пензец...
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983893
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
лютый
Мне понравился тип названий полей Variant.
Наверно, они могут тянуться из базы, так чтобы при NULL функция четко отрабатывала)
Похоже, это кусок кода из какой-то ERP, и блок finally просто секретный и очищен перед вставкой на форум.
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983909
YuRock,

Обычный говнокод.

Такой же как и сортировать перед каждой загрузкой в combobox данные, как это предлагает rgreat. А не 1 раз при создание базы - храня её отсортированную..
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983912
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный
YuRock,

Обычный говнокод.

Такой же как и сортировать перед каждой загрузкой в combobox данные, как это предлагает rgreat. А не 1 раз при создание базы - храня её отсортированную..
А что такое отсортированная база?
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983916
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВсеРазумный,

Где ты у меня сортировку увидел?
...
Рейтинг: 0 / 0
Combobox и где хранить ключи к выбранным значениям
    #39983930
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть проблема в том, что ComboBox неправильно отрисовывает выбранный элемент ?
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Combobox и где хранить ключи к выбранным значениям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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