Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Перевод программ C++Builder на CodeGear 2007 под Windows 7

Ответить
Настройки темы
Разное - Перевод программ C++Builder на CodeGear 2007 под Windows 7

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Morpheus
Дата: 22-04-2010
Описание: нарушение п.3.16 ОПК
Я хочу поделится своим опытом перевода программ C++Builder на CodeGear 2007 под Windows 7. И думаю, что это будет полезно для многих программистов, у которых имеются наработки и они не хотят возится со значительными переделками под CodeGear 2009/2010 под Unicode . Мой выбор CodeGear С++Builder 2007 был вызван тем, что он позволяет с минимальными затратами перевести программы в новую среду. Если у Вас нормальный установочный диск с изображением головы человека и шестеренок, то проблем с установкой CodeGear не будет. Я ставил в рекомендуемые пути и не ставил с него BDE. Его я ставил с C++Builder 5.0 и заменил SQLORA8.DLL за 17.09.99. Проблемы, с которыми придется столкнутся:
необходимо создать заново файл проекта и включить в него файлы его составляющие.
в программе надо отключить все ссылки на генератор отчета QuickRepots. Имеющийся в 2007 Rave Reports 7.5.1 придется также отключить. Из-за него не будет компиллироваться программа. В нем есть глюк под Windows 7. Придется использовать в качестве генератора отчета Excel 2007.
Если Вы работаете с BDE и ORACLE, то у Вас возникнет проблема с ORACLE Client 9.2. Последний не устанавливается на Windows 7 из-за староых версий Java. А с более новыми версиями ORACLE Client 10g, 11g не работает BDE. Единственное решение установка ORACLE Client 9.2 вручную следующим образом.
Вначале установите на машине с XP Client ORACLE 9.2 например в каталог C:\ORA92 используя
выбор Runtime. Настройте Client на работу с сервером БД. Потом скопируйте этот каталог на машину с Windows 7. Пропишите в переменных компьютера с Windows 7 путь на C:\ORA92\BIN. Далее зайдите в реестр компьютера XP (через regedit) Software, выделите и эскортируйте ветку ORACLE в выбранный вами файл, например ORA92.reg. После чего зайдите в реестр компьютера Windows 7 и импортируйте этот файл. Перегрузите компьютер. Настройте BDE. У меня данный Client нормально работает с программами CODEGEAR C++Builder 2007 c BDE 5.0 на Windows 7 (32-64-битной). Только надо иметь права администратора и расшарить полный доступ для остальных пользователей на клиентных машинах. А чтобы была возможность работы с БД ORACLE 11g надо обновить (заменить) файлы Client EXE DLL файлы из PATCH 9.2.0.8.
Если у Вас есть строки по БД типа
strcpy(s1,(LPSTR)DIKFm->DBGrid3->SelectedField->FieldName.c_str());//Берем имя столбца
то они не будут работать, (LPSTR) надо исключить и заменить на
AnsiString as=DIKFm->DBGrid3->SelectedField->FieldName;
strcpy(s1,as.c_str());//Берем имя столбца
И еще программы CODEGE 2007 для БД требуют установки на клиентной машине DLL : borlndmm.dll, cc3280mt.dll в тот каталог, где программа exe.
Если у кого есть патч под Rave Reports Windows 7 или более новая версия для CG 2007 бросте его на ***. Не откажусь и от ODAC 6.7 под CODEGE 2007.

Отправлено: 15:42, 22-04-2010

 


Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - Перевод программ C++Builder на CodeGear 2007 под Windows 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] проблема с CodeGear™ C++Builder® 2009 m0rjjj Программирование и базы данных 3 10-04-2010 15:42
Разное - [решено] Совместим ли C++Builder 2007 с Windows 7? ineXPert Microsoft Windows 7 5 17-01-2010 13:27
C/C++ - [C++Builder 2007] Форма по рисунку crashtuak Программирование и базы данных 7 14-04-2009 19:52
C/C++ - [решено] CodeGear RAD Studio C++ Builder не компилирует прогу. mmx358 Программирование и базы данных 8 15-11-2008 21:39
установка программ под Linux mandriva 2007 machos Программное обеспечение Linux и FreeBSD 2 12-08-2007 17:27




 
Переход