Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выгрузка в Excel массива структур. / 3 сообщений из 3, страница 1 из 1
03.03.2007, 15:04
    #34368870
metex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка в Excel массива структур.
Помогите чайнику.
Имеется структура
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
struct  OPS
        {
         AnsiString marka;
         AnsiString model;
         AnsiString tip;
         AnsiString kratOpis;
         float cena;
         AnsiString valuta;
        };
и массив таких структур. Выгружаю все в Excel. Если пишу так

Код: plaintext
1.
Cell.OlePropertySet("Value",array1[j].marka);
...
выдает ошибку "Неверный тип данных", а если так

Код: plaintext
1.
Cell.OlePropertySet("Value",array1[j].marka.data());
...
то никакой ошибки не выдает, но вместо строковых значений ИСТИНА или ЛОЖЬ.
Подскажите, как правильно обратиться к элементам массива.
...
Рейтинг: 0 / 0
04.03.2007, 07:05
    #34369425
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка в Excel массива структур.
Вроде всё правильно и в 1 случае. У меня такой текст работает.
Может Вы как то криво получили Cell?
Приведите текст.
...
Рейтинг: 0 / 0
04.03.2007, 18:48
    #34369805
metex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выгрузка в Excel массива структур.
muk07Вроде всё правильно и в 1 случае. У меня такой текст работает.
Может Вы как то криво получили Cell?
Приведите текст.
Странно, что у вас работает. Нашел уже ошибку.
Вместо
Код: plaintext
Cell.OlePropertySet("Value",array1[j].marka);
нужно было написать
Код: plaintext
Cell.OlePropertySet("Value",array1[j].marka.c_str);
Спасибо, что не прошли мимо.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выгрузка в Excel массива структур. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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