2011-05-15 28 views
7

Tengo algunos componentes (controles alfa) Puedo instalarlos en el generador Delphi o C++ que funciona bien. Pero cuando instalo el paquete de la versión de Delphi no puedo usar los componentes en los formularios de C++ Builder, y cuando instalo el paquete C++ Builder no puedo poner los componentes en el formato Delphi.Componentes en Delphi y C++ Builder?

Quiero crear un nuevo proyecto de generador C++ y agregarle algunos formularios Delphi, entonces debo usar los componentes al mismo tiempo mediante el formulario de compilador C++ y el formulario Delphi.

algunos de los componentes están disponibles en ambos entornos, como los componentes de VisionLab. VisionLab viene con un software de instalación que instala VisionLab en C++ y Delphi, pero debo instalar Alpha Controls desde el código fuente.

Finalmente, utilizo RAD studio XE Architect. Y Alpha controla la versión 7.26.

+0

Tengo 2 paquetes uno para Delphi XE y otro para CBuilder XE. Puedo usar Component-> Install Package para alternar entre los archivos Delphi y CBuilder bpl. pero cuando trato de marcar ambos paquetes de Delphi y CBuilder veo un mensaje de error que dice que algunos componentes existen en el paquete seleccionado previamente. Quiero utilizar estos paquetes en una aplicación CBuilder que contenga algunos formularios delphi. entonces tengo que registrar componentes en Delphi y CBuilder al mismo tiempo. O crea un paquete para CBuilder y Delphi. – Mahdi

+0

Tengo el código fuente de estos componentes (Aplpha Controls) ¿Es posible crear un paquete para Delphi y CBuilder? como dije antes Hay algunos componentes que se pueden usar tanto en CBuilder como en Delphi. Quiero crear un paquete como ellos pero ** ¿No sé cómo hacer eso? ** – Mahdi

Respuesta

7

Creo que encontrará que la mayoría de los componentes de Delphi simplemente funcionarán para C++ si se compilan con las banderas correctas. En el IDE, esto se hace seleccionando Opciones-> Enlazador y eligiendo "Generar todos los archivos del generador de C++". En la línea de comandos, se hace pasando -JL a dcc32 al compilar el paquete. (dcc32 -JL mypackage.dpk) Luego debe instalar el archivo bpl generado con este método en el IDE.

También es posible utilizar componentes en tiempo de ejecución solo incluyéndolos en un proyecto de C++, pero esta es una experiencia de usuario menos deseable.

+0

Hola, querido, gracias por su atención. Hago lo que dices, pero no hay una buena respuesta, por favor lee mi comentario en la parte superior. – Mahdi

+0

Si le entiendo correctamente, está utilizando un conjunto de componentes que viene en paquetes distintos/separados para C++ y Delphi (con el mismo nombre). No es posible tener ambos cargados en el IDE al mismo tiempo. Soy consciente de que algunos desarrolladores de componentes eligen hacer esto para que puedan aprovechar las características de cada idioma de manera más completa. Sin embargo, esto produce el problema anterior. –

+0

Sí, tiene razón, pero todos estos componentes están en lenguaje Delphi y quiero cargar paquetes de C++ y delphi al mismo tiempo en IDE. ¿Hay alguna manera de hacerlo? Tengo todos los archivos .pas de componentes. – Mahdi

0

Bueno, nunca he usado CBuilder, así que no estoy 100% seguro, pero ¿está seguro de que cuando instala los componentes Delphi son estrictamente solo para Delphi? Y lo mismo si instala componentes de CBuilder no aparecerán en Delphi IDE. De nuevo, no estoy al 100%, pero pensé que necesitaría instalar los paquetes de CBuilder para CBuilder, y los paquetes de Delphi para Delphi.

+0

Hola y gracias. Su respuesta es "Sí" cuando los instalo para delphi No puedo usar componentes en CBuilder, etc. Necesito usar componentes para CBuilder y Delphi al mismo tiempo **. Por favor, lea mis comentarios en la parte superior de la página. – Mahdi

Cuestiones relacionadas