PDA

Ver la Versión Completa : Instalar Componentes MAX en XE2


lbidi
06-08-2013, 15:49:55
Hola, se que se ha hablado bastante del tema pero hasta ahora no he logrado resultados positivos.

Alguien ha logrado instalar los componentes MAX ( protector, oneinstance, etc ) en XE2 ?

Tengo varios proyectos creados en D2007 con estos componentes y estoy convirtiendolos a XE2
por varios motivos y estoy teniendo problemas con los MAX.

Cualquier ayuda , sera bienvenida.

Gracias mil.

Saludos

Leo

Neftali [Germán.Estévez]
07-08-2013, 10:56:22
¿Qué problema tienes?
Yo acabo de probar a compilarlos en Delphi XE4 sin problemas.

Basta con modificar las directivas de compilación en el fichero mxProtectorAbout, mxOneInstanceAbout,...

En el procedimiento ShowAboutBox, cambiar las líneas por estas:


...
Lbl_Delphi.Caption := 'Compiled in '

{$IFDEF VER80}+ 'Delphi 1.0'{$ENDIF}
{$IFDEF VER90}+ 'Delphi 2.0'{$ENDIF}
{$IFDEF VER100}+ 'Delphi 3.0'{$ENDIF}
{$IFDEF VER120}+ 'Delphi 4.0'{$ENDIF}
{$IFDEF VER130}+ 'Delphi 5.0'{$ENDIF}
{$IFDEF VER140}+ 'Delphi 6.0'{$ENDIF}
{$IFDEF VER150}+ 'Delphi 7.0'{$ENDIF}
{$IFDEF VER170}+ 'Delphi 2005'{$ENDIF}
{$IFDEF VER180}+ 'Delphi 2006'{$ENDIF}
{$IFDEF VER200}+ 'Delphi 2009'{$ENDIF}
{$IFDEF VER93}+ 'C++Builder 1.0'{$ENDIF}
{$IFDEF VER110}+ 'C++Builder 3.0'{$ENDIF}
{$IFDEF VER125}+ 'C++Builder 4.0'{$ENDIF}

{$IFDEF VER210}+ 'Delphi 2010'{$ENDIF}
{$IFDEF VER220}+ 'Delphi XE'{$ENDIF}
{$IFDEF VER230}+ 'Delphi XE2'{$ENDIF}
{$IFDEF VER240}+ 'Delphi XE3'{$ENDIF}
{$IFDEF VER250}+ 'Delphi XE4' {$ENDIF};

ShowModal;
...

lbidi
08-08-2013, 17:22:40
Gracias Neftali por responder.

Hice lo que me aconsejastes pero al tratar de instalarlo me da el siguiente error al compilar.

[DCC Fatal Error] mxOneInstance_D12.dpk(33): E2202 Required package 'vcl' not found

Supongo que es necesario compilarlo e instarlarlo para generar los componentes en la ide, correcto?

Gracias de nuevo.

Neftali [Germán.Estévez]
08-08-2013, 17:26:43
¿Cual de los packages has abierto?

lbidi
08-08-2013, 17:58:56
EL 12.

No estoy seguro si es el correcto.

Gracias mil.

Neftali [Germán.Estévez]
08-08-2013, 18:04:25
Ese es el que he abierto yo con Delphi XE4 (mxProtector_d12.dproj).

¿?¿?¿?¿?¿

lbidi
08-08-2013, 22:16:30
Neftali, no habra que cambiar algo tambien el archivo .inc ??

No he tocado nada de ese archivo, quizas haya que definir algo alli tambien.

Gracias por toda tu ayuda.

Saludos

Neftali [Germán.Estévez]
09-08-2013, 10:35:04
Yo no he cambiado nada, aunque es posible que haya que añadir los datos de las nuevas versiones, pero no es ese el problema.
Ahora que estoy revisando el error, estoy viendo que te da en el fichero DPK. Como te he dicho yo he abierto el fichero mxOneInstance_D12.dproj, no el DPK.

Prueba con este.

lbidi
09-08-2013, 17:35:24
Hola Neftali.

Efectivamente habia abierto el proyecto 12. Ahora volví a ejecutar desde 0 el instalador del componente, abri el mxoneinstanceabout.pas y le hice la modificación que me sugeristes.

Vuevo a compilar y me sigue dando el error que no encuentra la vcl.

Sera porque tengo D2007 y XE2 en el mismo equipo ? Algun problema por algun path quizas ?

Gracias mil, sigo intentando.

Saludos

Neftali [Germán.Estévez]
09-08-2013, 17:45:48
[DCC Fatal Error] mxOneInstance_D12.dpk(33): E2202 Required package 'vcl' not found

Efectivamente habia abierto el proyecto 12.

Del 12 hay 2, que puedes abrir.
Lo que me refería es si has abierto el fichero DPROJ y no el DPK, como has comentado antes en el error.

lbidi
13-08-2013, 16:05:15
Gracias Neftali. Precisamente habia abierto el dproj y no el dpk.

He desinstalado XE2 y vuelto a instalar y ahi si pude instalar los componentes perfectamente luego
del cambio que me indicastes.

Quizas el hecho de haber tenido tambien instalado un trial del XE4 y desinstalado, ha cambiado
algo en los paths que por eso no me encontraba la vcl.

Muchas gracias por tu ayuda.

Saludos

jose.ignacio.ve
24-08-2015, 18:41:35
Hola ami me aparece el mismo error! tengo el Xe2 y no lo puedo instalar.. no me encuentra Vcl. hice todos los pasos.. pero ala hora de poner build me salta ese error.. alguna ayuda?