Controls.Find

Controles

Buscar

Disponible desde la versión 8.0.

Sintaxis:

Find(<Descripción>)

Parámetros:

<Descripción> (obligatorio)

Tipo: Cadena.
Descripción del elemento del formulario.

Valor devuelto:

Tipo: Control en el formulario, Indefinido.
Control en el formulario. Si el elemento no se encuentra, se devuelve el valor Indefinido.

Descripción:

Busca un control con un nombre especificado.

Disponibilidad:

Cliente grueso.

Ejemplo:

Procedure ActiveAttributInForm(DocumentForm) Export
    // Structure – order of attributes activisation.

    // First unfilled activates.

    AttributesStructure = New Structure;

    AttributesStructure.Insert(“Fecha”);
    AttributesStructure.Insert(“Número”);
    AttributesStructure.Insert(“Organización”);
    AttributesStructure.Insert(“Banco”);
    AttributesStructure.Insert(“CuentaBancaria”);
    AttributesStructure.Insert(“Almacén”);
    AttributesStructure.Insert(“Contratista”);
    AttributesStructure.Insert(“Destinatario”);
    AttributesStructure.Insert(“Pagador”);
    AttributesStructure.Insert(“PersonaFísica”)

    Para cada Item En AttributesStructure Hacer
        //Define si existe un control con este nombre

        CI = DocumentForm.Controls.Find(Item.Key);
        Si 
CI  <> Indefinido Entonces 
            // existe tal elemento

            Si No ValueIsFilled(CI.Value) Entonces 
                // no existe tal elemento

                // hacerlo actual y romper el ciclo

                DocumentForm.CurrentControl = CI;
                Break
;
            FinSi
; 
        FinSi
;
    FinPara
; 
FinProcedure

Disponible desde:

Disponible desde la versión 8.0.