Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
EDIT ITEM
|
EDIT ITEM ( {* ;} objeto {; elemento} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
* | Operador |
![]() |
Si se especifica, objeto es un nombre de objeto (cadena) Si se omite, objeto es una tabla o variable | |||||
objeto | Objeto de formulario |
![]() |
Nombre del objeto (si se especifica *) o Tabla o variable (si se omite *) | |||||
elemento | Entero largo |
![]() |
Número de elemento | |||||
El comando EDIT ITEM le permite editar el elemento actual o el elemento de número elemento del array o la lista designada por el parámetro objeto.
Esto significa que el elemento seleccionado puede modificarse; la entrada de un caracter reemplazará totalmente el contenido del elemento.
Si pasa el parámetro opcional *, indica que el parámetro objeto es un nombre de objeto (en este caso, pase una cadena en objeto). Si no pasa el parámetro, indica que el parámetro objeto es una tabla o una variable. En este caso, no pasa una cadena sino una referencia de una tabla o variable.
Este comando aplica a los siguientes objetos editables:
Si el comando se utiliza con un objeto editable que no está en la lista, actúa de la misma forma que el comando GOTO OBJECT. El comando no hace nada si la lista o el array están vacíos o son invisibles. Igualmente, si la lista o el array no son editables, el comando sólo selecciona el elemento especificado sin cambiar a modo edición. En el caso de los list boxes, si la columna no permite la entrada de texto (entrada por casillas de selección o por listas deplegables únicamente), el elemento especificado toma el foco.
El parámetro opcional elemento le permite designar la posición del elemento (lista jerárquica) o el número de línea (list box, formularios listados y subformulario en modo “selección múltiple”) para cambiar a modo de edición. Si no pasa este parámetro, el comando se aplica al elemento actual de objeto. Si no hay elemento actual, el primer elemento de objeto cambia a modo edición.
Notas:
Este comando puede ser particularmente útil cuando crea un nuevo elemento en una lista jerárquica. Cuando se llama el comando, el último elemento añadido o insertado en la lista se convierte automáticamente en editable, sin que el usuario tenga que efectuar alguna acción especifica.
El siguiente código puede ser el método de un botón que le permite insertar un nuevo elemento en una lista existente. El texto por defecto “Nuevo_elemento” está listo automáticamente para ser cambiado:
vlUniqueRef:=vlUniqueRef+1
INSERT LIST ITEM(hList;*;"Nuevo_elemento";vlUniqueRef)
EDIT ITEM(*;"MiLista")
Dadas dos columnas de un list box donde los nombres de las variables asociadas son respectivamente “Array1” y “Array2”. El siguiente ejemplo inserta un nuevo elemento en dos arrays y pasa el nuevo elemento de Array2 a modo edición:
$vlRowNum:=Size of array(Array1)+1
LISTBOX INSERT ROWS(*;"MyListBox";$vlRowNum)
Array1{$vlRowNum}:="Nuevo valor 1"
Array2{$vlRowNum}:="Nuevo valor 2"
EDIT ITEM(Array2;$vlRowNum)
Producto: 4D
Tema: Control de entrada
Número
870
Creado por: 4D 2004
Manual de lenguaje 4D ( 4D v20 R7)