Consejos y trucos poco conocidos pero absolutamente útiles para PowerBuilder
Comencé a usar PowerBuilder en 2000. No existía PFC en ese momento. De hecho, el concepto de biblioteca de clases todavía era un término nuevo en ese momento. Tuvimos que usar PowerBuilder para crear cada objeto. scratch Es DataWindow lo que hace que RAD (desarrollo rápido de aplicaciones) sea realmente eficiente. Comencemos con algunos ejemplos simples y útiles
Convertir Tabular DataWindow en Grid DataWindow
Quizás este sea uno de los. El consejo más útil es convertir una ventana de datos tabular en una ventana de datos de cuadrícula y viceversa en PowerBuilder. Para convertir una ventana de datos tabular en una ventana de datos de cuadrícula, solo necesita hacer clic derecho en el objeto DataWindow en el pintor de biblioteca y seleccionar Editar fuente en el. Menú emergente. Abra el editor de secuencias de comandos. El procesamiento de variables controla el tipo de visualización de DataWindow. Si cambia el valor a DataWindow, se convertirá en cuadrícula. Si es una DataWindow, se volverá tabular. > Cambie la fuente de datos de DataWindow de una instrucción Select a un Procedimiento almacenado (procedimiento almacenado)
Esta también es una técnica muy útil que involucra algunas preferencias técnicas básicas. Cree o determine un Procedimiento almacenado adecuado y luego utilícelo. Procedimiento almacenado como fuente de datos para crear una nueva ventana de datos. Haga clic con el botón derecho en la ventana de datos en el pintor de biblioteca y seleccione Editar fuente en el menú emergente. Abra el editor de secuencias de comandos y busque la línea que comienza con Procedimiento
.
Asegúrese de que toda la fila esté seleccionada. Copie la fila en el portapapeles y luego busque la ventana de datos donde desea cambiar la fuente de datos a un procedimiento almacenado. También use Editar fuente para abrir el editor de secuencias de comandos y ubicarlo. la ventana que comienza con Retrueve. Fila
Aún se debe seleccionar la fila completa (puede ser más de una fila). Ahora reemplace toda la instrucción Retrieve con la instrucción Procedimiento del portapapeles. Cierre el editor de secuencias de comandos. Ahora tienes un DataWindow basado en el Procedimiento Almacenado
¿Por qué es tan útil esta técnica? Esta técnica le permite preservar el diseño de DataWindow y aprovechar los procedimientos almacenados, especialmente cuando tiene muchas DataWindow basadas en declaraciones SQL. Esta técnica no solo le ahorra mucho tiempo al desarrollador sino que también preserva el tiempo que la base de datos continúa. crecerá hasta que enfrente problemas de rendimiento. El usuario no notará la interfaz original de DataWindow.
Utilice el procedimiento almacenado para actualizar DataWindow.
Cuando la fuente de datos de DataWindow se convierte en un procedimiento almacenado, la actualización. Se pierde la capacidad de Datawindow, lo que hace que muchos desarrolladores se muestren reacios a utilizar procedimientos almacenados como fuentes de datos para DataWindow. Durante muchos años evité el uso de sto.
El procedimiento rojo también es por esta razón. De todos modos, la función de Actualización de procedimiento almacenado es maravillosa. Primero determine o cree un procedimiento almacenado para actualizar, insertar y eliminar registros. Abra el objeto DataWindow y seleccione Filas gt en la barra de menú.
Seleccione el procedimiento almacenado correspondiente para insertar, eliminar y actualizar en la página de pestañas. PowerBuilder enumerará los parámetros del procedimiento almacenado línea por línea. Puede configurar la columna DataWindow correspondiente para cada parámetro. p> En la configuración de actualización del procedimiento almacenado. Después de completar (es posible que deba guardar y salir de DataWindow Painter y luego volver a abrir), seleccione el menú Filas>actualizar propiedades. Encontrará que el Procedimiento almacenado aparece en la lista desplegable Tabla para actualizar como una tabla normal. nombre
Si lo desea, la actualización del procedimiento almacenado es una buena opción para actualizar varias tablas. Cualquier desarrollador que haya utilizado métodos como restablecer etiquetas de actualización para completar actualizaciones de varias tablas sin duda encontrará este método muy valioso.
Recibir datos de procedimientos almacenados en Powerscript
Con el uso frecuente de procedimientos almacenados, definitivamente querrás poder obtener datos directamente a través de procedimientos almacenados en Powerscript. Normalmente, en Powerscript usamos el almacén de datos. para completar esta tarea El resultado final de los procedimientos almacenados es que pueden reducir la existencia de algunos objetos DataWindow y permiten que más código reutilice el mismo procedimiento, que puede completar una solicitud Get en el backend o usarse para mostrar datos. la interfaz Si necesita utilizar el procedimiento almacenado en Powerscript para recibir datos, consulte el siguiente script
OpenUserObjectWithParm
Hace muchos años, trabajé como consultor técnico para PowerSoft. Una vez, mientras asistía a una reunión de consultoría de PowerSoft, escuché a un cliente que esperaba recibir algunos consejos sobre el uso de la función OpenUserObjectWithParm. Nunca olvidaré esa función. ignorada por todos. De hecho, esta función es muy útil. Le permite crear un objeto de usuario pasándole parámetros que le indican en qué parte de la ventana se almacenará en la matriz de objetos de usuario (que se puede manipular en el control de ventana en tiempo de ejecución). ]) y cualquier otro parámetro que el desarrollador pueda imaginar. Por ejemplo, abrimos una ventana de datos y permitimos al usuario seleccionar una fecha de un objeto de calendario
La siguiente línea de código se encuentra en Abrir. evento de la ventana Creará un objeto de usuario de tipo uo_drop_down_calendar. Las coordenadas x e y son respectivamente y se muestra el título
OpenUserObjectWithParm(iuo_begin Begin D.
ate)
Esta técnica tiene muchos otros usos
Herramienta SQL
Hay muchas ocasiones en las que necesitamos detectar y localizar parte del soporte técnico de las aplicaciones PowerBuilder. En cuanto a los problemas de datos, no siempre podemos conectarnos a la base de datos del producto. En este caso, el método de ejecutar declaraciones SQL como administrador del sistema en la aplicación frontal PowerBuilder es útil. /p>
Puede seleccionar tablas de bases de datos y nombres de campos en la ventana desplegable DataWindow para construir fácilmente las declaraciones SQL que necesita sin preocuparse por recordar los nombres de esos campos. También puede guardar las declaraciones SQL para uso futuro. su usuario necesita descubrir todos los tipos de direcciones disponibles en la base de datos. Es simple. Puede demostrárselo creando una declaración SQL.
El usuario ingresa una declaración SQL en la ventana de datos y hace clic. Ejecutar (ejecutar) Los resultados de la búsqueda aparecerán en el área a continuación. Los usuarios también pueden guardar los resultados de los datos como Excel, etc.
Si el usuario necesita declaraciones SQL más detalladas, puede escribirlas y enviarlas por correo electrónico. para él. Los usuarios solo necesitan copiarlo y pegarlo en un formulario. Este método se puede utilizar para limpiar problemas de la base de datos. Crear o ejecutar procedimientos almacenados e incluso autorizar. en Enterprise Manager. Sin embargo, tenga cuidado con esta herramienta para evitar que los usuarios creen acumulaciones cartesianas o actualicen datos maliciosos.
Guarde la ventana de datos creada dinámicamente.
Analicemos esto. herramienta (Herramienta SQL) en profundidad Si sus clientes necesitan uno con urgencia Para informes personalizados, es posible que desee completar el informe rápidamente primero y luego volver a planificarlo e integrarlo en el menú de la aplicación cuando regrese. -envíe un correo electrónico en su computadora portátil a su administrador del sistema. Su administrador del sistema utilizará la herramienta SQL. La ventana abre el script.
Los usuarios crean un procedimiento almacenado ejecutando este script. Luego les indica cómo configurar los parámetros y luego. ejecute el procedimiento almacenado. Los resultados se envían a la ventana del conjunto de resultados (conjunto de resultados). Ahora veamos cómo guardar esto. Guarde el resultado como una ventana de datos
Abra la página DataWindow y haga clic en Crear ventana de datos
Ahora haga clic en Recuperar ventana de datos. El conjunto de resultados ahora aparece en la ventana de datos. Si desea guardar esta ventana de datos para su uso posterior, haga clic en Guardar ventana de datos. Eso es todo. /p>
Conclusión
Como desarrolladores de PowerBuilder, siempre se nos pide que completemos una increíble cantidad de trabajo para los usuarios o los administradores de proyectos pueden ser extremadamente exigentes. Es importante que un desarrollador tenga un arsenal de técnicas. y ejemplos en los que pueden confiar El equipo de PowerBuilder no es tan grande como lo era antes con los gerentes de TI en grandes empresas y organizaciones. En el proceso de contactarlos, a menudo me veo obligado a refutar la afirmación de que PowerBuilder ya es cenizas (el. El texto original utiliza tecnología heredada), obsoleta o incluso obsoleta. De hecho, PowerBuilder sigue siendo la mejor herramienta de desarrollo RAD que puede fabricar en la actualidad. También muestra que los desarrolladores pueden completar prototipos y código de nivel de producción en aproximadamente horas en lugar de días. o semanas.
La diferencia entre un entorno de desarrollo orientado al equipo o no
Como desarrolladores de PowerBuilder, tenemos una de las herramientas más poderosas que el resto de nuestros homólogos de TI. Realmente espero que estos consejos anteriores también ayuden a los principiantes. ya que los desarrolladores intermedios confían más en PowerBuilder
¿Recomendación del editor
? Video tutorial de capacitación sobre desarrollo de ASP NET lishixinzhi/Article/program/PB/201311/24591
.