Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Se puede con el dcu y el dfm componer el pas (https://www.clubdelphi.com/foros/showthread.php?t=58646)

David 27-07-2008 14:01:20

Se puede con el dcu y el dfm componer el pas
 
Hola

Me han pasado un programa en delphi, pero me dice que falta el archivoX.pas, miro en la carpeta y esta el archivo dfm y el dcu, pero no esta el pas. ¿Hay alguna forma de solucionarlo?

Saludos

dec 27-07-2008 14:12:46

Hola,

Es posible usar el archivo "DCU" (Delphi Compiled Unit) sin que tengas el código fuente, es decir, el correspondiente archivo "PAS". Ahora bien, si lo que quieres es obtener el código fuente a partir del archivo DCU, me temo que no es posible, al menos no de forma completa: creo recordar que existe alguna herramienta que te proporciona parte de ese código fuente, pero, no todo el código fuente, ni mucho menos, sino acaso los identificadores de tipos, variables, métodos... pero no su implementación.

David 27-07-2008 14:45:19

Si usando el dcu, no me da error estaría bien.

Ahora me sale este error, al compilar :

[Fatal Error]File not found: 'Directorio\archivoX.pas'

Por cierto, también tengo el dfm, igual puedo sacar alguna utilidad también.

dec 27-07-2008 14:51:44

Hola,

Tienes que asegurarte de que el archivo "archivoX.dcu" se encuentra en la "Library Path" de Delphi, porque, de no ser así, Delphi no sabrá encontrarlo, y te informará de ello con el mensaje de error que refieres. Pero, efectivamente, tú puedes usar un archivo "DCU" en lugar del correspondiente archivo "PAS". Con el único (y no pequeño) inconveniente, de no conocer el código fuente del archivo "DCU". Pero, lo que es usarlo, puedes usar el "DCU", sin necesidad del "PAS".

El archivo "DFM" contiene la definición de un formulario. Hay por ahí programas que te permiten "abrir" archivos "DFM" y editarlos, hasta cierto punto. Por ejemplo, creo que podrías cambiar de sitio los controles del formulario, cambiar alguna de sus propiedades, etc. Todo esto suponiendo que el archivo "DCU" se va a limitar a usar el archivo "DFM" y nada más, que será lo general. Porque podría comprobarse si el archivo "DFM" ha sido modificado... y no permitir seguir adelante si es así.

No digo que sea lo normal, pero, estas cosas pasan o pueden pasar si no se dispone del código fuente.

Neftali [Germán.Estévez] 28-07-2008 09:05:11

Cita:

Empezado por David (Mensaje 303541)
Se puede con el dcu y el dfm componer el pas

No.

Podrás hacer otras cosas, pero "componer" el PAS, NO.


La franja horaria es GMT +2. Ahora son las 01:14:14.

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