El problema: debido a que mi control Crystal Report es para Delphi5, encontré muchos problemas al instalarlo en Delphi6. Ahora describa en detalle.
Primero busque el paquete de instalación del control y haga doble clic en Crystal.dpk. El sistema le solicita instalar en un nuevo formato, seleccione "Sí".
Haga clic en instalar del paquete para instalar y se informa un error: No se encuentra DsgnIntf.dcu. Esta es una diferencia entre Delphi5 y Delphi6. Cambie DsgnIntf en usos a {$IFDEF VER140} DesignIntf, DesignEditors {$ELSE} DsgnIntf. {$ENDIF}.
Continuar compilando. El informe no encuentra DsgnIntf.dcu. Después de buscar, hay uno en Source/ToolAPI en el directorio de instalación de Delphi. Cópielo en lib.
Continuar compilando. Se informa que DesignMenus.dcu no se encuentra. Descárguelo nuevamente, busque nuevamente, todavía está en Source/ToolAPI y luego cópielo a lib.
Después de compilar nuevamente, todavía dice que falta algo, así que copie lo que falta. ¿Quién me hace estúpido? Esta vez falta DesignEditors, por supuesto, todavía está en Source/ToolAPI. Todavía falta un DesignConst, así que cópielo también.
Más tarde encontré una forma sencilla. Dado que estos tres están en el mismo directorio, simplemente incluya la ruta. Haga clic en el menú Herramientas->Opción de entorno, seleccione la página Biblioteca y agregue Fuente/ToolAPI en la Ruta de la biblioteca.
Finalmente, falta PRoxies.duc. No pude encontrarlo esta vez. ¿Qué debo hacer? Escribir uno yo mismo. No es broma, este archivo ya no es útil en Delphi6, escribe uno para engañarlo :), el programa es el siguiente:
representantes de la unidad;
interfaz
Función IsProxyClass (ComponentClass: TClass): booleano;
implementación
Función IsProxyClass (ComponentClass: TClass): booleano;
comenzar
Resultado := Verdadero;
fin;
fin.
Guardar en lib.
Continúe compilando, hay otro error, el formulario no está definido, este es el código fuente, ¿qué está pasando? Abra el código fuente y eche un vistazo. Resulta que se llama Root. Cambie todos los formularios informados por errores a Root. Después de la modificación, instálelo nuevamente, está bien.
El último control en Acceso a datos es Crpe.