|
|
|
|
- Presentación
- Manipular un control Organigrama mediante programación
- Agregar un elemento raíz
- Agregar elementos hijos
- Eliminar un elemento
- Manejar un elemento que se encuentra en la control Organigrama
- Cambiar la orientación de un elemento
- Propiedades específicas de los controles del Organigrama
Manipular un control Organigrama mediante programación
Un control Organigrama se puede: - manipular mediante programación.
- vincular a un archivo de datos.
Esta página de ayuda explica cómo manipular un control Organigrama mediante programación. Manipular un control Organigrama mediante programación Agregar un elemento raíz El elemento raíz de un organigrama es el elemento a partir del cual se construye toda la estructura jerárquica. Un elemento "raíz" puede agregarse a un control Organigrama con la función OrgAdd. Esta función acepta dos sintaxis: - sintaxis utilizada para especificar las características del elemento: título, imagen, etc, ...
Ejemplo:
// Adds a root element OrgAdd(ORG_HR, "Emma Brown")
Observación: La función OrgAdd inserta una imagen en el elemento (a la izquierda del texto). - sintaxis que manipula una variable de tipo OrgElement.
// Add elements to the Organization Chart control // Root element ElementCEO is OrgElement ElementCEO.Title = "Big Boss" OrgAdd(ORG_EXECUTIVE, ElementCEO)
Observación: El tipo OrgElement puede utilizarse para configurar varias opciones específicas: - tooltip,
- color de fondo del elemento,
- imagen de fondo del elemento,
- fuente del título y del contenido,
- orientación del elemento.
Agregar elementos hijos La adición de elementos hijos en una control Organigrama se realiza mediante OrgAddChild. Esta función acepta dos sintaxis: - sintaxis utilizada para especificar las características del elemento: título, contenido, ...
OrgAdd(ORG_NoName1, "Emma") OrgAddChild(ORG_NoName1, 1, "Paul Martin") OrgAddChild(ORG_NoName1, 1, "Florence Mitchell") OrgAddChild(ORG_NoName1, 3, "Gary Prince") OrgAddChild(ORG_NoName1, 3, "John Desanti")
- sintaxis que manipula una variable de tipo OrgElement.
// Add elements to the Organization Chart control // Root element ElementCEO is OrgElement ElementCEO.Title = "Big Boss" OrgAdd(ORG_EXECUTIVE, ElementCEO) // Child elements Element2 is OrgElement Element2.Title = "Production" OrgAddChild(ORG_EXECUTIVE, 1, Element2) Element3 is OrgElement Element3.Title = "Sales" OrgAddChild(ORG_EXECUTIVE, 1, Element3)
El BackgroundColor Property del OrgElement Variable utiliza para definir el color utilizado para mostrar un elemento. Si no se define ningún color de fondo, el control Organigrama utilizará automáticamente el color por defecto.
Eliminar un elemento OrgDelete se utiliza para eliminar un elemento (así como sus hijos) de una control Organigrama. // Deletes the element 15 and its children OrgDelete(ORG_MyOrganizationChart, 15)
OrgDeleteAll se utiliza para borrar todos los elementos encontrados en una control Organigrama. Manejar un elemento que se encuentra en la control Organigrama Los elementos de una control Organigrama se tratan mediante sus índices. Cada elemento de la control Organigrama es associated con un identificador (índice). Este índice se devuelve: Este índice es utilizado por todas las funciones para el manejo de elementos (selección, borrado, etc.). Para manipular o modificar un elemento específico en el control Organigrama, simplemente: - defina una variable de tipo OrgElement.
- asignarle el elemento que desea del control Organigrama.
Entonces, el elemento puede ser manejado por las propiedades de OrgElement. Por ejemplo: MyElement is OrgElement MyElement = ORG_MyOrganizationChart[2] Trace(MyElement.Title)
Cambiar la orientación de un elemento Para cambiar la orientación de un elemento en el control Organigrama, utilice el Orientación90 Property del tipo OrgElement. Por lo tanto, un elemento hijo puede mostrarse a la derecha de su padre. El siguiente código se utiliza para cambiar la orientación del elemento en el que se ha hecho clic: // Select an element of ORG_NoName1 MyElement is OrgElement MyElement = ORG_NoName1[ORG_NoName1] MyElement.Orientation90 = NOT MyElement.Orientation90 ORG_NoName1[ORG_NoName1] <- MyElement
Propiedades específicas de los controles del Organigrama Las siguientes propiedades se utilizan para gestionar un control Organigrama a través de la programación.
| | Count | La propiedad Count devuelve el número de elementos en un conjunto determinado. | ElementHeight | La propiedad ElementHeight permite:- Descubra o modifique la altura de los elementos de un control Organigrama.
- Descubre o modifica la altura de las celdas de un control Cuadro de mando.
| ElementOrientation | La propiedad ElementOrientation permite obtener y cambiar la orientación de un control Organigrama. | ElementWidth | La propiedad ElementWidth permite:- Descubra o modifique la anchura de los elementos de un control Organigrama.
- Descubre o modifica el ancho de las celdas de un control Cuadro de mando.
| MaxLeafPerRow | El MaxLeafPerRow Property se utiliza para get y cambiar el número máximo de elementos en un fila en un control Organigrama. | Vertical | Vertical se utiliza para:- averigua si un control está orientado horizontal o verticalmente.
- modificar la dirección de visualización de los controles de la mesa y del looper (cambiar de vertical a horizontal y viceversa).
| Zoom | La propiedad Zoom obtiene o establece el valor del zoom: - en un control Imagen.
- en un control Mapa.
- en un control Organigrama.
- en un control Tabla, Tabla TreeView, Tabla dinámica, Hoja de cálculo o List Box.
- en un control Procesador de texto.
- en un control Lector PDF.
- en un control Cámara.
- en un control Editor de diagramas;
- en una ventana.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|