Difference between revisions of "SMNetGradient/es"

From Lazarus wiki
Jump to navigationJump to search
Line 39: Line 39:
  
 
=== Registro de cambios ===
 
=== Registro de cambios ===
* 1.00:  Initial release
+
* 1.00:  Versión inicial.
* 1.00:  Changed to TNetGradient
+
* 1.00:  Cambio a TNetGradient.
* 1.00: 14.02.2006 port to lazarus
+
* 1.00: 14.02.2006 portado a Lazarus.
* 2.02: 29.08.2009 Added Alignment, Caption, SubCaption, Font SubCaption, DataField, etc...
+
* 2.02: 29.08.2009 se añade alineación (Alignment), Caption, SubCaption, Font SubCaption, campo de datos (DataField), etc...
 
** FBevelInner
 
** FBevelInner
 
** FBevelOuter
 
** FBevelOuter
Line 52: Line 52:
 
** De arriba hacia abajo. (Ver pantallazos de ejemplo)
 
** De arriba hacia abajo. (Ver pantallazos de ejemplo)
 
** De abajo hacia arriba. (Ver pantallazos de ejemplo)
 
** De abajo hacia arriba. (Ver pantallazos de ejemplo)
 +
* 2.05: 18.10.2009
 +
  El principal cambio es la solución del crash que sucedía cuando el componente se utilizaba dentro de un frame (este trataba de crear un manejador mientras se cargaba), solución de la pérdida de memoria y adición de los métodos Begin/EndUpdate para evitar los múltiples redibujados al establecer las propiedades.
 +
 +
También se elimina la propiedad About puesto que no tiene demasiado sentido su uso, al tiempo que genera un ejecutable más grande.
 +
 +
I also removed the About property since it does not make sense at all. It was just making the executable bigger. If you were using previous versions Lazarus will warn you about not find that property. Just open the lfm, remove the About references and reload the project.
 +
 +
* Correctly set the version info in the package description
 +
* Removed About property since does not make sense at all
 +
* Made SubCaption a read only property
 +
* Removed unused variables and fields
 +
* Commented SbCapOffs since is not being used currently
 +
* Add const keyword for read only string parameters
 +
* Check is new value is equal to old one in set property methods
 +
* Comment initialization of fields with default values (False, 0)
 +
* Remove DestroyObjects function: was being used to destroy only one object
 +
* Format the code (remove excess of spaces) for more consistency
 +
* Added BeginUpdate and EndUpdate: protects against handle creation while loading
 +
* Published BorderSpacing
 +
* Fixed memory leaks
  
 
=== Dependencias / Requerimientos del sistema ===
 
=== Dependencias / Requerimientos del sistema ===

Revision as of 11:27, 19 October 2009

English (en) español (es) français (fr)

Acerca de

Un gradiente de relleno como en el cuadro de opciones de Netscape Communicator.

  • Los colores de comienzo y final pueden ser cualquiera de los posibles.
  • La dirección de relleno puede definirse de derecha a izquierda o de izquierda a derecha.
  • Se pueden establecer valores para el color de relleno entre 1 y 255.
  • Caption puede ser cualquier cosa y en cualquier lugar de TNetGradient.

Pantallazos

  • Netgradient2.png
  • Smace202.JPG
  • SMNetGradient204.JPG

Example.jpg

Autores

  • 1995, Curtis White
  • 1997, Heiko Webers
  • 2006, barko (port to lazarus)
  • 2008, Vincenzo Scozzaro (Upgrade 2.02) WEB de referencia

Licencia

Este componente puede ser libremente utilizado y distribuido tanto para propósito particular como comercial. (ver en cualquier caso los ficheros fuente para más información).

Descarga

La última versión estable se puede encontrar en Lazarus CCR Files page.

Última versión 2.03 Lazarus Forum

Fichero de descarga: smnetgradient.zip

Registro de cambios

  • 1.00: Versión inicial.
  • 1.00: Cambio a TNetGradient.
  • 1.00: 14.02.2006 portado a Lazarus.
  • 2.02: 29.08.2009 se añade alineación (Alignment), Caption, SubCaption, Font SubCaption, campo de datos (DataField), etc...
    • FBevelInner
    • FBevelOuter
    • Caption alineación : Left, Right, Center
    • Caption diseño: Top, Center, Botton
    • DataBase: DataSourceLink, DataField
  • 2.03: 30.08.2009 Corrección de errores
  • 2.04: 01.09.2009 Permite especificar como dirección de relleno:
    • De arriba hacia abajo. (Ver pantallazos de ejemplo)
    • De abajo hacia arriba. (Ver pantallazos de ejemplo)
  • 2.05: 18.10.2009
 El principal cambio es la solución del crash que sucedía cuando el componente se utilizaba dentro de un frame (este trataba de crear un manejador mientras se cargaba), solución de la pérdida de memoria y adición de los métodos Begin/EndUpdate para evitar los múltiples redibujados al establecer las propiedades.

También se elimina la propiedad About puesto que no tiene demasiado sentido su uso, al tiempo que genera un ejecutable más grande.

I also removed the About property since it does not make sense at all. It was just making the executable bigger. If you were using previous versions Lazarus will warn you about not find that property. Just open the lfm, remove the About references and reload the project.

  • Correctly set the version info in the package description
  • Removed About property since does not make sense at all
  • Made SubCaption a read only property
  • Removed unused variables and fields
  • Commented SbCapOffs since is not being used currently
  • Add const keyword for read only string parameters
  • Check is new value is equal to old one in set property methods
  • Comment initialization of fields with default values (False, 0)
  • Remove DestroyObjects function: was being used to destroy only one object
  • Format the code (remove excess of spaces) for more consistency
  • Added BeginUpdate and EndUpdate: protects against handle creation while loading
  • Published BorderSpacing
  • Fixed memory leaks

Dependencias / Requerimientos del sistema

  • Últimas pruebas realizadas bajo Windows, Linux (Ubuntu 9.4), Mac OSX (Leopard 10.5).

Para ayudar en el desarrollo y corrección de errores postear en el foro sobre sugerencias de mejora o fallos detectados indicando a ser posible el sistema operativo, versión de Lazarus y detalles concretos.

Instalación

  • En componentes/Abrir fichero de paquete, abrir smnetgradientlaz.lpk.
  • Compilar el componente para verificar que todo está correcto.
  • Instalar y permitir a Lazarus reconstruirse con el nuevo componente.