Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Me pierdo (https://www.clubdelphi.com/foros/showthread.php?t=27746)

Markos1970 29-11-2005 19:21:21

Me pierdo
 
Me gusta mucho mas Delphi que VB, pero me pierdo mucho mas facil con Delphi que con VB :rolleyes:
Volvere con mas detalles en cuanto me vuelva a suceder esto.
"Esto" es un problema que tengo cuando hago una aplicacion muy sensilla como una calculadora en Delphi. Por x motivo cambio el nombre de algun control y mi mini aplicacion que compilaba de maravilla unos segundos atras, pasó, tras ese cambio de nombre, a ser un monton de lineas de codigo inservible.
Es que me tira un error raro, algo asi como Forward (o algo por el estilo) que fue mal declarado. Insisto, en cuanto me surja este problema otra vez, anotare todos los detalles y sere mucho mas claro.
Inicialmente me pierdo porque con solo tirar un par de controles, Delphi me escribe por si solo un monton de codigo fuente, y ya con eso comienzo a perderme... Delphi se me esta poniendo un poco rebelde y suceden cosas "magicas" (errores) que no logro entender... Bueno, comenzare por estudiar la sintaxis de Object Pascal. A proposito, conocen algun libro (que se venda en Argentina) que trate exclusivamente este tema (Object Pascal)
Gracias.

delphi.com.ar 29-11-2005 19:48:30

Cita:

Empezado por Markos1970
"Esto" es un problema que tengo cuando hago una aplicacion muy sensilla como una calculadora en Delphi. Por x motivo cambio el nombre de algun control y mi mini aplicacion que compilaba de maravilla unos segundos atras, pasó, tras ese cambio de nombre, a ser un monton de lineas de codigo inservible.

Eso sucede en VB, no en Delphi... En VB los eventos estan relacionados con el objeto por el nombre, no por punteros como en Delphi. Cuando cambias en nombre del control, el componente no queda relacionado con el procedimiento del evento

Cita:

Empezado por Markos1970
Es que me tira un error raro, algo asi como Forward (o algo por el estilo) que fue mal declarado. Insisto, en cuanto me surja este problema otra vez, anotare todos los detalles y sere mucho mas claro.

Seguramente te dice "Unsatisfied forward or external declaration...", porque lo que estas haciendo es cambiando el nombre del procedimiento sin cambiarlo en la definición. Los métodos de las clases, deben ser declarados en el encabezado y obviamente la implementación, si es que no se trata de un método abstracto.

Cita:

Empezado por Markos1970
...comenzare por estudiar la sintaxis de Object Pascal...

Es exactamente lo que te iba a sugerir, VB es un lenguaje poco exigente para el desarrollador, permite demasiadas libertades que terminan siendo problemáticas cuando uno quiere escribir código prolijo. Yo te recomiendo que te bajes el libro de Ian Marteens que es totalmente gratuito, en su versión para Delphi 4.

Saludos!

Delfino 30-11-2005 12:51:14

tambien en la pagina del celebro marco cantu los pdf gratuitos pascal essentials y delphi essentials..


La franja horaria es GMT +2. Ahora son las 10:59:28.

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