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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2009, 12:53   #1
Kreadlling
Форумчанин
 
Аватар для Kreadlling
 
Регистрация: 03.09.2009
Сообщений: 116
По умолчанию Перенести код из C++ Builder 5 в C++ Builder 2009

Здравствуйте! Назрела проблема, может быть поможете. СУть в следующем - сделал прогу на 5-ом Билдере, приношу преподу показывать, а там стоит вместо 5-го С++ Builder 2009 в сочетании с Дельфи, запускаю прогу и выдается ошибка, уже не помню какая, но написано, что последующая компиляция может исправить данную проблему, сколько не перезапускал всегда одно и тоже выскакивает. Не подскажете как преобразовать код из 5-го Билдера в 2009.

Заранее благодарю.
Kreadlling вне форума Ответить с цитированием
Старый 13.09.2009, 13:20   #2
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Исходник в студию!
vasek123 вне форума Ответить с цитированием
Старый 13.09.2009, 14:00   #3
Kreadlling
Форумчанин
 
Аватар для Kreadlling
 
Регистрация: 03.09.2009
Сообщений: 116
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
Исходник в студию!
Вот кусочек:

Код:
TLabel* label_change;
TImage* image_change;
char* sinya;
char* belaya;
char* Class_window[50];
char* pyt;

int check();

__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
   Class_window[0] = "CabinetWClass";
   Class_window[1] = "Afx:400000:8";
   Class_window[2] = "OpusApp";
   Class_window[3] = "XLMAIN";
   Class_window[4] = "Notepad";
   Class_window[5] = "ExploreWClass";
   Class_window[6] = "IEFrame";
   Class_window[7] = "SciCalc";
   Class_window[8] = "MSPaintApp";
}

//---------------------------------------------------------------------------

int check()
{
   if (label_change != NULL)
   {
      image_change -> Picture -> LoadFromFile(belaya);
      label_change -> Font -> Color = clWindow;
      label_change = NULL;
      image_change = NULL;
   }
}

void __fastcall TForm1::Image2Click(TObject *Sender)
{
   check();
   sinya = "C:/Pictures for builder/Ikonki/blue_icon/folder_blue_open.ico";
   belaya = "C:/Pictures for builder/Ikonki/usual_icon/folder_blue_open.ico";
   label_change = Label1;
   image_change = Image2;
   image_change -> Picture -> LoadFromFile(sinya);
   label_change -> Font -> Color = clBlue;
   pyt = "C:/Program Files";
   SendToBack();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Image1Click(TObject *Sender)
{
   check();
   SendToBack();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Image2DblClick(TObject *Sender)
{
   ShellExecute(NULL, "open", "C:/Program Files", NULL, NULL, SW_SHOWNORMAL);
   image_change -> Picture -> LoadFromFile(belaya);
   label_change -> Font -> Color = clWindow;
   image_change = NULL;
   label_change = NULL;
   //SendToBack();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Image9Click(TObject *Sender)
{
   check();
   image_change = Image9;
   label_change = Label2;
   sinya = "C:/Pictures for builder/Ikonki/blue_icon/folder_blue_open.ico";
   belaya = "C:/Pictures for builder/Ikonki/usual_icon/folder_blue_open.ico";

   image_change -> Picture -> LoadFromFile(sinya);
   label_change -> Font -> Color = clBlue;
   pyt = "C:/Windows";
   SendToBack();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Image9DblClick(TObject *Sender)
{
   ShellExecute(NULL, "open", "C:/Windows", NULL, NULL, SW_SHOWNORMAL);
   image_change -> Picture -> LoadFromFile(belaya);
   label_change -> Font -> Color = clWindow;
   image_change = NULL;
   label_change = NULL;
   //SendToBack();
}

Последний раз редактировалось Sazary; 13.09.2009 в 14:02.
Kreadlling вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите в Builder 6 дописать код!!! bee_uk C++ Builder 7 29.05.2009 23:56
Несколько общих вопросов по Indy 10, Builder 2009 Up 2 Killbrum C++ Builder 6 27.05.2009 20:58
Как встроить код на С++ в Builder Diman2008 C++ Builder 10 16.01.2008 14:47
Нужно переделать код с Delphi на C++ Builder POPOV Помощь студентам 2 12.11.2007 22:51
C++ Builder ??? geniy C++ Builder 7 29.08.2007 20:16