Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PowerBuilder 12.6
Versión del documento: 2.0 - 27/10/2014
Nuevas características
Tabla de contenido
1 Nuevas características. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Soporte OData. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Acoplable de Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Tabla de contenido
1 Nuevas Características
Las características más significativas introducidas en la versión 12.6 del PowerBuilder Classic y PowerBuilder .NET.
OData (Protocolo de Datos Abiertos) es un protocolo de Internet para consultar y actualizar los datos que proporciona una manera de desbloquear sus datos y
liberarla de los silos que existen en las aplicaciones. OData está basada en REST (Representational State Transfer). Se utiliza el protocolo HTTP estándar para
acceder a los datos mediante GET, PUT, POST y DELETE. En tiempo de ejecución, los usuarios pueden recuperar y manipular datos.
Definir un perfil de base de datos para acceder a un servicio de OData en PowerBuilder utilizando la interfaz de OData.
La ficha de conexión incluye opciones de conexión básicos que debe especificar para acceder a la información en el servicio de OData.
● Información de conexión El identificador de recursos uniforme (URI) que representa el servicio OData.
● El acceso anónimo - Abre el servicio por lo que se puede acceder sin proporcionar credenciales.
● La autenticación integrada de Windows - Utiliza la información en el equipo cliente para validar el acceso del usuario.
● Suministro de ID de usuario y contraseña - Si selecciona esta opción, introduzca el nombre de usuario necesario para conectarse a la fuente de datos y la
● OData Catálogo extendido Utilice esta opción para definir los atributos extendidos, como editar estilos y reglas de validación, que se pueden
aplicar en las columnas de las tablas. Después de seleccionar esta opción, también puede especificar las propiedades de cada tabla y la
columna. Esta información se guarda en el registro.
La ficha Certificado incluye opciones de conexión básicos que debe especificar para acceder a la información en el servicio de OData.
● Sin certificado X509 Seleccione esta opción cuando el servicio OData no requiere un certificado.
● Seleccione un certificado de almacén personal del usuario actual Hacer clic Cambio para seleccionar un certificado.
● Especificar un archivo de certificados local Hacer clic Vistazo para seleccionar un archivo de certificado en la máquina local.
4 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Soporte OData
2.1.3 Pestaña Servidor Proxy
La pestaña Proxy Server tiene opciones de conexión adicionales que se pueden utilizar para administrar el acceso al servicio OData.
● Utilizar la configuración del servidor proxy en Herramientas \ Opciones de diálogo Seleccione esta opción cuando se necesita la configuración del proxy o servidor de seguridad para
acceder a los servicios OData. Antes de seleccionar esta opción, establecer el proxy o servidor de seguridad en la información
Herramientas del sistema Opciones de configuración del cortafuegos . Asegúrese de seleccionar Usar valores anteriores como valores predeterminados del sistema.
● No usar servidor proxy para direcciones locales Utilice esta opción para omitir el servidor proxy cuando el servicio OData está usando una
dirección local.
La pestaña Vista previa proporciona una manera conveniente para generar sintaxis de conexión PowerScript correcta en el entorno de desarrollo de PowerBuilder para su uso
en la secuencia de comandos de aplicaciones PowerBuilder. A medida que complete el cuadro de diálogo de configuración de base de datos del perfil de OData, la sintaxis de
conexión PowerScript correcta para cada opción de selección se basa en la ficha Vista previa. A continuación, puede copiar la sintaxis que desee en la ficha Vista previa en la
● Dupdo Copia el texto seleccionado en el cuadro de sintaxis de conexión de base de datos en el portapapeles. A continuación, puede pegar la sintaxis dentro del script
de PowerBuilder.
Puede conectarse al servicio OData y trabajar con él en el pintor de base de datos. El pintor de base de datos es compatible
● Definir una fuente de datos OData con el pintor perfil de base de datos.
● Añadir tablas a la vista Diseño de objetos con el menú contextual de arrastrar y soltar o.
● tabla de visualización y de columna propiedades en la vista de propiedades con el menú de contexto de arrastrar y soltar o.
● Invocar la función de edición de datos en la vista de los resultados del pintor base de datos. Desde OData no es
Procedimiento
2. Si hay más de un objetivo, seleccione el destino en el que desea que el DataWindow que se crea a partir de la lista desplegable.
6. En el pintor SQL:
○ ¿Dónde y la sintaxis están disponibles en PowerBuilder Classic y PowerBuilder .NET. La pestaña Resultados está disponible en
PowerBuilder .NET.
○ En la pestaña donde se puede especificar algunos criterios de selección utilizando la cláusula WHERE de la sentencia SELECT.
resultados
En tiempo de ejecución, el DataWindow o almacén de datos pueden manipular los datos del servicio OData, que incluye recuperar, actualizar, insertar
6 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Soporte OData
2.4 Establecer la información de conexión para el servicio OData
Al igual que con otras bases de datos, utilice el objeto SQLCA Transacción (o objeto de transacción definida por el usuario) para recuperar y mostrar los datos del
Procedimiento
Ejemplo
SQLCA.DBMS = "ODT"
SQLCA.DBParm = "ConnectString = 'URI = http: // ESX2-appserver / TestDataService / Employee.svc'"
. . .
Para obtener más información sobre el uso del objeto de transacción global, consulte Técnicas de aplicación.
Uso
No hay un objetivo especial para aplicaciones nativas de 64 bits. Para construir una aplicación de 64 bits, seleccione la plataforma en el pintor ficha General
del Proyecto. Si tiene que entregar las versiones de 32 bits y 64 bits de su aplicación, se debe utilizar proyectos separados y carpetas separadas para la
salida desplegado.
No hay una IDE para el desarrollo de 64 bits. tiempo de diseño utiliza la misma interfaz y características de 64 bits de 32 bits se muestran en tiempo de ejecución cuando se
implementa la aplicación. Al hacer clic en el botón de funcionamiento del hombre, el proyecto se ejecuta como una aplicación de 32 bits.
Durante el proceso de despliegue, cheques PowerBuilder e informes características no compatibles utilizados en la aplicación.
● Valores 32 stands para 32 bits, y 64 stands para 64 bits Ver Objetos y Controles para más información sobre la Ambiente objeto. ver
los LongPtr tipo de datos es de 4 bytes en la plataforma de 32 bits y 8 bytes en la plataforma de 64 bits. En la plataforma de 32 bits, LongPtr es lo mismo que largo; se
puede seguir utilizando siempre que sea larga LongPtr se requiere en aplicaciones de 32 bits. En aplicaciones de 64 bits, sin embargo, el uso de largo sostener LongPtr
las variables conducirán a truncamiento de datos de 8 bytes a 4 bytes, o corrupción de memoria si se pasa una
largo
variable de referencia cuando una LongPtr Se requiere ref. Si desea mover a 64 bits, el uso LongPtr siempre que sea necesario. No hace ningún daño a 32 bits.
Desde PowerBuilder no tiene un tipo de datos correspondiente a la C ++ tipo de puntero, y no hay operaciones de puntero en PowerBuilder, LongPtr No es un
tipo de datos en toda regla PowerBuilder. Se puede utilizar para sostener / pass identificadores de ventana, tiradores de bases de datos y otros objetos que
son esencialmente las direcciones de memoria. Realización de operaciones complejas en LongPtr tipo podría no funcionar. Si desea representar / computar 8
largo largo.
8 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. 64-Bit aplicaciones de Windows
Requisitos del sistema
● De 64 bits del sistema operativo Windows para probar (desarrollo requiere sólo de 32 bits) El
● bibliotecas de terceros de 64 bits, como controladores de bases de datos y archivos DLL externa
limitaciones
● Para consumir servicios Web, debe utilizar el motor de .NET. EasySOAP no es compatible.
● Puede usar componentes OLE y ActiveX en sus aplicaciones, pero debe utilizar las versiones de 32 bits en el IDE de PowerBuilder Classic. En
tiempo de ejecución debe tener instalados los componentes correctos ActveX de 64 bits.
● La cabecera DataWindow RichText no se muestra cuando la propiedad HeaderFooter es cierto hasta que llame
ShowHeadFoot (verdadero). Si no lo hace:
○ selecttext (L1 larga, larga c1, L2 larga, larga c2, la banda b cabecera!) devuelve 0 y el texto seleccionado es '' (cadena con 0
longitud)
○ selecttext (L1 larga, larga c1, L2 larga, larga c2, la banda b de pie de página!) devuelve 0 y el texto seleccionado es '' (cadena con longitud 0)
● CopyRTF (falso, cabecera!) Sólo funciona cuando se llama ShowHeadFoot (verdadero) cuando HeaderFooter es cierto
Funciones no compatibles
● Tableta
● Barra de estado
● vector de la red
● función ClearAll ()
Además, si selecciona Propiedades en el menú emergente de diálogo RichTextEdit objeto, la aplicación se bloquea si se selecciona la impresión Spec
El modo de vista previa RichText comporta de manera diferente; en 64 bits, es más como una vista previa de impresión.
Sólo se puede utilizar extensiones de PowerBuilder de 32 bits en el IDE de PowerBuilder Classic. Para el tiempo de ejecución, empaquetar y distribuir bibliotecas de extensión de
64 bits con las aplicaciones de 64 bits. Los nombres de los archivos de su extensión de 64 bits deben coincidir con los nombres de archivo de 32 bits, ya que la aplicación hace
OrcaScript
Para crear aplicaciones nativas de 64 bits con OrcaScript, utilizar la nueva opción X64 para construir comandos ejecutables. Por ejemplo:
10 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. 64-Bit aplicaciones de Windows
4 acoplable de Windows
En PowerBuilder Classic, podrá configurar el funcionamiento de atraque para las hojas que se abren en la ventana de marco MDI (interfaz de múltiples documentos).
Nuevos tipos de ventanas permiten que las hojas se abran en uno de cuatro estados: atracado, flotante, de documentos con fichas o ventana con pestañas. Los
dos nuevos WindowType Los valores son mdidock! y mdidockhelp !. Me gusta MDI! y mdihelp !, puede abrir hojas (ventanas secundarias) con las nuevas funciones
OpenSheet.
● atracado La hoja está abierta y fijado en posición con relación al objeto de ventana. El estado acoplado es el valor predeterminado.
● Flotante Los usuarios pueden mover una hoja flotando o incluso fuera del objeto de la ventana.
● TabbedWindow Las ventanas acopladas que ocupan la misma área de la ventana se encuentran en un grupo de fichas. Las pestañas están en el fondo.
Puede obtener el estado de cada hoja se abrió utilizando el tipo WindowDockState enumerado.
● WindowDockStateDocked!
● WindowDockStateFloating!
● WindowDockStateTabbedDocument!
● WindowDockStateTabbedWindow!
Las nuevas versiones del OpenSheet función le permite abrir una hoja en una ubicación específica de acoplamiento, en un grupo de pestañas específica, o como un
documento.
Se puede abrir mediante programación hojas en un estado específico utilizando estos nuevos PowerScript ® funciones:
● OpenSheetAsDocument
● OpenSheetDocked
● OpenSheetInTabGroup
● OpenSheetWithParmAsDocument
● OpenSheetWithParmDocked
● OpenSheetWithParmInTabGroup
Abre una hoja como un documento dentro de una ventana de marco MDI para las ventanas acoplables.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
conserva el diseño.
<Tabalign> ( Opcional) Un booleano que, cuando se usa, se crea un nuevo grupo de fichas e indica
la alineación de las hojas del grupo. Cuando cierto, las lengüetas en el grupo
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
OpenSheetAsDocument devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido,
OpenSheetAsDocument arroja un error de tiempo de ejecución y no devuelve un valor; Por lo tanto, se recomienda que tanto probar el valor de
12 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
Uso
documentos con pestañas pueden estar en más de un grupo de pestañas. Los usuarios pueden crear grupos de pestañas adicionales arrastrando una pestaña
fuera del grupo actual. Si hay más de un grupo de pestañas, utilice el < mdiframe> argumento para especificar en cuál de ellos para abrir una hoja. En lugar de
especificar la ventana padre, especifique una hoja ya está abierto en el grupo de pestañas en la que desea abrir su nueva hoja.
Abre una hoja como un documento dentro de una ventana de marco MDI para las ventanas acoplables.
OpenSheetWithParmAsDocument también almacena un parámetro en el objeto mensaje del sistema de modo que es accesible a la hoja
abierta.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
● Cuerda
● Doble
● PowerObject
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
conserva el diseño.
<Tabalign> ( Opcional) Un booleano que, cuando se usa, se crea un nuevo grupo de fichas e indica
la alineación de las hojas del grupo. Cuando cierto, las lengüetas en el grupo
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
OpenSheetWithParmAsDocument devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido, OpenSheetWithParmAsDocument
arroja un error de tiempo de ejecución y no devuelve un valor; Por lo tanto, se recomienda que tanto probar el valor de retorno y se coloca la llamada a la
Uso
documentos con pestañas pueden estar en más de un grupo de pestañas. Los usuarios pueden crear grupos de pestañas adicionales arrastrando una pestaña
fuera del grupo actual. Si hay más de un grupo de pestañas, utilice el < mdiframe> argumento para especificar en cuál de ellos para abrir una hoja. En lugar de
especificar la ventana padre, especifique una hoja ya está abierto en el grupo de pestañas en la que desea abrir su nueva hoja.
El objeto del sistema de mensajes tiene tres propiedades para el almacenamiento de datos. Dependiendo del tipo de datos del parámetro especificado para OpenSheetWithParmAsDo
Message.DoubleParm Doble
usuario)
Message.StringParm Cuerda
En la ventana abierta, es una buena idea para tener acceso al valor pasado en el objeto del mensaje inmediatamente (porque algún otro
script puede utilizar el objeto de mensaje para otro propósito).
Nota
Cuando se pasa una PowerObject como un parámetro, que está pasando una referencia al objeto. El objeto debe existir cuando se hace referencia
a ella más tarde o se obtiene una referencia de objeto nulo, lo que provoca un error. Por ejemplo, si pasa el nombre de un control en una ventana
que se cierra, no existirá ese control cuando un script da acceso al parámetro.
14 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
4.2.3 función OpenSheetDocked PowerScript
Abre una hoja atracado en una posición especificada dentro de una ventana de marco MDI para las ventanas acoplables.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
● WindowDockLeft!
● WindowDockRight!
● WindowDockTop!
● WindowDockBottom!
conserva el diseño.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo, OpenSheetDocked
devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido, OpenSheetDocked arroja un error de tiempo de ejecución y
no devuelve un valor; Por lo tanto, se recomienda que tanto probar el valor de retorno y se coloca la llamada a la función en un bloque try-catch.
Abre una hoja atracado en una posición especificada dentro de una ventana de marco MDI para las ventanas acoplables.
OpenSheetWithParmDocked también almacena un parámetro en el objeto mensaje del sistema de modo que es accesible a la hoja abierta.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
● Cuerda
● Doble
● PowerObject
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
dieciséis © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
Argumento Descripción
● WindowDockLeft!
● WindowDockRight!
● WindowDockTop!
● WindowDockBottom!
conserva el diseño.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
OpenSheetWithParmDocked devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido,
OpenSheetWithParmDocked arroja un error de tiempo de ejecución y no devuelve un valor; Por lo tanto, se recomienda que tanto
Uso
El objeto del sistema de mensajes tiene tres propiedades para el almacenamiento de datos. Dependiendo del tipo de datos del parámetro especificado para OpenSheetWithParmFrom
Message.DoubleParm Doble
usuario)
Message.StringParm Cuerda
En la ventana abierta, es una buena idea para tener acceso al valor pasado en el objeto del mensaje inmediatamente (porque algún otro
script puede utilizar el objeto de mensaje para otro propósito).
Nota
Cuando se pasa una PowerObject como un parámetro, que está pasando una referencia al objeto. El objeto debe existir cuando se hace referencia
a ella más tarde o se obtiene una referencia de objeto nulo, lo que provoca un error. Por ejemplo, si pasa el nombre de un control en una ventana
que se cierra, no existirá ese control cuando un script da acceso al parámetro.
Abre una hoja de un grupo de pestañas dentro de una ventana de marco MDI para las ventanas acoplables.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
conserva el diseño.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
OpenSheetInTabGroup devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido,
OpenSheetInTabGroup arroja un error de tiempo de ejecución y no devuelve un valor; Por lo tanto, se recomienda que tanto probar el valor de
18 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
Uso
La primera hoja se abrió en una ventana principal no se puede abrir usando OpenSheetInTabGroup o
OpenSheetWithParmInTabGroup. Para crear un grupo de pestañas, abrir la primera hoja como hoja atracado y luego usar esa hoja como el < siblingname>
argumento.
Abre una hoja de un grupo de pestañas dentro de una ventana de marco MDI para las ventanas acoplables.
OpenSheetWithParmInTabGroup también almacena un parámetro en el objeto mensaje del sistema de modo que es accesible a la hoja
abierta.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
● Cuerda
● Doble
● PowerObject
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
conserva el diseño.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
OpenSheetWithParmInTabGroup devuelve un valor nulo. En algunos casos, como por ejemplo si el < WindowType> argumento no es válido, OpenSheetWithParmInTabGroup
arroja un error de tiempo de ejecución y no devuelve un valor; Por lo tanto, se recomienda que tanto probar el valor de retorno y se coloca la llamada a la
Uso
La primera hoja se abrió en una ventana principal no se puede abrir usando OpenSheetInTabGroup o
OpenSheetWithParmInTabGroup. Para crear un grupo de pestañas, abrir la primera hoja como hoja atracado y luego usar esa hoja como el < siblingname>
argumento.
El objeto del sistema de mensajes tiene tres propiedades para el almacenamiento de datos. Dependiendo del tipo de datos del parámetro especificado para OpenSheetWithParmFro
Message.DoubleParm Doble
usuario)
Message.StringParm Cuerda
En la ventana abierta, es una buena idea para tener acceso al valor pasado en el objeto del mensaje inmediatamente (porque algún otro
script puede utilizar el objeto de mensaje para otro propósito).
Nota
Cuando se pasa una PowerObject como un parámetro, que está pasando una referencia al objeto. El objeto debe existir cuando se hace referencia
a ella más tarde o se obtiene una referencia de objeto nulo, lo que provoca un error. Por ejemplo, si pasa el nombre de un control en una ventana
que se cierra, no existirá ese control cuando un script da acceso al parámetro.
20 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
4.2.7 Apertura atracada Windows y de Windows con pestañas de documentos
Procedimiento
ls_i de cuerda
ls_i = Message.stringparm
Si no IsNull (ls_i) y ls_i <> "", entonces
this.title = ls_i terminar si
ventana win []
OpenSheetWithParmDocked (ganar [1], "1", "w_sheet_any", esto, WindowDockLeft !, "") OpenSheetWithParmInTabGroup (ganar
[2], "2", "w_sheet_any", esto, "") OpensheetWithParmInTabGroup (ganar [3], "3", "w_sheet_any", Win [1], "")
OpenSheetWithParmAsDocument (ganar [4], "4", "w_sheet_any", esto, "") OpenSheetWithParmAsDocument (ganar [5], "5",
"w_sheet_any" , ganar [4], "") OpenSheetWithParmAsDocument (WIN [6], "6", "w_sheet_any", esto, "", false)
OpenSheetWithParmAsDocument (WIN [7], "7", "w_sheet_any", ganar [5] , "") OpenSheetWithParmAsDocument (WIN [8], "8",
"w_sheet_any", ganar [6], "")
5. Ejecutar la aplicación.
Verá ventanas 1 y 3 como un grupo de fichas, con las pestañas en la parte inferior. Hojas de 4, 5, y 7 parecen documentos como pestañas juntos, al
igual que 6 y 8, ambos grupos con pestañas en la parte superior. Ventana 2 está solo y untabbed.
Puede configurar la aplicación para que, cuando el usuario inicia la aplicación, las hojas están abiertas en la misma posición y estado que
cuando el usuario cerró.
De persistir los estados de hojas abiertas, es importante asociar un ID de cadena significativa con cada hoja abierta. Hay dos maneras de
hacer esto:
Puede utilizar una función para almacenar el estado de MDI en el Registro cuando se cierra la aplicación. A continuación, puede utilizar otras funciones
Se aplica a
objetos de ventana
Sintaxis
Argumento Descripción
conserva el diseño.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo, SetSheetID devuelve un valor nulo.
Uso
Si hay indentifier hoja se estableció cuando fue abierto por una de las funciones OpenSheet, se puede establecer una identificación usando el SetSheetID función.
Ejemplo
ventana win []
OpenSheetDocked (WIN [1], esto, WindowDockLeft !, "") Win [1] .SetSheetID (
"sheet1")
22 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
4.3.2 función SaveDockingState PowerScript
Se aplica a
objetos de ventana
Sintaxis
Argumento Descripción
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo, SaveDockingState
Uso
Puede configurar la aplicación para que se ahorra los estados de las hojas abiertas. Debe llamar a esta función cuando se cierra la aplicación.
Ejemplo
Cargas Dos matrices de igual tamaño: nombres de tipos de hojas persistido y los ID correspondientes.
Se aplica a
objetos de ventana
Sintaxis
Argumento Descripción
<Windowtypes> Una matriz de cadenas de tipos de ventanas para todas las ven- ganar niño que
fueron persistieron.
<Sheetnames> Una matriz de cadenas de los identificadores únicos de las ventanas hijas
<Windowtypes> formación.
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo, LoadDockingState
Uso
Para recuperar los estados de MDI que fueron guardados utilizando la SaveDockingState la función, el uso LoadDockingState
OpenSheetWithParmFromDockingState para abrir cada una de las hojas persistido. Por último, utilice CommitDocking
hacer la disposición final y hacer que las hojas visibles.
24 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
4.3.4 función OpenSheetFromDockingState PowerScript
Abre uno o más persistido hojas dentro de una ventana de marco MDI para las ventanas acoplables.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
Uso
Abre uno o más persistido hojas dentro de una ventana de marco MDI para las ventanas acoplables.
OpenSheetWithParmFromDockingState también almacena un parámetro en el objeto mensaje del sistema de modo que es accesible a la hoja
abierta.
Se aplica a
objetos de Windows
Sintaxis
Argumento Descripción
MDI.
● Cuerda
● Doble
● PowerObject
<WindowType> ( Opcional) Una cadena cuyo valor es el tipo de datos de la ventana que desea
abrir. El tipo de datos de < WindowType>
debe ser el mismo o un descendiente de
<Sheetrefvar> .
Devoluciones
Entero. Devuelve 1 si tiene éxito y -1 si se produce un error. Si el valor de cualquier argumento es nulo,
26 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
Uso
El objeto del sistema de mensajes tiene tres propiedades para el almacenamiento de datos. Dependiendo del tipo de datos del parámetro especificado para OpenSheetWithParmFro
Message.DoubleParm Doble
usuario)
Message.StringParm Cuerda
En la ventana abierta, es una buena idea para tener acceso al valor pasado en el objeto del mensaje inmediatamente (porque algún otro
script puede utilizar el objeto de mensaje para otro propósito).
Nota
Cuando se pasa una PowerObject como un parámetro, que está pasando una referencia al objeto. El objeto debe existir cuando se hace referencia
a ella más tarde o se obtiene una referencia de objeto nulo, lo que provoca un error. Por ejemplo, si pasa el nombre de un control en una ventana
que se cierra, no existirá ese control cuando un script da acceso al parámetro.
Después se abren todas las hojas persistido, esta función los ordena y los hace visibles.
Se aplica a
objetos de ventana
Sintaxis
CommitDocking ()
Ejemplo
cadena s1 [], s2 []
cadena is_register = "Sybase \ PowerBuilder \ Ejemplos \ Docking \" LI_START número entero,
LI_END, li_i, li_rtn li_rtn = LoadDockingState (is_register, s1, s2) lw_window ventana
CommitDocking ()
WindowDockOptions son para las ventanas secundarios para especificar la forma en que se pueden abrir:
● WindowDockOptionAll!
● WindowDockOptionTabbedDocumentOnly!
● WindowDockOptionDockedOnly!
● WindowDockOptionFloatOnly!
● WindowDockOptionTabbedDocumentAndDockedOnly!
● WindowDockOptionTabbedDocumentAndFloatOnly!
● WindowDockOptionDockedAndFloatOnly!
Pestañas
● windowdocktabslanted!
28 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. acoplable de Windows
● windowdocktabrectangular!
● windowdocktabclosebuttonnone!
● windowdocktabclosebuttononactive!
● windowdocktabclosebuttonshared! Colores de
fichas:
● TabbedWindowTabIcon / TabbedDocumentTabIcon
● TabbedWindowTabScroll / TabbedDocumentTabScroll
● TabbedWindowActiveTabBackColor / TabbedDocumentActiveTabBackColor
● TabbedWindowActiveTabGradientBackColor / TabbedDocumentActiveTabGradientBackColor
● TabbedWindowActiveTabTextColor / TabbedDocumentActiveTabTextColor
● TabbedWindowInActiveTabBackColor / TabbedDocumentInActiveTabBackColor
● TabbedWindowInActiveTabGradientBackColor / TabbedDocumentInActiveTabGradientBackColor
● TabbedWindowInActiveTabTextColor / TabbedDocumentInActiveTabTextColor
● TabbedWindowMouseoverTabBackColor / TabbedDocumentMouseoverTabBackColor
● TabbedWindowMouseoverTabGradientBackColor / TabbedDocumentMouseoverTabGradientBackColor
● TabbedWindowMouseoverTabTextColor / TabbedDocumentMouseoverTabTextColor
● TabbedWindowTabsAreaColor / TabbedDocumentTabsAreaColor
● TabbedWindowTabsAreaGradientColor / TabbedDocumentTabsAreaGradientColor
● TitleBarActiveColor / TitleBarInActiveColor
● TitleBarActiveGradientColor / TitleBarInActiveGradientColor
● TitleBarActiveGradientVert / TitleBarInActiveGradientVert
Cualquier línea de codificación de software y / o código / cuerdas ( "Código") incluidos en esta documentación son únicamente ejemplos y no están destinados a ser utilizados en un entorno de sistema productivo. El Código sólo se
diseñó para explicar y visualizar las reglas de sintaxis y frases de cierta codificación mejor. SAP no garantiza la exactitud e integridad del Código dada en el presente documento, y SAP no será responsable de los errores o daños
producidos por el uso del Código, a menos que los daños fueron causados por SAP intencionadamente o por negligencia grave de SAP.
Accesibilidad
La información contenida en la documentación de SAP representa la opinión actual de SAP de los criterios de accesibilidad a la fecha de publicación; no es de ninguna manera pretende ser una guía vinculante sobre la manera de garantizar la
accesibilidad de los productos de software. SAP en particular, se exime de cualquier responsabilidad en relación con este documento. Esta exención de responsabilidad, sin embargo, no se aplica en los casos de dolo o negligencia grave de SAP.
Por otra parte, este documento no da lugar a ninguna obligación contractual directa o indirecta de SAP.
-Neutral de la Lengua
En la medida de lo posible, la documentación de SAP es de género neutro. Dependiendo del contexto, el lector se dirige directamente con "usted", o si se utiliza un nombre de género neutro (como "vendedor" o "día de trabajo"). Si cuando
se hace referencia a los miembros de ambos sexos, sin embargo, la tercera persona del singular no puede ser evitado o no existe un sustantivo de género neutro, SAP se reserva el derecho a usar la forma masculina del sustantivo y
La documentación de SAP puede contener enlaces a Internet. Estos hipervínculos están destinadas a servir como una pista sobre dónde encontrar información relacionada. SAP no garantiza la disponibilidad y exactitud de
esta información relacionada o la capacidad de esta información para servir a un propósito particular. SAP no será responsable de los daños causados por el uso de la información relacionada menos que los daños han sido
causados por la negligencia de grave o dolo de SAP. Todos los enlaces se clasifican para la transparencia (véase: http://help.sap.com/disclaimer ).
30 © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Aviso legal Importante información legal
Nuevas características PUBL IC
Aviso legal Importante información legal © 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. 31
www.sap.com/contactsap
© 2014 SAP SE o una compañía de SAP afiliado. Todos los derechos reservados. Ninguna parte de esta publicación
puede ser reproducida o transmitida en cualquier forma o para cualquier propósito sin el permiso expreso de SAP SE
o una compañía de SAP afiliado. La información contenida en este documento puede modificarse sin previo aviso.
Algunos productos de software comercializados por SAP SE y sus distribuidores contienen componentes de software
propiedad de otros proveedores de software. Las especificaciones de los productos pueden variar. Estos materiales
los proporciona SAP SE o una empresa filial de SAP sólo para fines informativos, sin representación o garantía de
ningún tipo y SAP o sus compañías afiliadas no se hace responsable de los errores u omisiones con respecto a los
materiales. Las únicas garantías de los productos y servicios de la compañía SAP o SAP de afiliados son los que se
establecen en las declaraciones expresas de garantía que acompañan a dichos productos y servicios, si las hubiera.
Nada en este documento debe interpretarse como una garantía adicional. SAP y otros productos y servicios de SAP
mencionados, así como sus respectivos logotipos son marcas comerciales o marcas comerciales registradas de SAP
SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los demás nombres de productos y servicios
mencionados son marcas comerciales de sus respectivas compañías. Por favor mira SAP y otros productos y
servicios de SAP mencionados, así como sus respectivos logotipos son marcas comerciales o marcas comerciales
registradas de SAP SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los demás nombres de
productos y servicios mencionados son marcas comerciales de sus respectivas compañías. Por favor mira SAP y
otros productos y servicios de SAP mencionados, así como sus respectivos logotipos son marcas comerciales o
marcas comerciales registradas de SAP SE (o una empresa filial de SAP) en Alemania y en otros países. Todos los
demás nombres de productos y servicios mencionados son marcas comerciales de sus respectivas compañías. Por
marca adicional.