PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  40503 - ACCEDER A UNA RUTA POR CODIGO
Autor:  Peatrick Schlaefli
quiero abrir una ventana con script pb de una ruta de una pc en red, como por ejemplo: \\\\pc_1\\carpeta.
lo probe con un batch y no se pudo.
Saludos
  Respuesta:  MARVIN CALLEJAS MELENDEZ
Peatrick:
Si lo que pretendes es ejecutar una *.pbl que no este ubicada en el path donde PB busca los objetos, lo que puedes utilizar es el Archivo Power Builder Resource (*.pbr), en él le indicarás a la aplicación, por ejemplo que busque la ventana en una ubicación distinta al path por omisión, por ejemplo; para una ventana w_emplist ubicada en la librería \\cai\carpeta\empleados.pbl, la línea en el *.pbr tendría el siguiente aspecto:

\\cai\carpeta\empleados.pbl(w_emplist)

Cuando el *.exe de PB invoca un objeto lo busca según el path por omisión, si no lo encuentra busca en el *.pbr.
Cualquier consulta puedes hacérmela.

Saludos.

    Pregunta:  40538 - XCOPY EN POWER BUILDE
Autor:  Elkin Rios
Buenos Dias.
Le pido el favor me colaboren con lo siguiente, necesito hacer que en un programa de power buider pueda copyar todo un directori con su contenido de un lugar a otro pero que sea desde windows y no por DOS

Gracias
  Respuesta:  Jesus Chem
No se que versión de powerbuilder estes utilizando, pero puedes usar las funciones CreateDirectory() y Filecopy() en la versión 8
  Respuesta:  Victor
Hola Elkin:

Este es un ejemplo que encontre de como copiar archivos desde Windows:

Declare:Global Function Externa
FUNCTION Boolean CopyFileA(String lpExistingFileName, String lpNewFileName, &
Boolean bFailIfExists) Library "kernal32"

y Agrega el sig. Script:

boolean lb_Success

string ls_FromFile, ls_ToFile

ls_FromFile = "C:\temp\origen.txt"

ls_ToFile = "C:\otro_dir\destino.txt" o el mismo nombre de archivo

lb_Success = CopyFileA(ls_FromFile, ls_ToFile, False)

IF not lb_Success THEN
// function call failed
END

Espero te sirva, si son varios archivos usa listbox para leer todos los archivos y haz un ciclo.
attte.

    Pregunta:  42379 - COMPRIMIR Y DESCOMPRIMIR ARCHIVOS CON POWER BUILDER
Autor:  Tomás Saavedra
Necesito saber como comprimir y descomprimir archivos a traves de una aplicacion hecha con Power Builder 9.0. He probado con funciones externas, pero hasta el momento no me ha resultado nada.
  Respuesta:  Adolfo Chairez
Aqui hay un codigo de ejemplo: Descargar
  Respuesta:  Ricardo Mora Gómez
Hola que tal!
Checate la página:
http://www.iespana.es/powerbuilder/ejemplosPB/ejemplos.html
ahi encontrarás un ejemplo de un control active x para comprimir archivos desde pb.
Saludos!

    Pregunta:  42588 - ¿COMO SELECCIONAR TODOS LOS CAMPOS EN UN REPORTE?
Autor:  Belem Zuñiga
¿Como seleccionar todos los campos (mediante codigo) en un reporte?

Necesito cambiar el tipo de fuente en todos los campos de un reporte, y se me hace muy tedioso hacerlo refiriendome a cada campo en particular. si alguien puede ayudarme se lo agradecere
  Respuesta:  Ricardo Medina
espero poder responder tu pregunta..... En este ejemplo cambio el tipo de letra de los campos de un DW, solo tiene un detalle: para que la funcion SetColumn te puede ir moviendo de campo en campo necesitan tener el taborder > 0....

int li_tot,i
string ls_column

li_tot = integer(dw_datos.Object.DataWindow.Column.Count)

for i = 1 to li_tot
dw_datos.setcolumn(i)
ls_column = dw_datos.getcolumnname()
dw_datos.modify(""+ls_column+".font.face = 'SYMBOL'")
next

    Pregunta:  42646 - MANTENER LA FILA ACTUAL DEL DATWINDOW
Autor:  Edu Torrealba
Cuando tengo un datawindow con mucha filas y me situo en una de ellas haciendo un scrollvertical, desearía que al volver a recuperar la informacion del datwindow, se me situase en la fila que tenia seleccionada antes de la recuperación
  Respuesta:  Oscar Flores
Lo que puedes hacer cuando ya tengas seleccionado el renglon donde quieres estar , debes de guardar el valor de la llave primaria en variables, asi cuando recuperes la informacion nuevamente ,debes utilizar la funcion Find de la datawindow y utiliza los argumentos con las variables, despues de que la funcion encuentre el renglon ve hacia él con la funcion ScrollToRow.

    Pregunta:  43478 - MANEJO DE PUERTO PARALELO PB
Autor:  carlos quiroz
Quisiera saber como podía hacer para controlar mis circuitos eléctricos desde un programa escrito con PB.
Para ello, querría saber como enviar un 0 ó un 1 a través del puerto paralelo.
Agradecere sus respuestas.
  Respuesta:  Magnos Padilha
Puedes configurar una impresora en Windows Standard/Generic Only en LPT1, y luego le envias los comandos que quieras
EJ:
JOB = PRINTOPEN()
PRINTSEND(JOB,"~h1Bp~255~100~250", 255)
PRINTCLOSE(JOB)
Este x ejemplo envia un impulso para que se abra un sensor de una caveta de dinero. Tendrías que ver cual es la secuencia para disparar tu circuito eléctrico.
Espero te sirva de ayuda

    Pregunta:  43632 - INHABILITAR TECLA TAB
Autor:  Virginia Pérez Candia
En una data window programe el enter para que se comportara como el tabulador, en algunos casos necesito que no avance al campo siguiente y permanezca en la misma columna, pero el tab se ejecuta igual, ¿Cómo puedo inhabilitar la tecla Tab, en algunas ocasiones por código?

Gracias
  Respuesta:  CARLOS ILLATINGO
Mira amiga, vengo trabajando con power builder 9.0, hace ya 2 años, durante ese tiempo me eh topado con una pregunta como la tuya, pero en la ayuda esta la respuesta para que te salga la ayuda primero selecciona el texto keydown y enseguida shift + F1 y te buscará automaticamente la información correspodiente a dicho evento, por si acaso te mando el código:
EJEM: Si estuvieras dentro de un sle_1, en su evento(modify)
if keydown ( keytab! ) then
messagebox("CARLOS ILLATINGO","Encontre el TAB")
End if

Nota: si quieres capturar la tecla ENTER es: keyenter!
ATTE
CARLOS ILLATINGO
Cualquier consulta a mi correo: [email protected]
  Respuesta:  Rodrigo Reinoso
En la datawindows debes poner un user event con key down para programar el tab a tu gusto, si aun persiste el problema deberas capturar la interrupcion del tab que es algo mas complicado pues es a nivel de sistema operativo.

salu2

    Pregunta:  43668 - REPRODUCCION CONTINUA DE UN AVI
Autor:  Alejandro Muñoz Sanchez
Necesito que un video avi este pasando continuamente en un TAnimate de mi programa en boland builder ++.
Solo consigo que pase 1 vez, como repetirlo de manera indefinida.
  Respuesta:  Rodrigo Reinoso
Alejandro:
Esto mismo yo lo he implementado en Powerbuilder, llamando a la dll de reproduccion y poniendolo en un timer para su ejecucion continua. como los tiempos de reproduccion varian dependiendo de las interrupciones del computador pongo ademas un validador antes de ejecutar nuevamente la reproduccion para evitar que se ejecute 2 veces en una misma instancia.
Ojala esto te ayude
Atte.
Rodrigo
EL guru de PowerBuilder.

    Pregunta:  44095 - COMO CONECTO POWER BUILDER CON MYSQL
Autor:  julio valdivia marin
QUISIERA SABER UN TUTORIAL DE COMO CONETAR MYSQL Y POWER BUILDER PARA TRABAJAR CON SUS BASES DE DATOS O PUDIERAN AYUDAR DICIENDOME COMO CONECTO EN PASOS BIEN EXPLICADOS TAMBIEN DONDE CONSIGO LOS REQUISITOS INDISPENSABLES
  Respuesta:  Mr. Corn Grefusa
Vamos a suponer que la ip del servidor es la xxx.xxx.x.xx y la base de datos a la que quieres conectar se llama bd_mysql, entonces con este código debería bastarte para conectar a la BD a través del objeto transación sqlca que tiene por defecto cualquier aplicación hecha en Power Builder.

SQLCA.DBMS = \"ODBC\"

SQLCA.AutoCommit = FALSE

SQLCA.DBPARM = \"Connectstring=\'driver={MySQL ODBC 3.51 Driver};SERVER=xxx.xxx.x.xx; DATABASE=bd_mysql;UID=root;PWD=;OPTION=4107\',DelimitIdentifier=\'No\', CommitOnDisconnect=\'No\',DisableBind=0,StaticBind=1,OJSyntax=\'ANSI\'\"
SQLCA.Lock=\"RC\"
CONNECT USING SQLCA;

De todas maneras para saber exactamente los parámetros en tu conexión la BD lo mejor es que hagas lo siguiente.
Crear un odbc que apunte a la BD, luego creas en el PB un profile de BD que apunte a tu base de datos de mysql a través del odbc, entonces desde el PB si editas la propiedades de ese profiles podrás ver en la pestaña de Preview la sintaxis adecuada a tu BD con los parámetros que hayas escogido en tu caso.

    Pregunta:  44138 - ID DEL PROCESADOR
Autor:  Andres Mori
Hola amigos, quisiera saber si es posible capturar el numero de id del procesador, ese numero de serie unico en cada PC impreso de fabrica que vemos al enceder la pc en la parte inferior del monitor, esto con la finalidad de establecer una rutina anti copia no autorizada para una aplicación
  Respuesta:  Rodrigo Reinoso
Andres:

Para el objetivo que buscas, te servira igual; cual es leer el numero de serie del disco duro, en mi empresa lo utilizamos y da excelentes resultados para el tema de la copia indebida.

Saludos.

|<  <<  19 20 21 22 23 24 25 26 27 28 29  >>  >|