C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в ValueListEditor в каждой строке запомнить 3 значения?  (Прочитано 1294 раз)
Ramzay
Участник


Сказали спасибо: +14/-0
Offline

Сообщений: 179


Как в ValueListEditor в каждой строке запомнить 3 значения?
« : 30 Апрель 2015, 10:31:25 »

В ValueListEditor в каждой строке легко запомнить 2 текстовых значения.

Но нужно запомнить еще одно - целое число.

В объекте Strings есть свойство Object, в котором содержится указатель на некий объект. Этот объект нужно создавать. Не хочется из-за одного целого числа создавать целый объект, который к тому же нужно удалять. Нельзя ли каким-либо образом поместить вместо адреса объекта целое число, что бы его потом можно было оттуда извлечь?
Записан
OVE
Участник


Сказали спасибо: +67/-0
Offline

Сообщений: 72


Re: Как в ValueListEditor в каждой строке запомнить 3 значения?
« Ответ #1 : 30 Апрель 2015, 21:54:30 »

Приведите int к TObject* и запихните.
Записан
Ramzay
Участник


Сказали спасибо: +14/-0
Offline

Сообщений: 179


« Ответ #2 : 01 Май 2015, 12:41:17 »

Спасибо за ответ.
Правда, я уже и сам разобрался. Запомнить номер можно так:

Код
ValueListEditor1->Strings->Objects[i]=(TObject*)ADOQExec->FieldByName("Id")->AsInteger;

Получить номер из Objects можно так:

Код
Edit1->Text=IntToStr((int)ClientRec->ValueListEditor1->Strings->Objects[CurRow]);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.08 секунд. Запросов: 22.