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 / Funciones WLanguage / Controles, páginas y ventanas / Funciones Pestaña
Abre un nuevo panel en un control Pestaña Dinámico .
Ejemplo
NewPane is Control
NewPane <- TAB_DynTab.Open("New document", IW_Document)
NewPane..Image = "new.png"
Sintaxis
<Result> = <Tab control>.Open(<Caption> , <Internal window> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Cadena de caracteres
Alias del panel de pestañas creado. Este alias se usa para manipular el panel de pestañas dinámico.
<Tab control>: Nombre del control
Nombre del control Pestaña a utilizar. Si el control Pestaña no es dinámico, la función falla y devuelve un error WLanguage.
<Caption>: Cadena de caracteres
Título del botón en el panel de pestañas creado.
<Internal window>: Cadena de caracteres
Nombre de la ventana interna que se utilizará en el panel de pestañas. Si no se especifica este parámetro, se utiliza la ventana interna por defecto (definida en la pestaña "Detalles" de la ventana description o con el WindowIfNew Property).
Si la ventana interna está vacía, se genera un panel vacío.
<Parameter 1>: Tipo de parámetro (opcional)
Primer parámetro a pasar a la ventana interna. Este parámetro se pasa al Process para declarar las variables globales de la ventana interna.
<Parameter N>: Tipo de parámetro (opcional)
Enésimo parámetro a pasar a la ventana interna. Este parámetro se pasa al Process para declarar las variables globales de la ventana interna.
Observaciones
  • La imagen asociada al panel de pestañas debe ser modificada con la Image Property. Por ejemplo:
    TAB_Tab[AliasName]..Image = "xxxx.png"
  • La leyenda asociada al panel de pestañas puede modificarse con la función Pie de foto Property. Por ejemplo:
    TAB_Tab[AliasName].Caption = "Customer xxxx *"
    La MaxButtonWidth Property se utiliza para definir la anchura máxima de la leyenda mostrada. Si el título sobrepasa esta anchura, se muestra una elipsis al final ("...").
  • La ventana interna utilizada en el panel puede ser modificada por <Ventana interna>.ChangeSourceWindow. Por ejemplo:
    ChangeSourceWindow(TAB_DynTab[AliasName], "MyIW")
  • El alias del panel actual puede recuperarse o modificarse con la función Valor Property.
  • Para obtener los alias de las pestañas dinámicas activas, llame a la función EnumControl en el control Pestaña:
    // Fill a combo box with the list of window controls
    i is int = 1
    ResControl is string
    ResControl = EnumControl(TAB_MyTab, i)
    WHILE ResControl <> ""
    i++
    Trace(ResControl)
    ResControl = EnumControl(TAB_MyTab, i)
    END
  • Tiene la posibilidad de manipular un control que se encuentra en una ventana interna de un panel tan pronto como se abre el panel.
    Ejemplo:
    // Handle a control found in an internal window of a pane
    gsAlias is string = TAB_NoName1.Open("Initial caption", IW_Internal)
    x is Control <- TAB_NoName1[gsAlias]
    x.IW_Internal.EDT_NoName1.Width = 500
  • Para ejecutar una Procedure de una ventana interna de un panel, utilice ExecuteProcess.
    Ejemplo:
    // Run a procedure of an internal window of a pane
    gsAlias is string = TAB_NoName1.Open("Initial caption", IW_Internal)
    ExecuteProcess(gsAlias + ".MyInternalProcedure", trtProcedure)
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

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