4D v16.3

LISTBOX SELECT BREAK

Inicio

 
4D v16.3
LISTBOX SELECT BREAK

LISTBOX SELECT BREAK 


 

LISTBOX SELECT BREAK ( {* ;} objeto ; linea ; columna {; accion} ) 
Parámetro Tipo   Descripción
Operador in Si se especifica, objeto es un nombre de objeto (cadena). Si se omite, objeto es una variable
objeto  Objeto de formulario in Nombre del objeto (si se especifica *) o variable (si se omite *)
linea  Entero largo in Número de línea de la ruptura
columna  Entero largo in Número de columna de la ruptura
accion  Entero largo in Acción de selección

El comando LISTBOX SELECT BREAK se utiliza para seleccionar líneas de ruptura en el objeto list box designado por los parámetros objeto y *. El list box debe mostrarse en modo jerárquico.

Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (cadena). Si no pasa este parámetro, indica que el parámetro objeto es una variable. En este caso, se pasa una referencia de variable en lugar de una cadena.

Las líneas de ruptura se añaden para representar la jerarquía, pero no corresponden a las líneas existentes en el array. Para designar una línea de ruptura a seleccionar, debe pasar en los parámetros línea y columna el número de línea y de columna correspondiente a la primera ocurrencia en el array correspondiente. Estos valores son devueltos por el comando LISTBOX GET CELL POSITION cuando el usuario ha seleccionado una línea de ruptura. Este principio se describe en el párrafo "Gestión de las líneas de ruptura" de la sección Gestión de list box jerárquicos.

El parámetro accion, si se pasa, puede definir la acción de selección que debe efectuarse cuando una selección de líneas de ruptura existe en el list box. Puede pasar un valor o una de las siguientes constantes, que se encuentra en el tema "Listbox" el tema:

Constante Tipo Valor Comentario
lk add to selection Entero largo 1 La línea seleccionada se añade a la selección existente. Si la línea seleccionada ya pertenece a la selección existente, el comando no hace nada.
lk remove from selection Entero largo 2 La línea seleccionada se remueve de la selección existente. Si la línea especificada no pertenece a la selección existente, el comando no hace nada.
lk replace selection Entero largo 0 La línea seleccionada se convierte en la nueva selección, reemplazando la selección existente. El comando tiene el mismo efecto que un clic de usuario en una línea (sin embargo, el evento On Clicked no se genera). Esta es la acción por defecto (si se omite el parámetro acción).

Ejemplo  

Dados los siguientes arrays representados en un list box:

Queremos seleccionar la línea de ruptura "Normandy" en la representación jerárquica de estos arrays:

 $row:=Find in array(T2;"Normandy")
 $column:=2
 LISTBOX COLLAPSE(*;"MyListbox") //contracción de todos los niveles
 LISTBOX SELECT BREAK(*;"MyListbox";$row;$column)

Este es el resultado:



Ver también 

Gestión de list box jerárquicos
LISTBOX GET CELL POSITION
LISTBOX SELECT ROW

 
PROPIEDADES 

Producto: 4D
Tema: List Box
Número 1117

 
HISTORIA 

Creado por: 4D v12

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)