Помогите, сишники...:)Срочно помогите:)

Статус: Offline
Реєстрація: 21.09.2006
Повідом.: 635
Помогите, сишники...:)Срочно помогите:)

Такой вопросик назрел:(желательно без смеха:)...)
в билдере нужно из БД перегнать данные в массив для последующей работы с этим массивом...
узнаем количество строк и столбцов БД,

int n= Table1->FieldCount-1;
int m=Table1->RecordCount;

а вот как сделать их константами для определения размерности массива - не знаю(((

Помогите...
 
Не надо ничего делать константами, используй динамический массив

Примерно так;

type **array = new type[n];
for (int i = 0; i < n; i++)
array = new type[m];

type - твой тип
 
что-то типа

typedef class {
...
...
...
...
}tMyDBRecord; //<! Класс записи БД
#include <vector>

vector<tMyDBRecord*> records;
int m=Table1->RecordCount;
while(m--) records.insert(new tMyDBRecord(Table[m]));

..
..
..

когда закончила юзать ... делаем следующее...

пишем функтор - Deleter и вызываем для каждого элемента вектора.
потом делаем - records.empty();

enjoy
 
забыл добавить "... для небольших объемов данных..."

А вообще барышня если помнится училась в мегаакадемии Шаг. Там что, не научили простейшим вещам? Или я ошибся про учебу в академии?
 
Назад
Зверху Знизу