Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Pandatek
22 / 20 / 2
Регистрация: 26.07.2011
Сообщений: 125
#1

Преобразование типов данных - C++

27.03.2012, 07:11. Просмотров 533. Ответов 5
Метки нет (Все метки)

Как преобразовать тип данных который берется с ячейки Excel в строчный тип, чтобы потом это вывести в label?

у меня такой код
ws->Range["A2", Type::Missing]->Value2();
label1->Text = ws->ToString();

Выдаёт ошибку, что результатом вычисления фрагмента не является функция, принимающая 0 аргументов.
Может я как-то не так обращаюсь к значениям ячейки?
И как в таком случае сделать массив, если бы у меня было ws->Range["A2", "A10"]???

Добавлено через 35 минут
Вопрос неотложный! Очень важно!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 07:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование типов данных (C++):

Преобразование типов данных - C++
Здравствуйте! Вот хотел уточнить одну штуку. Мне было сказано одним авторитетным человек, что тип переменной поменять нельзя. И я...

Преобразование типов данных - C++
Подскажите как преобразовать double 0.00000000000023 в char 2.3E-13 и обратно? Спасибо!

Преобразование типов данных - C++
Доброго времени суток, решаю задачу из Лафоре, в этом куске кода мне надо получить значение double, очевидно, что оно будет не целым,...

Преобразование типов данных - C++
Здравствуйте, програмеры! :) Возникла такая потребность: преобразовать тип данных с вводных (string, или char) в созданные при помощи enum....

Преобразование типов данных в классах - C++
если например есть такой код: class TIME { int a; } TIME object; object = 10;

Явное преобразование типов данных(объясните разницу)! - C++
В чём разница между этим: cout << "float(int_value15) / int_value2 = " << float(int_value15) / int_value2 << endl << "15 /...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 08:49 #2
Value2 - наверное, это не функция, а переменная
Попробуйте без круглых скобок.
1
Pandatek
22 / 20 / 2
Регистрация: 26.07.2011
Сообщений: 125
27.03.2012, 09:17  [ТС] #3
Справился с проблемой таким образом:
C++
1
2
3
float yacheyka;
yacheyka = Convert::ToSingle(ws->Range["A2", Type::Missing]->Value2);
label1->Text = yacheyka.ToString();
для вывода в комбо бокс выглядет вот так
C++
1
comboBox1->Items->Add(yacheyka.Totring());
Остается только вопрос про массив, если например в Range взять диапазон от А2 до А6, как это будет выглядеть и как это засунуть в комбо бокс?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 10:43 #4
Повторите это для всех 6 ячеек.
Только мне кажется излишним сначала преобразовывать в число,
а потом снова в строку для записи в список.
1
Pandatek
22 / 20 / 2
Регистрация: 26.07.2011
Сообщений: 125
27.03.2012, 16:31  [ТС] #5
Согласен, излишне, поправлю.
А разве нельзя эти данные внести в массив и каким нибудь образом через AddRange() добавить?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 18:59 #6
Мне как-то не доводилось программировать таблицы,
поэтому не знаю, как работает Range().
Попробуйте найти help по этой функции,
возможно она работает и с диапазоном ячеек.
Но я сомневаюсь, т.к. нет идеи о том,
как ячейки должны объединяться в одну строку.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 18:59
Привет! Вот еще темы с ответами:

Преобразование типов - C++
Доброго времени суток. В программе нужен корректный ввод числа. Если, например вводим буковки - выводится сообщение, далее в цикле -...

Преобразование типов - C++
Как преобразовать массив char message в строку char *strmessage ?????

Преобразование типов. - C++
Подскажите как правильно преобразовать типы в следующем фрагменте: int i; i=GetKeyboardType(0); reinterpret_cast <char> (i); ...

Преобразование типов - C++
Возможно ли преобразовать vector <Transport_Vehicle*> Cars_for_transportation в vector <MotorCar*> Cars_for_transportation


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.03.2012, 18:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru