Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
1

Компоненты из Builder 6 в RAD Studio 2010

21.07.2015, 08:43. Показов 1601. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток! Столкнулся с такой проблемой! В приложении которое разрабатывалось уже давненько на Builder 6, используются два самописных компонента. Сейчас появилась необходимость перейти на Builder RAD 2010. Установил эти компоненты без проблем, на форму перетаскиваются. Но запускаться приложение не хочет! Выдает ошибку:

Access violation at address 500114FB in module 'rtl140.bpl'

Может кто ни будь помочь, запустить эти компоненты под RAD Studio ?

Components.rar
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2015, 08:43
Ответы с готовыми решениями:

RAD Studio XE4 и компоненты для Builder
Есть набор компонент в исходниках и проектах. Для разных версий студии. Как принято в наборах...

Установка библ. RxLib на RAD Studio 2010 (C++ Builder)
Здравствуйте! На 6-ом Билдере я запускал анимацию (.gif) с помощью очень удобного компонента...

Визуалка в Builder 2010 RAD Studio XE2, простенький блокнотик
Создаю простенкий блокнотик, возник вопрос как сделать банальное: Файл - --- Создать --- ...

Работа с объектами в C++ Builder 2010 (RAD 2010)
Плавно перехожу на программирование в Builder, появляется очень много вопросов по работе со...

1
Техник
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.07.2015, 11:42  [ТС] 2
Лучший ответ Сообщение было отмечено DenProx как решение

Решение

К примеру, вот код одного из них. На мой взгляд, тут на столько все просто и примитивно, что становится непонятно, что именно не нравится RAD.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//---------------------------------------------------------------------------
 
#include <vcl.h>
 
#pragma hdrstop
 
#include "Light.h"
#pragma package(smart_init)
//---------------------------------------------------------------------------
// ValidCtrCheck is used to assure that the components created do not have
// any pure virtual functions.
//
 
static inline void ValidCtrCheck(TLight *)
{
        new TLight(NULL);
}
//---------------------------------------------------------------------------
__fastcall TLight::TLight(TComponent* Owner)
        : TGraphicControl(Owner)
{
        
}
//---------------------------------------------------------------------------
namespace Light
{
        void __fastcall PACKAGE Register()
        {
                 TComponentClass classes[1] = {__classid(TLight)};
                 RegisterComponents("Samples", classes, 0);
        }
}
//---------------------------------------------------------------------------
void __fastcall TLight::Paint(void)
{
        if (Visible)
        {
                TRect rect = Rect(0, 0, Width, Height);
                Canvas->Pen->Color = clBlack;
                Canvas->Brush->Color = clWhite;
                Canvas->FillRect(rect);
                if (value) Canvas->Brush->Color = clRed;
                Canvas->Ellipse(rect);
        }
}
//---------------------------------------------------------------------------
void __fastcall TLight::SetValue(bool newvalue)
{
        value = newvalue;
        Paint();
}
Добавлено через 40 минут
Хм... Как раз этот компонент, мне уже удалось портировать. Буду пробовать с другим.

Добавлено через 1 час 36 минут
Оба компонента удалось запустить путем пересоздания. Или как вариант, положить *.bpl файл в папку где хранятся все файлы данного типа.
0
21.07.2015, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2015, 11:42
Помогаю со студенческими работами здесь

Какой компилятор C++ Builder использовать? Rad Studio 2009 глючит. C++ Builder 6 старый
Много раз замечал непонятки с компилятором. Масла в огонь подлил Какой посоветуете?

Как использовать компоненты скомпилированные для C++ Builder 2007 в C++ Builder 2010?
Народ! Такая проблема... Есть набор компонентов т.н. Dicom VCL. Сайт производителя -...

Переход с Builder 6 на Rad 2010
Всем добрый вечер, ребята возникла проблема, можно проэкты которые написаны изначально были на C++...

Очень медленная компиляция в RAD Builder c++ 2010
В общем что-то переклинило в студии и стало компилить по 2-3 минуты. Проц не грузит. Просто долго...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru