Hay un total de 432 Preguntas. | << >> |
Pregunta: | 11967 - INSTRUCCIONES PARA CONTROLAR PERIFERICOS |
Autor: | Roberto Amaguayo |
Hola a todos les pido ayuda
Nesecito saber como enviar, recuperar informacion de puertos cambiar de puerto con intrucciones de Power Builder o cambiar la impresora por defecto sin usar la instruccion PrintSetup() por que esto tiene que ser transparente para el usuario, la funcion antes menciona el usuario tiene que escoger la impresora que quiere por defecto yo lo que necesito es internamente escoger la impresora a la quiero imprimir. Yo envie la pregunta 11821 pero me consestaton la funcion PrintSetup() no es eso lo que necesito Por Favor Ayudenme Gracias |
Respuesta: | Douglas Neira |
Usa la instrucción printsetprinter(nom_imp) pero esta función sólo está disponible a partir de la versión 7 de PB |
Respuesta: | benjamin yerena |
checa las funciones printsetprinter().,como argumento manda el nombre de la impresora que la quieres, la puedes leer desde un archivo .ini
o obternerla con la funcion printgetprinters |
Respuesta: | Adolfo Chairez |
Descargar respuesta. |
Pregunta: | 12189 - PASAR PARAMETROS A UNA VENTANA |
Autor: | Jose M |
Mi pregunta es ,¿es posible pasar parametros a una ventana en el evento open o de alguna otra forma, pero antes de que se ejecuten los constructores de los objetos contenidos en ella?
La idea es pasar a una ventana tanto el titulo, como el valor de la clave por la que luego el dw_ que contiene debe realizar el retrieve, pero necesito estos valores antes de que se lanzen los eventos construnctores del dw_ ya que en el constructor del dw_ ademas del settransobject realiza el retrieve... Gracias estimados y admirados gurus del PowerBuilder. |
Respuesta: | Yoe Arroyo Peña |
Facil, podemos utilizar el OpenWithParm, para un solo parametro o si no una estructura de datos como argumento, asi recibirias el titulo, la clave del datawindows, ante que nada en el contructor puedes hacer que se realize el SetTransObject() y en el open de la ventana hacer el retrieve del dw, cuando recibes la clave, creo que es asi, dejame probarlo para confirmarte la respuesta.
Ah, no existe evento constructor de la ventana, existe el open....basta aclarar la respuesta de el otro programador. |
Respuesta: | Jorge Reynoso |
Hola
Puedes pasarle parametros a una ventana mediante las funciones: OpenWithparm( u OpenSheetWithParm(). En el evento Constructor de la ventana, recuperas estos parametros y lo que puedes hacer es cambiar el evento constructor del dw para que no haga el retrieve y hacerlo desde la ventana. Espero te sirva... Saludos |
Pregunta: | 12264 - PASOS PARA HACER UNA APLICACION EJECUTABLE(*.EXE) |
Autor: | Richer Gonzalez |
Por favor alguien me podría decir los pasos para hacer una aplicación ejecutable.Porque yo trato de hacerlo y la computadora al poco rato se cuelga.
Muchas gracias |
Respuesta: | Matías Gañan |
1. Tenes que tener seleccionada la Aplicación a compilar, desde File + Select + Application.
2. Luego comprueba si tenes todos los paths de las librerías, desde Library List, vas a Browse y seleccionas todos los archivos. 3. Posteriormente Crear un Nuevo Proyecto desde, File + New + Project + Application, Ok. 4. Por último tendrías que completar el nombre y ruta del exe; si tenés algún archivo Resource o no; seleccionar todos los pbl; luego hacer clic en DEPLOY y a esperar... 5. Este proceso te generará el exe y los pbd, que son los que necesitas para ejecutar la aplicación. Saludos cordiales; |
Respuesta: | Adolfo Chairez |
Richer:
Crear ejecutables en Power Builder es muy lento, en mi PC tarda hasta 2 horas, al principio yo pense que ya se habia colgado pero no, simplemente es un proceso muy pesado. Tal vez solo necesites tener mas paciencia. Saludos. |
Respuesta: | Keylor Mesen |
Lo que debes hacer es, de primero abre la ventana de library te paras en cada archivo le das click derecho y das rebuil, esto lo que hara es recompilar todo y si existen error te los presenta. una vez realizada esta operacion bien das click en la opcion proyect para crear un ejecutable, indicas la direccion del executable y debes marcar cada pbl que tienes para que lo pueda compilar, despues das build.
Si tienes problemas puedes compilarlos con el check de codemachine desmarcado lo que hara es compilar la aplicacion en formato de PDB que son dll de PowerBuilder funcionan igual. Espero haber ayudado |
Respuesta: | Anita Shulz |
poseo un archivo donde se detallan los pasos para construir un ejecutable, enviame tu correo... |
Pregunta: | 12299 - CONEXION DATAWINDOW? OBJETO? |
Autor: | Hector Rodriguez Gomez |
Hola!!Mi pregunta es la siguiente: Resulta que quiero conectarme a una BD (Sybase) y crear una aplicacion en PB;para ver los datos, de una tabla o varias y no sé como hacerlo. Por favor, he visto como dan respuesta a una pregunta parecida, pero no logro comprender. Necesito conectarme así:
APLICACION ¦_WINDOW ¦ ¦_DW_1 nO LOGRO HACER ESTO ¦ ¦_DATAWINDOW Cualquier ayuda es bienvenida...GRACIAS |
Respuesta: | Jorge Reynoso |
Hola
Como tu dices debes crear la aplicacion, luego puedes crear tu Db y dentro del evento Open de la aplicacion crear tu conexion a la db. Ejemplo: SQLCA.DBMS = "ODBC" SQLCA.Database = "pfcexamp" SQLCA.AutoCommit = False SQLCA.DBParm= "ConnectString='DSN=pfcexamp" Connect Using sqlca; If sqlca.sqlcode <> 0 then messagebox("Error Db", "no conexion") Halt End if Open(w_nombre_ventana) Siguiente paso: crear la ventana y crear la Datawindow que deseas que muestre. Dentro de la ventana colocas un control Datawindow y la asocias al nombre del objeto dw. En el evento Open de la ventana colocas el siguiente codigo. dw_1.SettransObject(sqlca) dw_1.Retrieve() Espero que te sirva Saludos... |
Pregunta: | 12350 - ING. DE COMPUTACION Y SISTEMAS |
Autor: | Yuri Antonovich Ruiz Wilson |
Como espero que la ejecucion de un *.exe termine para continuar en la sgte. linea del script.
Ejm, Run(calc.exe) MEssageBox('Prueba','Termino Calc.exe') Yo deseo pasar al Messagebox despues que el calc.exe haya sido cerrado. |
Respuesta: | David Aponte |
El problema es que PB ejecuta los procesos via RUN asincrónicamente. Una solución es después del RUN haz un do loop hasta que el proceso identificado por CALC.EXE ya no exista. Esto requiere una llamada a un API de Windows, pero no es complicado. |
Respuesta: | Silvia Ibañez |
Hola !!
Lo que hice fue declarar a dos funciones externas... OpenProcess y GetExitCodeProcess estas verifican el numero de proceso que estas corriendo, una vez cerrado el proceso puedes continuar con la siguiente linea. |
Respuesta: | Rommel Medina |
No es posible si el exe que abriste no es tuyo si es asi solo deja una marca de que ya se cerro y el que lo abrio que se quede esperando la marca (un archivo un registro en bd, un mensaje DDE, etc.) |
Pregunta: | 12373 - CLIENTE SERVIDOR CON PB |
Autor: | Luis Arce Zemelman |
Puede el power builder trabajar como cliente servidor, es decir varios usuarios conectados a una misma base de datos, usando los mismos archivos con la base watcom que contiene el power.
Gracias |
Respuesta: | david valencia |
Si quieres conectarte a una base de datos varios usuarios lo primero que debes hacer es al intalar en un equipo hacerlo como servidor y las demas con terminales en el server configurar el odbc en todos los equipos y levantaras tu base con el archivo C:\Archivos de programa\Sybase\SQL Anywhere 8\win32\dbsrv8.exe esta aplicacion levanta la base como servidor.
Para mayor informacion favor de mandarme un e-mail y les hago un pequeño manual. |
Respuesta: | Enrique Vargas |
El sysbase sql anywhere que trae la heramienta, puede ser utilizando en una arquitectura cliente/servidor (Multiusuario), esto se hace instalando en modo server en la maquina servidora y en modo cliente en las estaciones, lo demas esta en la configuracion de los dsn de los clientes para acceder la base de datos.
!Cualquier informacion mail-me! |
Respuesta: | Alex Padilla |
Mira, Sybase SQL Anyware no es Monousuario, ES MULTIUSUARIO.
Lo que pasa es que power builder no incluye la aplicacion que se cuelga en el servidor, yo la maneje anteriormente. No tengo la aplicacion a la mano pero trabaje anteriormente en modo MULTIUSUARIO!!!!. Espero haber aclarado en algo sus dudas |
Respuesta: | Adolfo Chairez |
Luis:
El motor de base de datos que trae el Power Builder es el Sybase SqlAnywhere que hasta donde yo se es monousuario y para una sola base de de datos. La verdad yo nunca he intentado hacer una conexcion de varios usuarios con este servidor de base de datos. Saludos |
Respuesta: | Jorge Reynoso |
Hola,
Yo he intentado hacer eso que vos decis pero no lo he logrado, tengo entendido que el motor que viene con Power, el Sybase SQLAnywhere no es multiusuario. He leido por algun foro que se puede hacer Instalando los divers de Servidor en la maquina Servidora y los drivers de cliente en las demas maquinas, pero no lo he probado. Espero te sirva Saludos..... |
Pregunta: | 12471 - COMO CAMBIAR EL ASPECTO DE UNA VENTANA |
Autor: | Richer Gonzalez |
Quisiera saber si alguna manera de cambiar el aspecto de una ventana.Ya que uno a veces se cansa de ver siempre una ventana cuadrada.Lo que quiero es cambiar la forma de la ventana es decir: redondo,triangulo o de cualquier otra forma.
Agraceceré sus repuestas. |
Respuesta: | Juan Mellado |
¿Un aspecto más "cool" para las sosas ventanas? No hay problema.
El API de Windows permite definir la forma de la "región" ocupada por una ventana: rectángular, circular, en forma de estrella, ... lo que quieras. Busca "Regions" en los ficheros de ayuda del Microsoft SDK Win32 de cualquier compilador o en la propia web de Microsoft. Para ir abriendo boca, un ejemplillo con PowerBuilder: 1) Crea una ventana 2) Declara las siguientes funciones locales externas: FUNCTION int GetWindowRgn(long hwnd, REF long hrgn) LIBRARY "user32.dll" FUNCTION long CreateEllipticRgn(int xl, int yt, int xr, int tb) LIBRARY "gdi32.dll" FUNCTION int SetWindowRgn(long hwnd, long hrgn, int redraw) LIBRARY "user32.dll" FUNCTION int SetPropA(long hwnd, string prop, long data) LIBRARY "user32.dll" FUNCTION long GetPropA(long hwnd, string prop) LIBRARY "user32.dll" FUNCTION int DeleteObject(long hobject) LIBRARY "gdi32.dll" FUNCTION long RemovePropA(long hwnd, string prop) LIBRARY "user32.dll" 3) Declara una variable de instancia: Long il_hRgn = 0 4) Crea un botón y asígnale el siguiente código en el evento clicked: Long ll_hWnd, ll_hRgn ll_hWnd = Handle(Parent) ll_hRgn = CreateEllipticRgn(50, 50, 250, 250) GetWindowRgn(ll_hwnd, il_hRgn) SetWindowRgn(ll_hWnd, ll_hRgn, 1) SetPropA(ll_hWnd, "region", ll_hRgn) 5) Crea otro botón y asígnale el siguiente código en el evento clicked: Long ll_hWnd, ll_hRgn ll_hWnd = Handle(Parent) ll_hRgn = GetPropA(ll_hWnd, "region") RemovePropA(ll_hWnd, "region") DeleteObject(ll_hRgn) SetWindowRgn(ll_hWnd, il_hRgn, 1) 6) Ejecuta, pulsa el primer botón y ... ventana circular :-). Pulsa el segundo botón para restaurar la forma original. Espero haberte ayudado. Saludos, Juan |
Pregunta: | 12528 - DATAWINDOW-OBJETO-CONTROL |
Autor: | Hector Rodriguez |
Necesito que me expliquen como puedo conectarme a una aplicacion con un dataindows control y un obejo datawindows, es decir, necesito ver los datos de una table en una aplicacion en ejecucion.
Aplicacion ¡ ---w_1 ¡ ¡ ---dw_1 ¡---d_1 Cualquier sugerencia es bienvenida |
Respuesta: | Adolfo Chairez |
Revisa este archivo Descargar. |
Pregunta: | 12532 - UPDATE DW BASAD EN UN STORED PROCEDURE |
Autor: | Misael Ceballos Sarabia |
Hola quien me puede ayudar a solucionar un problema
como puedo actualizar una columna especifica de una Fila de una Datawindows que esta hecha o basada un Stored Procedure gracias |
Respuesta: | Roberto Calderon |
hasta powerbuilder 6.5 no es posible, solo en la version 7, hay una opcion que consiste en disparar otro sp, al momento de actualizar, insertar o eliminar un registro mostrado por el dw sp. |
Pregunta: | 12605 - PUEDO TRABAJAR CLIENTE/SERVIDOR CON BASES DE DATOS PB |
Autor: | Luis Arce |
Necesito saber como puedo trabajar cliente/servidor con las bases de datos de Watcom en power builder, es decir, ponerlas en el servidor y accesarlas.
¿Es posible? Gracias de antemano |
Respuesta: | Adolfo Chairez |
Descargar respuesta. |
|< << 5 6 7 8 9 10 11 12 13 14 15 >> >| |