![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Mi componente Shadow
Hace tiempo estuve trabajando en el lo deje por diversas causas y por bloqueo, por suerte lo termine, me gustaría mejorar cuando se restaura una ventana, pero es funcional.
Aquí os lo dejo para que los que queráis lo uséis, espero vuestras criticas, serán bien recibidas, total estoy aprendiendo atravez de la creación de componentes. Perdonar no había puesto el componente, contiene demo
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" Última edición por José Luis Garcí fecha: 18-04-2009 a las 15:11:10. |
#2
|
||||
|
||||
Cita:
![]()
__________________
all your base are belong to us |
#3
|
||||
|
||||
Hola,
Pruébalo, hombre. ![]() ![]() |
#4
|
||||
|
||||
Hola Dec, tus palabras me dan que pensar, pero eso de que esta muy bien viniendo de un maestro me alaga.
![]() Prometo aumentar la documentación en mis componentes, pero os recuerdo que estoy aprendiendo, así que si me explicas lo de empaquetar, lo de separar el registro de la unidad principal y lo de los identificadores mas legibles os lo agradecería y una vez lo entienda prometo intentar aplicarlo, de todas maneras estos componentes que estoy creando, me llevan el poco tiempo que puedo dedicar ala programación, hay días que no puedo ni una hora y tengo un buen listado de ideas para componentes, creo que estoy aprendiendo más de programación opp, herencia y demás desde que me centro en estos componentes, y de todas maneras, sobre todos estoy trabajando una primera versión y cuando domine lo suficiente pienso sacar nuevas versiones mejoradas, si puedo claro.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#5
|
||||
|
||||
El mensaje anterior creo que esta colado, ya que aquí, no debe ir ni venta ni compras y menos de oro.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#6
|
||||
|
||||
Hola,
Cita:
Cita:
Respecto de los identificadores, la cosa viene a ser algo más sencilla, por ejemplo, imagina la siguiente clase:
¿Qué se supone que hacen los procedimientos "SetBE" y "SetTE"? Con un poco de contexto, otro poco de documentación, en fin, podríamos averiguarlo, pero, en mi opinión, se trataría de identificadores más o menos difíciles de entender. Ahora bien, como ya estarás imaginando, mejorar los identificadores pasa porque se entiendan mejor, así por ejemplo:
Vale... en este ejemplo quizá no quede del todo claro (es inventado al fin y al cabo) pero, la idea es esa. En lugar de algo como "SetUN", nada nos impide (y puede ayudar mucho) identificar este procedimiento como "SetUserName". No creo que deba darle más vueltas, porque, estoy seguro de que ya te has hecho la idea. ![]() |
#7
|
||||
|
||||
Gracias Dec entiendo ahora un poco más claro lo que querías decirme, pero ( es una opinión), en principio como estoy creando componentes diferentes, que seguro que los hay similares y muy superiores a los míos, no los quería meter en un paquete, ya que envió componente por componente, con un menor tamaño que en un paquete y siempre con demo, espero entiendas mis motivos, o sigo equivocado y no te refieres a varios componentes.
En cuanto a lo de los identificadores, se que puede que alguna no este claro del todo como SizeSD (SiseSmoothedDegraded), S_Panel (ShadowPanel), etc, pero lo he hecho por usar nombre de propiedades un poco más corto, ya que es un engorro en el inspector de objetos cuando el nombre es demasiado largo, ademas en el código procuro dar una muy breve aclaración del nombre, pero tienes razón en que debo hacer mi código más legible y que me falta documentar los componentes.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#8
|
||||
|
||||
Felicidades por el componente Jose Luís y Gracias por compartirlo.
![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problemas con shadow | santiago14 | Firebird e Interbase | 2 | 03-01-2008 22:17:16 |
como comparar cada linea de un componente Memo1 con un componente ListBox1 | soma25 | C++ Builder | 1 | 31-10-2007 10:02:22 |
ReplicaciÓn Con Shadow | AMINOA2R | Firebird e Interbase | 4 | 19-05-2005 16:28:26 |
Componente mes | carlomagno | OOP | 1 | 23-08-2004 23:15:29 |
Apuntar una propiedad de un componente a otra de otro componente | Majo | Varios | 10 | 24-03-2004 19:46:39 |
![]() |
|