AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Sintaxis WLanguage /  / Tipos avanzados
  • Características de Default de Border
  • Propiedades WLanguage que se pueden utilizar con el tipo Border
  • Tipo de Line para el Border
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Frontera (Tipo de Variable)
 
El tipo Border permite manipular bordes mediante programación. Las características de esta Border pueden ser modificadas por varias propiedades de WLangage.
El tipo de variable Border puede utilizarse:
  • WINDEVAndroidiPhone/iPadIOS WidgetMac Catalyst en los controles de una ventana (propiedad Border).
  • WINDEV en las celdas de una control Tabla en una ventana (Border Property de celdas de controles Tabla).
  • en los controles de un reporte (propiedad Border).
    Android No disponible.
  • en las funciones de dibujo (dBorder).
  • WINDEVWEBDEV - Código Servidor en las celdas de Excel (Border Property de las celdas en un Excel Document).
  • WINDEVWEBDEV - Código Servidor en los párrafos de un documento de tratamiento de textos (Border Property en las opciones de diseño de las variables docParagraph).
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
// Define the characteristics of the borders for report controls
MyBorder is Border
MyBorder.Color = LightRed
MyBorder.Thickness = 5
 
// Borders for the NumNbPage control in the report
NumNbPage.Border = MyBorder
// Modify the characteristics of the borders for the NumNbPage control
NumNbPage.Border.Thickness = 1
 
// Get the characteristics of the borders for the NumNbPage control
MyBorder2 is Border = NumNbPage.Border
// Define the border characteristics
MyBorder is Border
MyBorder.Color = LightRed
MyBorder.Thickness = 5
 
// Borders for the NumNbPage control in the report
NumNbPage.Border = MyBorder
// Modify the characteristics of the borders for the NumNbPage control
NumNbPage.Border.TopLeftCorner.Width = 2
NumNbPage.Border.TopLeftCorner.Height = 3
WINDEV
// Configures the borders
MyBorder is Border
MyBorder.Color = LightRed
MyBorder.Thickness = 5
 
// Specific feature of the bottom line
MyBorder.LineBottom.Type = LineDash
MyBorder.LineBottom.Color = DarkRed
 
// Applies the borders to cell 2, 2 (2nd row, 2nd column)
TABLE_MyTable[2,2].Border = MyBorder
// or
TABLE_MyTable.COL_NoName2[2].Border = MyBorder
Observaciones

Características de Default de Border

By Default, un Border que se encuentra en un reporte tiene las siguientes características:
  • espesor set a 0. El borde es Visible si el grosor es superior a 0. El borde es Invisible si el grosor es set a 0.
  • Black .
  • línea continua.
  • sin esquinas redondeadas.
  • se muestran todos los bordes de Border.
WINDEVWEBDEV - Código Servidor By Default, el Border de una célula encontrada en una hoja de trabajo XLS tiene las mismas características. Sin embargo, el grosor de la Line y el redondeo de las esquinas no son compatibles con una célula XLS.
WINDEV De forma predeterminada, en una celda de un control Tabla, los bordes tienen las siguientes características:
  • espesor set a 0. El borde es Visible si el grosor es superior a 0. El borde es Invisible si el grosor es set a 0.
  • Transparent .
  • línea continua.
  • sin esquinas redondeadas.
  • no aparece ningún borde de Border.
Para definir las características de una Border a través de la programación, utilice las propiedades de Border.

Propiedades WLanguage que se pueden utilizar con el tipo Border

Las siguientes propiedades pueden utilizarse para manipular una variable de tipo Border.
Nombre de la propiedadTipo utilizadoEfecto
BordesConstante de tipo IntegerDevuelve y modifica la presencia de bordes. Esta Property puede corresponder a una combinación de las siguientes opciones:
  • BorderNone: la Border no tiene ninguna ventaja.
  • BorderBottom: la Border tiene un borde inferior.
  • BorderRight: la Border tiene un borde derecho.
  • BorderLeft: la Border tiene un borde izquierdo.
  • BorderTop: la Border tiene un borde superior.
  • BorderAll: se muestran todos los bordes de Border.
BottomLeftCornerCaracterísticas de la Corner inferior izquierda:
  • Anchura Property: ancho de Border Corner (real).
  • Altura Property: altura de Border Corner (real).
No es compatible con las celdas XLS.
BottomRightCornerCaracterísticas de la Corner inferior derecha:
  • Anchura Property: ancho de Border Corner (real).
  • Altura Property: altura de Border Corner (real).
No es compatible con las celdas XLS.
ColorIntegroFrontera Color. Este color puede corresponder a:
Este Property puede ser usado:
  • En el modo de edición: la Color de todos los cambios de fronteras.
  • En modo de lectura, esta Property devuelve:
    • la Color de los bordes si todos los bordes tienen la misma Color.
    • la constante ColorUndefined si todos los bordes tienen color diferente.
EspesorRealDevuelve y modifica el grosor de la Border (en milímetros en las impresiones y en píxeles en las funciones gráficas).
  • En el modo de edición, cambia el grosor de todos los bordes.
  • En el modo de lectura, devuelve:
    • el grosor de los bordes si el parámetro es el mismo para todos los bordes.
    • la constante ThicknessUndefined si los bordes no tienen el mismo grosor.
No es compatible con las celdas XLS.
LineConstante de tipo IntegerDevuelve y modifica el tipo de línea para la Border (véase el párrafo siguiente).
  • En modo de edición, modifica el tipo de Line para todas las fronteras.
  • En el modo de lectura, devuelve:
    • el tipo de Line para las fronteras si este parámetro es idéntico para todas las fronteras.
    • la constante TypeUndefined si todas las fronteras no tienen el mismo Line.
Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
LineBottomCaracterísticas del fondo Line:
  • Color Property: Color de la línea: Esta Color puede corresponder a una Color RGB (devuelta por RGB), o a un color predefinido.
  • Espesor Property (Real): Grosor de Line (en milímetros en las impresiones, y en píxeles en las funciones gráficas).
  • Tipo Property (Constante entera): Tipo de Line (véase el párrafo siguiente).
    Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
No es compatible con las celdas XLS.
LineLeftCaracterísticas de la izquierda Line:
  • Color Property: Color de la línea: Esta Color puede corresponder a una Color RGB (devuelta por RGB), o a un color predefinido.
  • Espesor Property (Real): Grosor de Line (en milímetros en las impresiones, y en píxeles en las funciones gráficas).
  • Tipo Property (Constante entera): Tipo de Line (véase el párrafo siguiente).
    Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
No es compatible con las celdas XLS.
LineRightCaracterísticas del Line derecho:
  • Color Property: Color de la línea: Esta Color puede corresponder a una Color RGB (devuelta por RGB), o a un color predefinido.
  • Espesor Property (Real): Grosor de Line (en milímetros en las impresiones, y en píxeles en las funciones gráficas).
  • Tipo Property (Constante entera): Tipo de Line (véase el párrafo siguiente).
    Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
No es compatible con las celdas XLS.
LineTopCaracterísticas de la parte superior de Line:
  • Color Property: Color de la línea: Esta Color puede corresponder a una Color RGB (devuelta por RGB), o a un color predefinido.
  • Espesor Property (Real): Grosor de Line (en milímetros en las impresiones, y en píxeles en las funciones gráficas).
  • Tipo Property (Constante entera): Tipo de Line (véase el párrafo siguiente).
    Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
No es compatible con las celdas XLS.
RedondoRealValor del redondeo para las esquinas. Corresponde al radio de redondeo.
  • En modificación, modifica el redondeo de todas las esquinas.
  • En el modo de lectura, devuelve:
    • la anchura y la altura de las esquinas si estos parámetros son idénticos para todas las esquinas.
    • la constante RoundingUndefined si todas las esquinas no tienen el mismo ancho y alto.
No soportado:
  • en las celdas XLS.
  • en los gráficos de los documentos de procesamiento de textos.
TopLeftCornerCaracterísticas de la Corner superior izquierda:
  • Anchura Property: ancho de Border Corner (real).
  • Altura Property: altura de Border Corner (real).
No es compatible con las celdas XLS.
TopRightCornerCaracterísticas de la Corner superior derecha:
  • Anchura Property: ancho de Border Corner (real).
  • Altura Property: altura de Border Corner (real).
No es compatible con las celdas XLS.

Estas propiedades pueden ser utilizadas:
  • directamente en la variable Border. Ejemplo:
    MyBorder is Border
    MyBorder.Color = LightRed
    MyBorder.Thickness = 5
  • en el Border Property del elemento utilizado.
    // Modify a characteristic of the border for the NumNbPage element
    NumNbPage.Border.Thickness = 1
Observación: Las características de una Border definidas mediante programación también pueden asignarse directamente a un elemento:
// Define the border characteristics
MyBorder is Border
MyBorder.Color = LightRed
MyBorder.Thickness = 5
 
// Borders for the NumNbPage control in the report
NumNbPage.Border = MyBorder

Tipo de Line para el Border

El Tipo Property se utiliza para definir y get el tipo de Line del Border. Las constantes disponibles son las siguientes (precaución: el efecto de estas constantes será diferente cuando se utilice el borde en un reporte o cuando se utilice para una celda en un Document de Excel).
Android El tipo de línea sólo se tendrá en cuenta para los marcos en los que todas las esquinas estén redondeadas y todos los bordes tengan la misma Color y el mismo grosor.
ConstanteEfecto en ExcelEfecto en un reporteEfecto en dBorder
LineNoneEn Line.En Line.En Line.
LineSolid
con el espesor definido en milímetros.
LineSolidThick
con el espesor definido en milímetros.
LineSolidMedium
con el espesor definido en milímetros.
LineDouble
con el espesor definido en milímetros.
LineDotAndDash
con el espesor definido en milímetros.
LineDotAndDashMedium
con el espesor definido en milímetros.
LineDotAndDashDoubleDash
con el espesor definido en milímetros.
LineDotAndDashDoubleDashMedium
con el espesor definido en milímetros.
LineDotted
con el espesor definido en milímetros
LineDottedMedium
con el espesor definido en milímetros
LineDash
con el espesor definido en milímetros.
LineDashMedium
con el espesor definido en milímetros.
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Exemplo borda
// Blog com video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2017/02/aula-1057-windev-tabela-042-border.html

https://www.youtube.com/watch?v=ljp4A2Jg2RU

http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/2103-aula-1057-windev-tabela-042-border-novidade-windev/read.awp

//==========================================
// Vou Mostrar como Alterar a Borda Via programacao.
// vou Fazer um colando borda na coluna de uma linha
// da tabela

_configura is a Border
_configura..Thickness = 2 // Espessura
_configura..Color = PastelRed // Cor
_configura..LineBottom..Color = DarkRed // Cor Linha Inferir
_configura..LineBottom..Type =LineDash // Tipo Linha

TABLE_indices[3].COL_Valor..Border = _configura
LIB_observacao..Border=_configura
Info("Continua.. Outras Configurações")

//Outras Configurações
_configura..Round=4 // Borda Arredondada

_configura..Line=TraitTiret // Tipo Da Linha

_configura..Edges=BorderBottom // Borda tem somente inferior

TABLE_indices[3].COL_Valor..Border = _configura
LIB_observacao..Border=_configura

De matos
04 02 2017

Última modificación: 03/09/2022

Señalar un error o enviar una sugerencia | Ayuda local