Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2009, 12:22   #1
Stalker209
Новичок
Джуниор
 
Аватар для Stalker209
 
Регистрация: 24.03.2009
Сообщений: 1
Вопрос Задача переменным значений для разных Item-ов Combobox-а

Доброго времени суток, уважаемые форумчане. Я учусь в школе и изучаю си++ builder 6 самостоятельно, но столкнулся с проблемой : как мне задать значения переменным
для разных Item-ов ComboBox-а? Суть программы в том. чтобы при выборе пункта из комбобокс-а и нажатии кнопки, значения,
присвоенные каждой переменной выводились на названиях лейблах. Вот код:

Код:
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
 
{
 
String domtel; //Домашний телефон
String mob;    //Мобильный телефон
String icq;    //Номер icq
 
}
//---------------------------------------------------------------------------
 
//За нижеследующее не ручаюсь, т.к. кое-что урвал на форуме, кое-что из самомучителя =) На нижеприведённый код компилятор выдаёт ошибку 
"[BCC32 Error] Unit1.cpp(41): E2141 Declaration syntax error" //и ставит курсор  после domtel после знака равно в 34 строчке
 
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
 
	switch(ComboBox1->ItemIndex)
{
//Пункт 1
 
case 1:domtel = 12-3;
		  mob = 3-21;
		  icq = 6-66;
		  break;
//Пункт 2
 
case 2:domtel = 7654321;
		  mob = 8-903-765-43-21;
		  icq = 87-65-432-1;
		  break;
 
//Пункт 3
case 3:domtel = 666-55-44;
		  mob = 8-901-123-22-33;
		  icq = 765-65-222-1;
		  break;
 
//и т.д.  Присваеваем переменным разные значения при каждом пункте ComboBox-a
 
default:break;
 
}
//---------------------------------------------------------------------------
   void __fastcall TForm1 : :Button1Click(TObject *Sender) //Клик на кнопке
				  {
 
//Также не уверен в правильности нижеследующих строк, т.к. изначально объявлял пер-ые не через String, а через float
 
Label2->Caption = (domtel, ffGeneral,7,2);  //Вывод переменных в название лейбла
	Label4->Caption = FloatToStrF(mob, ffGeneral,7,2);
	Label8->Caption = FloatToStrF(icq, ffGeneral,7,2);
 
				  }
//---------------------------------------------------------------------------

Также если есть какие-либо другие пожелания или дополнения, с удовольствием выслушаю!

Само назначение программы - при выборе фамилии одноклассника из выпадающего списка и нажатии кнопки "Показать"
в Caption-ах лейблов показывались дом. телефон, мобильный и номер аськи.

Заранее СПАСИБО, т.к. я ещё совсем зелёный в этих вопросах
Stalker209 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фон страницы для разных браузеров Makarov HTML и CSS 8 19.06.2009 22:32
простая задача по строковым переменным STEEL-F Помощь студентам 6 21.01.2008 22:32
Вставка значений из разных листов AntiZero Microsoft Office Excel 2 16.11.2007 18:27
как выполнить один и тот же код для двух разных событий puz Общие вопросы Delphi 5 11.05.2007 19:03