Difference between revisions of "SMNetGradient/es"

From Free Pascal wiki
Jump to navigationJump to search
(New page: {{SMNetGradient}} === About === A gradient fill like in the new Netscape Communicator Options Box. * The begin and end colors can be any colors. * The fill direction can be set to Right-...)
 
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{SMNetGradient}}
+
{{SMNetGradient}}[[category:Castellano]][[category:Español]]
  
=== About ===
+
=== Acerca de ===
A gradient fill like in the new Netscape Communicator Options Box.
 
  
* The begin and end colors can be any colors.
+
Un gradiente de relleno como en el cuadro de opciones de Netscape Communicator.
* The fill direction can be set to Right-To-Left or Left-To-Right.
+
 
* The number of colors, between 1 and 255 can be set for the fill.
+
* Los colores de comienzo y final pueden ser cualquiera de los posibles.
* The Caption can be anything and anywhere on TNetGradient.
+
* 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 ===
  
=== Screenshot ===
 
 
* [[Image:Netgradient2.png]]
 
* [[Image:Netgradient2.png]]
  
* [[Image:Netgradient.png]]
+
* [[Image:Smace202.JPG]]
  
* [[Image:Smace202.JPG]]
+
* [[Image:SMNetGradient204.JPG]]
* [[Image:smnetgradient203.png]]
 
  
 
[[Image:Example.jpg]]
 
[[Image:Example.jpg]]
  
=== Authors ===
+
=== Autores ===
 
*1995, Curtis White
 
*1995, Curtis White
 
*1997, Heiko Webers
 
*1997, Heiko Webers
 
*2006, barko (port to lazarus)
 
*2006, barko (port to lazarus)
*2008, Vincenzo Scozzaro (Upgrade 2.02)
+
*2008, Vincenzo Scozzaro (Upgrade 2.02) [http://http://www.scozzaro.it/index.php?option=com_docman&task=doc_details&gid=12&Itemid=41 WEB de referencia]
 +
* 2010, Vincenzo Scozzaro (Upgrade 2.06)
 +
 
 +
=== 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 [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=179563 Lazarus CCR Files page].
  
=== License ===
+
Última versión 2.03 [http://www.lazarus.freepascal.org/index.php?action=dlattach;topic=7353.0;attach=318 Lazarus Forum]
This component can be freely used and distributed in commercial and private environments. (look in source)
 
  
=== Download ===
+
Fichero de descarga: smnetgradient.zip
The latest stable release can be found on the [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=179563 Lazarus CCR Files page].
 
  
Last Version 2.03 [http://www.lazarus.freepascal.org/index.php?action=dlattach;topic=7353.0;attach=318 Lazarus Forum]
+
=== 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. Si estás utilizando versiones previas de Lazarus entonces te avisará de que no puede encontrar esta propiedad, entonces abre lfm, remueve las referencias "About" y recarga el proyecto.
 +
** Detalle de cambios realizados para ésta última revisión:
 +
*** Establece correctamente la información de versión en la descripción de paquete.
 +
*** Eliminada la propiedad "About" al no tener sentido ya su uso.
 +
*** Establece SubCaption como una propidedad de solo lectura.
 +
*** Eliminadas las variables y campos no utilizados.
 +
*** Se deja como comentado SbCapOffs ya que actualmente no se está utilizando.
 +
*** Se añade la palabra "const" para los parámetros tipo cadena de solo lectura.
 +
*** Chequea si el nuevo valor es igual que el antiguo en los métodos para establecer propiedad (set property).
 +
*** Se dejan como comentario la inicialización de campos con valores por defecto (False, 0).
 +
*** Eliminada la función DestroyObjects: se estaba utilizando para destruir un solo objeto.
 +
*** Formateado del código (eliminación de espacios sobrantes) para darle más consistencia.
 +
*** Añadidos BeginUpdate y EndUpdate: protege frente a la creación de un manejador mientras se carga.
 +
*** Publicado BorderSpacing.
 +
*** Corregida las perdidas de memoria que generaba.
 +
* 2.06: 21.03.2010 Se añade el componente icon.
  
===Change Log===
+
=== Dependencias / Requerimientos del sistema ===
* 1.00:  Initial release
 
* 1.00:  Changed to TNetGradient
 
* 1.00: 14.02.2006 port to lazarus
 
* 2.02: 29.08.2009 Added Alignment, Caption, SubCaption, Font SubCaption, DataField, etc...
 
* 2.03: 30.08.2009 Fix Bug
 
  
===Dependencies / System Requirements===
+
* Últimas pruebas realizadas bajo Windows (XP), Linux (Ubuntu 9.4), Mac OSX (Leopard 10.5.8).
 +
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.
  
Tested on Windows and Linux.
+
=== Instalación ===
  
===Installation===
+
* En componentes/Abrir fichero de paquete, abrir smnetgradientlaz.lpk.
* In Components/Open Package File, open smnetgradientlaz.lpk.
+
* Compilar el componente para verificar que todo está correcto.
* Compile the component to verify that everything is ok.
+
* Instalar y permitir a Lazarus reconstruirse con el nuevo componente.
* Install and let Lazarus rebuild.
 

Latest revision as of 19:03, 22 March 2010

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
  • 2010, Vincenzo Scozzaro (Upgrade 2.06)

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. Si estás utilizando versiones previas de Lazarus entonces te avisará de que no puede encontrar esta propiedad, entonces abre lfm, remueve las referencias "About" y recarga el proyecto.
    • Detalle de cambios realizados para ésta última revisión:
      • Establece correctamente la información de versión en la descripción de paquete.
      • Eliminada la propiedad "About" al no tener sentido ya su uso.
      • Establece SubCaption como una propidedad de solo lectura.
      • Eliminadas las variables y campos no utilizados.
      • Se deja como comentado SbCapOffs ya que actualmente no se está utilizando.
      • Se añade la palabra "const" para los parámetros tipo cadena de solo lectura.
      • Chequea si el nuevo valor es igual que el antiguo en los métodos para establecer propiedad (set property).
      • Se dejan como comentario la inicialización de campos con valores por defecto (False, 0).
      • Eliminada la función DestroyObjects: se estaba utilizando para destruir un solo objeto.
      • Formateado del código (eliminación de espacios sobrantes) para darle más consistencia.
      • Añadidos BeginUpdate y EndUpdate: protege frente a la creación de un manejador mientras se carga.
      • Publicado BorderSpacing.
      • Corregida las perdidas de memoria que generaba.
  • 2.06: 21.03.2010 Se añade el componente icon.

Dependencias / Requerimientos del sistema

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

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.