PDA

Ver la Versión Completa : Creación de componentes


soul6301
01-06-2004, 01:30:59
Hola:

Hay un manual para crear componentes en Delphi en esta página, pero tiene una información muy pobre, además se orienta más a código que a diseño del aspecto del componente.
¿Puede decirme alguién dónde puedo encontrar más información acerca de la creación de componentes en Delphi? :confused:

Gracias.

Lepe
01-06-2004, 01:55:58
creo que este link es sobre delphi 3. o sea algo antiguo, pero el manual es muy bueno, puedes bajar los fuentes y demásHackerdude (http://www.hackerdude.com/oldcontent/courses/spanish/delphi/Cap007.html)

jachguate
01-06-2004, 02:00:49
Al diseño del aspecto del componente???

Que significa eso?

Date cuenta que hay componentes visuales, como no visuales... por lo que el aspecto, en lo que a puro diseño de componentes es algo secundario. Es mucho mas importante, desde este punto de vista, la funcionalidad y el diseño "estructural" del componente.

Con ello, no niego la importancia del "diseño visual" de un componente o de una aplicación entera... solo creo que no tiene nada que ver con el "diseño de componentes".

Hasta luego.

;)

delphi.com.ar
01-06-2004, 02:38:42
Al diseño del aspecto del componente???
Me huele que se trata de un ex programador de VB... ¿es cierto?

soul6301
01-06-2004, 16:04:04
Hola:

Así es. Yo también programé en Visual Basic y lo último que aprendí fue a crear componentes. Dejé de programar en Visual Basic porque la paciencia con los programas de Microsoft se me está acabando.
En Visual Basic el diseño de componentes es relativamente intuitivo... por eso, ya que estoy ahora con el gran Delphi, quisiera también estar en línea respecto al tema.

Además, es muy importante el diseño del aspecto visual del componente, porque este será lo que interaccione con el usuario que use mi programa. El código interaciona con el ordenador.

Gracias por su ayuda.

delphi.com.ar
01-06-2004, 16:18:35
Así es. Yo también programé en Visual Basic y lo último que aprendí fue a crear componentes. Dejé de programar en Visual Basic porque la paciencia con los programas de Microsoft se me está acabando.
En Visual Basic el diseño de componentes es relativamente intuitivo... por eso, ya que estoy ahora con el gran Delphi, quisiera también estar en línea respecto al tema.

Además, es muy importante el diseño del aspecto visual del componente, porque este será lo que interaccione con el usuario que use mi programa. El código interaciona con el ordenador.
Con el tiempo verás que los componentes de Delphi, son mucho mas potentes que los de VB. En VB es imposible modificar el comportamiento de un TextBox sin pegarlo sobre el editor de propiedades de un nuevo componente, y copiando todas las propiedades a la clase. En Delphi solo tienes que heredar el componente y modificar lo que quieras.
Lo mas parecido a componentes de VB que tiene Delphi, son los Frames. Como exelente ventaja, puedes alterar el diseño del mismo, cada vez que lo usas, como contra no puede evitarlo.

Saludos!

soul6301
01-06-2004, 16:25:39
Hola:

Es emocionante poder trabajar con Delphi, en los pocos meses que llevo usándolo me he convencido que es muy superior a otros programadores. Aunque no es tan intiutivo, es muy flexible.
Bueno, entonces seré puntual en esta pregunta: ¿Cómo creo un componente desde cero? O tal vez debería preguntar: ¿Qué "clase" es el componente más básico? y ¿cómo diseño el aspecto de mi componente?

Gracias.

delphi.com.ar
01-06-2004, 16:33:23
Lo de que no sea tan intuitivo lo podemos discutir... :)
Básicamente en Delphi un componente es una clase heredada de TComponent... (¿Mas claro que eso? :D). Lo que sería bueno que leas un poco, información sobre la utilidad / funcionalidad, de las clases mas importantes: TObject, TPersistent, TComponent, TControl, TWinControl, TGraphicControl, sobre todopara saber de dóden heredar tu componente

soul6301
01-06-2004, 16:40:02
Jajaja. De seguro que es intiutivo. Bueno, como dije, aún soy un cachorrito en el programa. ¿Dónde encuentro información sobre la utilidad/funcionalidad de las clases más importante?

Gracias.

roman
01-06-2004, 16:41:05
Creo que la ayuda del propio Delphi sería un muy bien comienzo para soul6301. Y no lo digo por molestar sino porque tiene todo una capítulo dedicado a la creación de componentes que más o menos te lleva de la mano partiendo prácticamente desde cero.

Por otra parte, para alguien que se inicia en Delphi quizá no sea lo más indicado empezar a atacar la creación de componentes pero bueno, también es cierto que el mundo es de los osados :)

// Saludos

soul6301
01-06-2004, 16:47:03
¿¡Hay un curso dictado por el mismo Delphi en sus archivos de ayuda!? Buscaba algo parecido pero no lo encontraba. Volveré a investigar.

Bueno, aunque estoy empezando con Delphi, estoy avanzando muy rápido debido a mi experiencia en Visual.

Gracias, todos son muy amables.

delphi.com.ar
01-06-2004, 16:49:13
La verdad que no recuerdo eso en la ayuda, si lo recuerdo en el libro "Developer´s Guide" que viene con Delphi, y en algunas versiones había una PDF con este libro en el CD.

Saludos!

roman
01-06-2004, 16:51:58
La verdad que no recuerdo eso en la ayuda

El tópico "Component Writer's Guide" viene en el índice general al menos en la versión 7 pero juraría que tambié en la versión 6.

// Saludos

delphi.com.ar
01-06-2004, 16:54:20
Yo trabajo con Delphi 5, y si trae esa ayuda!.... (Pero no la recordaba!!! :D)

tcp_ip_es
01-06-2004, 17:36:11
En el google he encontrado dos direcciones que te pueden venir bien para empezar:

http://www.elrinconcito.com/delphi/tutorial/tutorial.htm

http://www.publispain.com/supertutoriales/programacion/delphi/cursos/4/ccind.htm

Saludos, Tony