Hay un total de 432 Preguntas. | << >> |
Pregunta: | 50774 - CONTROL DE ERRORES |
Autor: | JUAN MANUEL CANO MARISCAL |
Hola, necesito saber que control de errores se pueden aplicar sobre una aplicacion hecha en PB6.5
La idea es tratar de identificar un error que se produce durante la ejecucion de la aplicacion. Es decir, si me da un error al guardar datos, determinar donde se ha producido en codigo. No se si existe alguna forma de compilar de manera que despues se pueda obtener una traza de la ejecucion del proceso que ha dado error. O bien existe una aplicacion que de alguna manera monitorice la ejecucion de una aplicacion en PB. Quedo a la espera de vuestros comentarios. Gracias de antemano. |
Respuesta: | JUAN OSWALDO VILLAZON LUNA |
Imagino que lo que tu deseas es que en el momento que el ejecutable esta corriendo si presenta un error te mande el error y la linea donde se esta produciendo.
Lo que tienes que hacer es que te genere un archivo Log, donde cada vez que te de un error te mande a abrir este archivo. Busca el ejemplo en los ejemplos de PowerBuilder 6.5 y vas a ver la solución de Log. Saludos |
Pregunta: | 50823 - LEER LA HORA DE OTRA MAQUINA |
Autor: | marcelo garcia |
Existe alguien que pueda pasar el codigo fuente en Power Builder para poder leer la Hora de otra maquina.
Codigo fuente o el comando que permita leer la hora para marcar. |
Respuesta: | iroja irojas |
el que existe para tomar la hora es now()
asi que declararias una variable de tipo time time ls_hora ls_hora = now() y listo suerte :) |
Pregunta: | 50906 - MANTENIMIENTO DE TABLA CON CONSULTA SQL |
Autor: | Fredy Mendoza |
Saludos.
He creado un datawindows donde los campos los cree mediante una consulta SQL. Al datawindows les agrego los datos, temporalmente, mediante la el sgt script: integer nuevo nuevo=dw_1.insertrow(0) dw_1.scrolltorow(nuevo) dw_1.setitem( nuevo,\"alunomb\", sle_1.text) dw_1.setitem( nuevo,\"aluapel\",sle_2.text) dw_1.setitem( nuevo,\"aluedad\",integer(sle_3.text)) Ahora lo q deseo es q cuando el usuario termine de ingresar los registros al datawindows al momento de darle click al boton grabar, se grabe todos los registros ingresados temporalmente en el datawindows, tambien deseo saber como eliminar un registro. |
Respuesta: | Cl Srz |
para guardar:
dw_1.update() para eliminar: dw_1.deleterow() |
Pregunta: | 51219 - PROBLEMAS AL INSERTAR UN REGISTRO QUE POSEE 3 PRIMARY KEY |
Autor: | Diego Montoya |
Hola, necesito insertar un registro a una tabla, en la cual tres de sus campos son primary key, uno de ellos es auto incremento. En el data windows yo muestro todos los campos de esta tabla menos los primary key, ya que estos datos no los manipula el usuario y se los paso por seteo (dw.setitem). Cuando ejecuto el dw.update() me genera un error el cual dice que los campos que son primary key estan nulos y no puede realizar el update. Yo coloco visible estos campos primary key en el data windows y cuando seteo los datos los muestra junto con los que estoy ingresando, pero me sigue generando el mismo error. No se que puede estar pasando ya que los valores seteados los muestra.
Espero me puedan dar una respuesta a esto..... Gracias de antemano. |
Respuesta: | Leopoldo Taylhardat |
Saludos desde Maracay, Venezuela.
Em primer lugar creo que tienes un error de diseño de la BD. si tienes un campo de autoincrewmento, ese dato debes asumir que debe ser el PK... y menejar los otros dos datos como clave alterna, pero eso es harina de otro costal... Revisa en el diseño del DW que en la función de Update (menu rows-->Update) estén todas las columnas marcadas para el update... e posible que no estén marcadas y por eso es que tu ves datos en la presentación pero estos no son envíados al gestor de BD para la inserción. |
Pregunta: | 51255 - CONECTAR Y DESCARGAR |
Autor: | omar cruz Ortiz |
hola alguien puede ayudarme!!!!!!!
Actualmente tengo poco progrmanado en power builder y tengo esta duda: como descargo y guardo un archivo csv de internet a un data windows en power builder 9 |
Respuesta: | Luis Cruz |
Para leer un CSV:
long ll_ret ll_ret= dw_tmp.importfile( CSV!, "c:\archivo.csv", 1) Para guardarlo: // usas esto si queres que el usuario especifique formato y ruta dw_tmp.saveas( ) //usas esto si ya tenes la ruta en que la queres guardar dw_tmp.SaveAsAscii( string filename {, string separatorcharacter {,string quotecharacter {, string lineending {, boolean retainnewlinechar } } } } ) |
Pregunta: | 51258 - AGREGAR UN PDB A UN EJECUTABLE |
Autor: | Jose Chiong |
Hola a todos.
Necesito una ayuda. Estoy desarrollando un sistema bajo una estructura tipo arbol (igual que el explorador de windows) y quiero que las opciones sean dinamicas. He logrado construir este arbol con un treeview y una funcion recursiva y por base de datos tengo el campo de una tabla que contiene el trigger o funcion que debo llamar. El asunto es que esto me obliga a definir el trigger o la funcion dentro de mi ventana principal. ¿Como hago para hacer una llamada a una funcion o trigger que esta dentro de un pbd sin que este pdb esté compilado en mi aplicación? Estoy usando PB6.5 y SQL 2000 Gracias a todos. José |
Respuesta: | tacun itexo |
no sé si te será de ayuda, pero creo que una situación parecida la pude resolver guardando en la bd, nombres de uo, que voy compilando en una pbd en la medida que surjan. En la window que invoca al uo, lo hace de la manera:
clase1 mi_objeto string nombre //nombre se instancia, recuperando desde la bd mi_objeto = create clase using nombre mi_objeto.uf_funcion() /* nombre debe heredar de clase1 */ |
Pregunta: | 51266 - FALLA APLICACION PB DESDE UNA SESION REMOTA |
Autor: | Juan Carlos Rojas |
Cuando estoy trabajando una aplicacion de Power Builder desde una sesion remota de terminal server la aplicacion repentinamente se sale sin marcar ningun error, y en el visor de sucesos de Win 2003 server me dice..."informando de errores en cola: silt.exe, versión: 7.0.3.10312, módulo con error: pbdwe70.dll, versión 7.0.1.7022, dirección de error 0x000f72ce."
Alguna idea de que pueda estar pasando??? De antemano gracias |
Respuesta: | David Baron |
Debes copiar en el PC que vas a correr la aplicación las dll de power builder en la carpeta de system o system32, no recuerdo bien en cual de estas dos.
Estas librerías están en Archivos de Programa - PowerBuilder y en esa ubicación buscas una carpeta que se llama shared... |
Pregunta: | 51350 - SELECTBLOB |
Autor: | Adrian Alvarez |
tengo una aplicacion pero al presentar las fotografias guardadas en la bd con updateblod en un campo en la table como long binary, pero al hacer el selectblob y presentarlo en el control picture control no me presenta la fotografia completa, aqui esta el ejemplo:
Asi guardo la referencia en la base de datos: //actualizamos el registro UpdateBlob inventario Set foto1 = :lb_foto Where idr_inv = :gl_idr Using sqlca ; Mando llamar la fotografia de la base de datos: SelectBlob foto1 Into :lb_foto1 From inventario Where idr_inv = :gl_idr Using sqlca ; Muevo la fotografia al control: p_1.SetPicture(lb_foto1) Espero su pronta respuesta ya que me urge que funcione la presentacion de fotos para el inventario |
Respuesta: | elgatomauro elgatomauro |
leete este ejemplo que hay en powerbuilder y solucinara tu problema.
integer li_FileNum, loops, i long flen, bytes_read, new_pos blob b, tot_b // Set a wait cursor SetPointer(HourGlass!) // Get the file length, and open the file flen = FileLength(sle_filename.Text) li_FileNum = FileOpen(sle_filename.Text, & StreamMode!, Read!, LockRead!) // Determine how many times to call FileRead IF flen > 32765 THEN IF Mod(flen, 32765) = 0 THEN loops = flen/32765 ELSE loops = (flen/32765) + 1 END IF ELSE loops = 1 END IF // Read the file new_pos = 1 FOR i = 1 to loops bytes_read = FileRead(li_FileNum, b) tot_b = tot_b + b NEXT FileClose(li_FileNum) |
Pregunta: | 51351 - MANEJO DE EXCEPCIONES |
Autor: | Victor Diaz |
Hola,desearia saber como poder manejar las excepciones en power builder 9.0.....ademas deseo sabes si existe alguna sentencia parecida al exit sub de visual .....Gracias de ante mano |
Respuesta: | Cristian Aro |
Averigua sobre las funciones TRY CATCH |
Pregunta: | 51380 - VER DIRECTORIOS DE LA UNIDAD C EN POWERBUILDER |
Autor: | Gustavo Martinez |
Hola!!!! Epero y me puedan ayudar, necesito saber como puedo visualizar lo que contiene la unidad C como se muestra en mi pc pero en una ventana de power builder.
Gracias |
Respuesta: | Gustavo Martinez |
Y encontre la forma, es con una funcion llamada Dirlist y se aplica de la siguiente forma:
en un listbox pondremos las unidades de discocon las que cuenta la maquina: lb_unidades.dirlist("c:\", 16384) /* en este caso es 16384 como lo indica la siguiente lista segun lo que se desea mostrar se cambia el segundo argumento de la funcion. 0 — Read/write files· 1 — Read-only files· 2 — Hidden files· 4 — System files· 16 — Subdirectories· 32 — Archive (modified) files· 16384 — Drives· 32768 — Exclude read/write files from the list |
|< << 27 28 29 30 31 32 33 34 35 36 37 >> >| |