Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Свойство IndexName компонента Table


Автор: naldim 17.3.2006, 15:16
Хочу использовать свойство IndexName из программы для сортировки значения таблицы в формате Paradox. Идея в следующем:
На форме есть несколько компонентов RadioButton и две кнопки ОК и Отмена. В зависимости от того какой компонент RadioButton включен сортируем данные таблицы по ключевым полям индексы которых прописаны в свойстве IndexName компонента Table. Проблема в том, что при доступе из программы: "Name"Module2->"Name"Table-> в перечне имеющихся свойств "Name"Table свойство IndexName просто отсутствует. Среда С++ Builder v6.


Код

//Реакция на кнопку ОК окна сортировки
void __fastcall T"NameSort"Form::OkButtonClick(TObject *Sender)
{
  if("NameSort"Form -> "Name"RadioButton -> Checked == true)
        {
         //тогда изменяем значение свойства IndexName

         "Name"Module2 -> "Name"Table -> ...?
        }
}

Автор: knitmax87 18.3.2006, 03:31
Ни знаю, у меня все работает и присутствует.
И если не трудно напиши пожалуста что за таинственный "Name"Module2.

Автор: naldim 18.3.2006, 14:13
Цитата("knitmax87")
Ни знаю, у меня все работает и присутствует.

Напиши пожалуйста как ты делаешь изменение индекса в свойстве IndexName из программы.
Цитата("knitmax87")
И если не трудно напиши пожалуста что за таинственный "Name"Module2.

Module2 - это контейнер для невизуальных компонентов доступа к базе данных. В нем размещаются компоненты Table (по числу таблиц) и DataSource. А "Name" это имя модуля данных в моей программе а вместе - "Name"Module2.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)