Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Errores al Abrir .dpr en delphi 7 y delphi xe7 (https://www.clubdelphi.com/foros/showthread.php?t=88857)

argeelo 14-08-2015 20:10:16

Errores al Abrir .dpr en delphi 7 y delphi xe7
 
Buenas tardes, soy nuevo en el foro y en la programación en Delphi. (Nota: si este tema no se puede abrir aquí indiquemenlo y me dicen donde). Tengo que revisar el código fuente de un programa terminado para mejorarlo, sin embargo cuando trato de abrir el .dpr me aparecen errores de que me falta la Class Tsui Button, TsuiImage entre muchas otras. ¿Quisiera saber como solucionar esa problemática? Lo otro es que instale tanto Delphi 7 como Delphi xe7 quiero saber cuál debería usar. Como indique se poco de Delphi y debo optimizar un programa realizado allí

De antemano gracias por sus respuestas

ecfisa 14-08-2015 20:24:52

Hola argeelo, bienvenido a Club Delphi :)

Como es costumbre con los nuevos miembros, te invitamos a que leas nuestra guía de estilo.

Lo mas probable es que te falte instalar o incluir la biblioteca que contiene a las clases TsuiButton, TsuiImage, etc. la cual desconozco.

Estuve buscando un poco, ¿ Algo que ver con esta ? : SUIPack.v5.8.Full.Source.Delphi.BCB.rar

Saludos :)

argeelo 14-08-2015 20:56:05

Gracias por la bienvenida ecfisa

Si en el código están una serie de clases que me solicita el programa. Me podrías decir ¿como las incluyó en la biblioteca?

Muchas gracias por la respuesta. Otra duda que no me quedo claro de guía de estilo, si yo abro el tema con una pregunta debo hacer esa sola o puedo hacer más preguntas referente a ese tema

Saludos ^\||/

ecfisa 14-08-2015 21:51:28

Hola argeelo.
Cita:

Empezado por argeelo (Mensaje 495521)
Otra duda que no me quedo claro de guía de estilo, si yo abro el tema con una pregunta debo hacer esa sola o puedo hacer más preguntas referente a ese tema

Realiza todas las consultas que desees (o necesites) sobre el mismo tema, en el mismo hilo.

Saludos :)

ecfisa 14-08-2015 22:01:09

Hola de nuevo.

Acabo de ver que posiblemente los componentes pertenezcan a SUIPack y de ser así, veo dos opciones:
Si la versión que estas usando es la paga, podes descargar desde allí el instalador y seguir los pasos (y también tenes soporte por email).
Pero si la versión que estas usando es trial, es posible que los errores que te aparecen sean causados por que caducó su tiempo de prueba...

Saludos :)

argeelo 14-08-2015 22:50:33

No tengo la versión paga. Hay alguna forma de descargarlos sin tener la versión paga?

Saludos :)

Casimiro Notevi 14-08-2015 22:55:30

Claro, la versión de pruebas. Aunque te caducará en poco tiempo.
Otra opción es quitar esos componentes y sustituirlos por los estandar, aunque tu programa no quedará "tan bonito".

argeelo 14-08-2015 23:16:36

Entonces lo hago antes que caduque el trial o conseguir un parche. Gracias por su ayuda

Casimiro Notevi 14-08-2015 23:20:27

Purchase SUIPack
Registered user can get:
  • Free email supports
  • Free upgrades, you will never purchase it for upgrade
You can place an online order to order a license of SUIPack via PayPal.The individual developer license allows only one developer use our product on his own PC.
The corporation license allows you to use this software on all personal computers of one location (city) of a company.
The global license allows all branches of a global corporation to use this software.

If you ordered a license from a local dealer/reseller, please write an email to
support@sunisoft.com to make a confirmation for your license. This can ensure that the license is verified and available, and you can get the support/free upgrade services from us.
Any problem with payment, or you need to wire transfer to purchase, please contact us at: support@sunisoft.com

argeelo 17-08-2015 16:03:48

Cita:

Empezado por Casimiro Notevi (Mensaje 495531)
Claro, la versión de pruebas. Aunque te caducará en poco tiempo.
Otra opción es quitar esos componentes y sustituirlos por los estandar, aunque tu programa no quedará "tan bonito".

Casimiro ¿Como podría hacer para sustituirlos los botones por los estándar?

De antemano gracias

Casimiro Notevi 17-08-2015 17:40:59

Sustituyendo todos los componentes de ese tipo por una estandar: un suipanel por un tpanel, un suicombobox por un tcombobox, etc. te llevará un rato dependiendo del tamaño del proyecto. Puede que tengas que cambiar algunas propiedades, eventos, etc. ¡quién sabe!, no conozco esos componentes suipack. Deberás tener paciencia e ir pasito a pasito.

argeelo 17-08-2015 18:10:40

Muchísimas gracias, aunque tengo problemas con el lockbox. ¿Puedo hacer esa consulta por aquí mismo o abro otro tema?

Nota: En la guía de estilo no entendí claramente si las dudas que me surjan de esta tema pero sean de un apartado contrario pueden hacerse en el mismo tema

Casimiro Notevi 17-08-2015 19:19:15

Debería ir en otro, pero si vamos a dedicar este hilo a traspasar de suipack a standar... sigue aquí.

argeelo 17-08-2015 20:10:11

Archivo Faltante LbCipher.dcu
 
Buenas tardes, les al tratar de correrlo me aparece el siguiente error: Fatal Error: Programa.drp(27): File not found: LbCipher.dcu. Si mal no entiendo es parte de una biblioteca (estoy aprendiendo delphi), busque y me encuentro que necesito instalar lockbox sin embargo no entiendo si debo copiar simplemente los contenidos o como se instala y allí en todos los directorios del .rar que descargue no aparece el archivo faltante para correr el programa

Nota: Tengo Delphi 7 y Delphi XE7

De antemano gracias por las respuestas

nlsgarcia 18-08-2015 01:03:31

argeelo,

Cita:

Empezado por argeelo
...File not found: LbCipher.dcu...necesito instalar Lockbox...estoy aprendiendo Delphi...Tengo Delphi 7 y Delphi XE7...

:rolleyes:

Revisa esta información:
Espero sea útil :)

Nelson.

argeelo 18-08-2015 18:21:48

Gracias Nelson me sirvió de ayuda. Pude instalar el 2.07

argeelo 18-08-2015 18:30:34

Necesito el archivo ProfGrid.dcu
 
Buenos días gracias a sus ayudas en otros hilos he podido ir avanzando en el mundo de la programación de Delphi :) y encontrar archivos de librería, suipack entre otros :cool::D. Actualmente necesito el archivo ProfGrid.dcu, si mal no entiendo es parte de los componentes visuales sin embargo no lo consigo para descargar hasta ahora que no sea de página en.pudn o coreforce, las cuales después de intentar subir archivos nunca gano créditos.

Soy venezolano y no tengo dolares para comprar o ser Vip. Por lo cual necesito un enlace para descargar ya sea el archivo solo o VCL completa o en su defecto una forma de que pueda correr el programa sin ese archivo

De Antemano Gracias por sus respuestas ^\||/

Casimiro Notevi 18-08-2015 19:20:18

Cita:

Empezado por argeelo (Mensaje 495640)
necesito el archivo ProfGrid.dcu

¿A qué componentes pertenece ese fichero?

argeelo 18-08-2015 20:09:26

Creo que es una VCL en el programa que necesito modificar es mi ultima uses. Todas las demás que no estaban los consegui

nlsgarcia 18-08-2015 21:28:50

argeelo,

Cita:

Empezado por argeelo
...Actualmente necesito el archivo ProfGrid.dcu...

Cita:

Empezado por argeelo
...una forma de que pueda correr el programa sin ese archivo...

:rolleyes:

Si eliminas toda referencia al componente ProfGrid en el código fuente, el programa compilara, no obstante la funcionalidad de la aplicación se vera afectada en función de la importancia de dicho componente en la misma.

Revisa esta información:
Espero sea útil :)

Nelson.

Casimiro Notevi 18-08-2015 22:27:51

Cita:

Empezado por argeelo (Mensaje 495643)
Creo que es una VCL en el programa que necesito modificar es mi ultima uses. Todas las demás que no estaban los consegui

¿Crees que es una VCL?
Tendrás que investigar para averiguar qué es, imagina que es, ejemplo, el control para cifrar la información de los passwords y... lo eliminas :)

argeelo 18-08-2015 23:13:52

Gracias Nelson me funciono a la perfección :D. Luego de eso me dio este error :confused::

[Warning] fProcesos.pas(7): Unit 'ShellCtrls' is specific to a platform
[Fatal Error] fProcesos.pas(43): Unit fInput was compiled with a different version of TFlatEditUnit.TFlatEdit

¿A qué se deberá eso?

Según entiendo ha sido compilado una versión diferente pero dentro de donde porque en fInput no conseguí las referencias que indican?

argeelo 19-08-2015 15:21:45

Error: Unit fInput was compiled with a different version of TFlatEditUnit.TFlatEdit
 
Buenos días continuo tratando de correr mi programa con Delphi 7. He resuelto los problemas con las librerías pero me apareció este error:

[Warning] fProcesos.pas(7): Unit 'ShellCtrls' is specific to a platform
[Fatal Error] fProcesos.pas(43): Unit fInput was compiled with a different version of TFlatEditUnit.TFlatEdit

¿A qué se deberá eso?

Según entiendo ha sido compilado una versión diferente pero dentro de donde porque en fInput no conseguí las referencias que indican?

Casimiro Notevi 19-08-2015 15:25:20

No abras más hilos para tratar el mismo asunto, continua en este.
He unido todos los hilos.

argeelo 19-08-2015 15:32:17

Entendido. Gracias ^\||/

nlsgarcia 19-08-2015 16:04:38

argeelo,

Cita:

Empezado por argeelo
...[Fatal Error] fProcesos.pas(43): Unit fInput was compiled with a different version of TFlatEditUnit.TFlatEdit...

:rolleyes:

Te comento:

1- Todas las unidades de un programa deben ser compiladas con la misma versión de Delphi, a excepción de Delphi 2006 y 2007 que comparten el mismo formato de archivo .dcu

2- Borra todos los archivos .dcu (Los que tengas el código fuente) y compila nuevamente la aplicación.

Revisa esta información:
Espero sea útil :)

Nelson.

argeelo 19-08-2015 17:14:25

Cita:

Empezado por nlsgarcia (Mensaje 495672)

1- Todas las unidades de un programa deben ser compiladas con la misma versión de Delphi, a excepción de Delphi 2006 y 2007 que comparten el mismo formato de archivo .dcu

2- Borra todos los archivos .dcu (Los que tengas el código fuente) y compila nuevamente la aplicación.

Nelson.


Nelson Revise la información:

1) Primeramente no entendí como revisar los byte :confused:.

2) Lo que si te puedo decir es que borro los .dcu y me empiezan a dar error de archivos faltantes al compilar. Posteriormente al colocarlos todos de nuevo, vuelve el error mencionado "Unit fInput was compiled with a different version of TFlatEditUnit.TFlatEdit" :(

3) Revise en las librerías, suipack y todo lo que he descargado pero no tengo fInput por lo cual comprobé que ese archivo estaba en el código fuente del programa, al eliminarlo provoca un error de que falta y mientras lo dejo me dice versión de compilación incorrecta, aunque no entiendo porque se relaciona con el FlatEditUnit :confused:

4) Estoy tratado de conseguir el paquete de dcu donde tenga el fInput aunque no obtengo referencia a diferencia de cuando me hacían falta los demás

argeelo 19-08-2015 17:21:55

Logre descargar el archivo input desde


Ahora me hace falta otra dcu de un XPMenu pero la estoy buscando. Cualquier cosa que no pueda conseguirla rápidamente les solicito su ayuda. Muchas gracias por el apoyo brindado y disculpen las molestias, siento que he sido muy preguntón :p:eek:^\||/:D

Nota: Cambie el nombre del dcu descargado por finput tal como esta en el código fuente por si se realiza una llamada de esta dcu más adelante

nlsgarcia 19-08-2015 21:10:49

argeelo,

Cita:

Empezado por argeelo
...Primeramente no entendí como revisar los byte...

:rolleyes:

Te comento:

1- Para verificar la versión de un DCU como se indica en How can I see which Delphi version a .dcu was compiled with?, debes utilizar un editor hexadecimal, te sugiero usar HxD - Freeware Hex Editor and Disk Editor.

2- La versión del .dcu se puede obtener de la siguiente tabla referenciada en el punto anterior:



3- Para ello se debe verificar el 4 byte del .dcu, lo cual concuerda correctamente con la versión de compilación de los .dcu de los siguientes ejemplos:

Delphi 7


Delphi 2010


Delphi XE7


4- Todas las unidades de un programa deben ser compiladas con la misma versión de Delphi, a excepción de Delphi 2006 y 2007 (.DCU compatibility of Delphi 2006 and 2007) que comparten el mismo formato de archivo .dcu, en caso de que exista un archivo .dcu con una versión diferente de compilación se producirá el error de compilación F2051: Unit %s was compiled with a different version of %s.%s (Delphi), para corregirlo : La unidad .dcu deberá ser borrada, el .pas modificado (Si en necesario) y compilado nuevamente en la versión actual de Delphi, siempre que se disponga del fuente de la unidad en cuestión.

Espero sea útil :)

Nelson.

argeelo 21-08-2015 15:40:08

Buenos días, Nelson gracias por la ayuda:

Cita:

Para verificar la versión de un DCU como se indica en How can I see which Delphi version a .dcu was compiled with?
Pude hacerlo correctamente :D

Actualmente presento el siguiente error al seguir tratando de compilar mi programa:

Cita:

[Fatal Error] fProyectos.pas(43): Unit name mismatch: 'fInput'
Revise en el foro y había una información que indicaba que eliminará el fInput, lo hice de todos los códigos y del directorio. En el primer caso al eliminarlos de los códigos seguía apareciendo el error mismatch y si eliminaba fInput del directorio me decía que hacía falta

De Antemano Gracias por sus respuestas

gatosoft 21-08-2015 17:18:13

Revisa:

E2085: Unit name mismatch: '%s' '%s' (Delphi)

argeelo 21-08-2015 19:56:10

Cita:

Empezado por gatosoft (Mensaje 495726)

Revise eso y tengo idéntico en todos los parámetros del del código fuente y del directorio :(

nlsgarcia 22-08-2015 06:24:01

argeelo,

Cita:

Empezado por argeelo
...Actualmente presento el siguiente error...[Fatal Error] fProyectos.pas(43): Unit name mismatch: 'fInput'...

:rolleyes:

Pregunto:

1- ¿Que versión de Windows (x32/x64) esta utilizando tu aplicación?.

2- ¿Que versión de Delphi esta utilizando tu aplicación?.

3- ¿Haz considerado remover la unidad en cuestión del proyecto y volverla a incluir por medio de las opciones correspondientes del IDE?.

Revisa esta información:
Espero sea útil :)

Nelson.

argeelo 24-08-2015 15:38:41

Buen día Nelson,

Cita:

1- ¿Que versión de Windows (x32/x64) esta utilizando tu aplicación?.

2- ¿Que versión de Delphi esta utilizando tu aplicación?.

3- ¿Haz considerado remover la unidad en cuestión del proyecto y volverla a incluir por medio de las opciones correspondientes del IDE?
1.- El programa funciona para los dos versiones de Windows tanto x32 como x64

2.- Delphi 7 esta utilizando y fue programado en esta versión

3.- No se como hacer por las opciones de IDE. Lo que si te digo que el fInput tuve que descargarlo porque el que trajo el programa me decía error de correspondencia con el Delphi

Sobre las dos citas que me hiciste la primera realice los pasos descritos y me seguía produciendo el error. Ya sea porque falta el archivo o por mismatch :(

nlsgarcia 24-08-2015 18:36:11

argeelo,

Cita:

Empezado por argeelo
...No se como hacer por las opciones de IDE...Delphi 7 esta utilizando y fue programado en esta versión...

:rolleyes:

Para remover una unidad en Delphi 7 selecciona : Project -> Remove from project

Para adicionar una unidad en Delphi 7 selecciona : Project -> Add to project

Pregunto :

1- ¿En que versión de Windows (x32/x64) se esta desarrollando la aplicación?.

2- ¿Cual es la funcionalidad/propósito de la unidad finput?.

3- ¿Cual es la funcionalidad/propósito de la aplicación a nivel general?.

Espero sea útil :)

Nelson.

argeelo 24-08-2015 20:32:13

Nelson

Cita:

1- ¿En que versión de Windows (x32/x64) se esta desarrollando la aplicación?.

2- ¿Cual es la funcionalidad/propósito de la unidad finput?.

3- ¿Cual es la funcionalidad/propósito de la aplicación a nivel general?.
1.- Estoy desarrollando en Windows x32

2.- No se que funcionalidad tiene y tampoco tengo fInput.pas, no me había dado cuenta hasta ahora porque no me lo pedía. Descargue uno, me dio varios errores de configuración en relación al programa

3.- El programa realiza calculo matemáticos de escenarios de accidentes que afecten el medioambiente, sea incendio, el hombre entre otros

Espero puedas seguir guiándome :)

nlsgarcia 25-08-2015 06:40:04

argeelo,

Cita:

Empezado por argeelo
...No se que funcionalidad tiene y tampoco tengo fInput.pas...

:rolleyes:

Te sugiero:

1- Elimina la unidad fInput.pas del proyecto.

2- Compila y publica todos los errores, la idea es ver que funciones o procedimientos pertenecen a dicha unidad y ver si es posible conseguirla en internet.

3- Es recomendable que estudies el código para poder hacer las modificaciones correspondientes en caso de que la unidad no este disponible.

Revisa esta información:
Espero sea útil :)

Nelson.

argeelo 27-08-2015 16:46:30

Nelson,

Luego de eliminar la unidad finput y agregar la que me mandaste el link me aparecen los siguientes errores al compilar:

Cita:

[Error] fpcdefs.inc(1): Invalid compiler directive: 'mode'
[Error] fpcdefs.inc(2): Invalid compiler directive: 'asmmode'
[Error] fpcdefs.inc(4): Invalid compiler directive: 'goto'
[Error] fpcdefs.inc(5): Invalid compiler directive: 'inline'
[Error] fpcdefs.inc(6): Invalid compiler directive: 'interfaces'
[Error] fpcdefs.inc(9): Invalid compiler directive: 'PACKENUM'
[Error] fpcdefs.inc(22): Invalid compiler directive: 'IMPLICITEXCEPTIONS'
[Error] fpcdefs.inc(116): $IFEND expected but $ENDIF found
[Error] fpcdefs.inc(120): $IFEND expected but $ENDIF found
[Error] fpcdefs.inc(161): $IFEND expected but $ENDIF found
[Fatal Error] fInput.pas(29): File not found: 'cutils.dcu'
Por lo que he revisado la unidad finput esta solo en Uses de tres archivos .pas. Y en la siguiente referencia

Cita:

fInput in 'fInput.pas' {xfrmInput},

nlsgarcia 28-08-2015 03:53:06

argeelo,

Cita:

Empezado por argeelo
...Por lo que he revisado la unidad finput esta solo en Uses de tres archivos .pas...

:rolleyes:

Te sugiero:

1- Elimina la unidad fInput.pas del proyecto.

2- Compila y publica todos los errores, la idea es ver que funciones o procedimientos pertenecen a dicha unidad y ver si es posible conseguirla en internet, aunque creo que es poco probable, por lo tanto es conveniente que estudies el código para poder hacer las modificaciones correspondientes.

Pregunto:

1- ¿Es posible que consigas el código fuente original? :confused: , buscar los fuentes completos de las unidades de un proyecto en Internet no es algo muy estándar.

2- ¿Este proyecto es comercial, académico o personal?.

Espero sea útil :)

Nelson.

argeelo 28-08-2015 16:00:20

Nelson

Cita:

1- ¿Es posible que consigas el código fuente original? , buscar los fuentes completos de las unidades de un proyecto en Internet no es algo muy estándar.

2- ¿Este proyecto es comercial, académico o personal?.
1.- Es el código fuente original, sin embargo es que lo creo utilizó una serie de librerías que son de un familiar y cuando se fue del lugar de trabajo no las dejo y solo dejo el código con sus formularios pero sin ninguna librería-

2.- Es de uso académico


La franja horaria es GMT +2. Ahora son las 20:45:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi