Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   sobre Published y Automated (https://www.clubdelphi.com/foros/showthread.php?t=54204)

Delphius 11-03-2008 19:13:03

sobre Published y Automated
 
Buenas!

Se que es probablemente una tontera lo que voy a decir pero...

1. ¿Que otra utilidad/finalidad tiene declarar propiedades publicadas (published) aparte de poder emplear RTTI y/o la posibilidad de guardar la información en el .dfm?
2. ¿Que es eso de automated? No me queda claro, la ayuda de Delphi no me conforme. ¿que lo diferencia de public? ¿Sólo existe por compatibilidad hacia atrás?:confused:

Saludos,

keyboy 11-03-2008 19:24:08

Cita:

Empezado por Delphius (Mensaje 272400)
1. ¿Que otra utilidad/finalidad tiene declarar propiedades publicadas (published) aparte de poder emplear RTTI y/o la posibilidad de guardar la información en el .dfm?

¿Te parece poco? Todo el funcionamiento del inspector de objetos se basa en eso.

Bye

Delphius 11-03-2008 19:34:24

Cita:

Empezado por keyboy (Mensaje 272404)
¿Te parece poco? Todo el funcionamiento del inspector de objetos se basa en eso.

Bye

keyboy no es que no me guste o decante esta alternativa.... se que tiene uso. Como dices, el Inspector de Objetos se basa en esto...
No más me preguntaba, despues de 5 días de estar metido en aguas profundas de la POO y la VCL... tal vez un poco mareado por no haber visto alguna costa cerca, cuando mi mente empezó a divagar.

Más allá de las ventajas de RTTI y de escribir en los DFM... ¿que otra utilidad/ventaja tiene?

Saludos,

keyboy 11-03-2008 19:39:43

Cita:

Empezado por Delphius
¿que otra utilidad/ventaja tiene?

En tal caso, creo que la respuesta es: ninguna.

Bye

maeyanes 11-03-2008 19:42:56

Hola...

Pues precisamente esa es su gran ventaja... el poder mostrar esas propiedades en el inspector de objetos y poder escribirlas en el DFM...

Saludos...

egostar 11-03-2008 20:15:24

Cita:

Empezado por maeyanes (Mensaje 272419)
Hola...

Pues precisamente esa es su gran ventaja... el poder mostrar esas propiedades en el inspector de objetos y poder escribirlas en el DFM...

Saludos...

Bueno, yo pienso que si hay ventajas de peso para usar las propiedades Published, imagina por ejemplo un objeto que no tiene propiedades Published, tendrías que configurar todas esas propiedades en tiempo de ejecución es decir "a mano", en cambio si estan declaradas como published te permite hacerlo en tiempo de diseño.

Si que hay mucha diferencia y ventajas, no?

Salud OS

Delphius 11-03-2008 20:23:07

Ya decia yo que era una pregunta tonta:o:(

Se que eso es lo que permite Published.
Lo que mi ya agotado cerebro andaba buscando que otra ventaja "extra" ofrece esta "técnica".

1. El tener las propiedades en el Ispector
2. Que se guarda en el archivo DFM
3. De 1 y 2, que se gana tiempo para cargar los valores del objeto
4. ¿?

Y sobre automated? alguien puede decir algo? Nunca lo he usado...:confused:

Saludos,

maeyanes 11-03-2008 20:42:13

Hola...

Cita:

Empezado por egostar (Mensaje 272432)
Bueno, yo pienso que si hay ventajas de peso para usar las propiedades Published, imagina por ejemplo un objeto que no tiene propiedades Published, tendrías que configurar todas esas propiedades en tiempo de ejecución es decir "a mano", en cambio si estan declaradas como published te permite hacerlo en tiempo de diseño.

Si que hay mucha diferencia y ventajas, no?

Salud OS

Creo que eso fue lo que dije, una de las ventajas de las propiedades published es que se muestran en el Object Inspector... :p

O no era a mi a quien querías citar? :D


Saludos...

egostar 11-03-2008 20:52:01

Cita:

Empezado por maeyanes (Mensaje 272441)
O no era a mi a quien querías citar? :D

Por supuesto que por eso te cite, solo que me parecio correcto hacer la analogia del objeto sin propiedades published para reafirmar tu opinión :cool:

Salud OS

keyboy 11-03-2008 20:54:59

Lo que no entiendo es porqué tu agotado cerebro andaba buscando que otra ventaja "extra" ofrece. Es como si te pareciera poca razón insuficiente para justificar su uso. Pero, en mi opinión, es una técnica fundamental, vamos, es la base de este tipo de entornos visuales de desarrollo.

Bye

maeyanes 11-03-2008 21:01:58

Hola

Cita:

Empezado por Delphius (Mensaje 272434)

Y sobre automated? alguien puede decir algo? Nunca lo he usado...:confused:

Saludos,

De Delphi in a NutShell

Cita:

Empezado por Delphi in a NutShell
automated
Automated declarations are similar to public declarations, except that Delphi stores additional runtime type information to support OLE automation servers. Automated declarations are obsolete; you should use Delphi's type library editor instead, but for now, they remain a part of the language for backward compatibility. A future release of Delphi might eliminate them entirely. Chapter 3 describes automated declarations in more depth.

Esto es, Automated se usaba para OLE automation servers...


Saludos...

Delphius 12-03-2008 02:59:33

Cita:

Empezado por keyboy (Mensaje 272446)
Lo que no entiendo es porqué tu agotado cerebro andaba buscando que otra ventaja "extra" ofrece. Es como si te pareciera poca razón insuficiente para justificar su uso. Pero, en mi opinión, es una técnica fundamental, vamos, es la base de este tipo de entornos visuales de desarrollo.

Bye

¿Soy bruto o que?... ¡que no ando buscando algo para rechazar la sección published!

Lamento si no me explico bien, ¡no rechazo su utilidad!. Simplemente ando filosofando sobre esto, para ver que otras alternativas, usos y/o ventajas puede llegar a ofrecer la declarativa published.

Mi cerebro trabaja de esa manera, una vez que fue alimentado con conocimientos y puestos en practica estos conceptos. Busca potenciar o determinar mejores usos.
Mi cerebro siente que published puede tener un poder más oculto del que veo... que puede dar más.

Cita:

Empezado por maeyanes (Mensaje 272451)
Hola

De Delphi in a NutShell

Esto es, Automated se usaba para OLE automation servers...

Saludos...

Gracias maeyanes, me ha quedado un poco más claro, ya andaba presentiendo que no es de utilidad, que no vale la pena estudiar este concepto.

Muchas gracias por haberse molestado en ayudarme.
Disculpen si les he robado tiempo.

Saludos,


La franja horaria es GMT +2. Ahora son las 18:39:36.

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