PREGUNTAS CONTESTADAS - Power Builder

 Hay un total de 432 Preguntas.<<  >> 

    Pregunta:  18869 - PUERTOS TCP CON POWERBUILDER 7.0
Autor:  leo quintana
necesito informaciòn sobre como manejar puertos tcp con powerbuider,
les agradezco la informaciòn.
  Respuesta:  Rommel Medina
Con los objetos Transport y Connection.

    Pregunta:  19860 - COMUNICACIÓN A TRAVES DE LOS PUERTOS (SERIAL/PARALELO)
Autor:  Lazaro Baca Marin
Como puedo hacer para comunicarme a traves de los puertos, ya sea serial o paralelo, desde el power builder 6.0, existen dll's o tengo que hacerlas.
  Respuesta:  Adolfo Chairez
Te envio un ejemplo para que veas como se puede hacer la comuniacion via puerto serial.

Descargar

    Pregunta:  19950 - COMO COMUNICARSE CON PUERTO PARALELO EN PB
Autor:  pedro villarroel
POR FAVOR NECESITO URGENTE INFORMACION DE COMO COMUNICARSE CON EL PUERTO PARALELO MEDIANTE PB, SI NECESITO ALGUNA LIBRERIA EN ESPECIAL Y COMO SE DECLARAN EN PB Y SI ES POSIBLE UN EJEMPLO DE ANTEMANO MUCHAS GRACIAS
  Respuesta:  Rommel Medina
Tienes que hacerla en C y comunicar las funciones que hagas en C con PB usando Watcom C++ que viene de la version 5 a la 6.5 con PB.

    Pregunta:  20217 - IMPEDIR MODIFICAR CLAVE PRIMARIA
Autor:  german dario tamayo zuluaga
como puedo hacer que al hacer retrieve en un datawindow, todas las claves primarias aparescan desactivadas para ser modificadas, pero que si quiero agragar una si me lo permita?

muchas gracias
  Respuesta:  Julio Castro
Lo que debes de hacer en la ventana en donde tienes tu datawindows es colocar una sentencia de la siguiente manera:

DW_EJEMPLO.OBJECT.campo_q_deseas_proteger.PROTECT = 1

Eso desactivara el campo del datawindows y no permitira actualizarlo.

Espero que te sirva.

Saludos
  Respuesta:  german dario tamayo zuluaga
La respuesta es la siguiente:
donde se edita el datawindow se da dobleclick sobre el campo que se quiere que posea este atributo. se debe dar no en el header sino en el campo que esta sobre el detail. en el cuadro de dialogo que aparece se da en la pestaña de expression y alli se da doble click sobre protect.
Aparece otro cuadro donde podemos validar un expression.

se debe poner:
if(isrownew(),0,1)
y ya queda listo. ejecuta el datawindow y veras que no se puede modificar el campo que elegiste, pero si insertas un nuevo registro si te permite hacerlo.
lo que dice la funcion es esto: si inserta una nueva fila (isrownew), entonces desproteja el campo (0), sino protejalo (0).

    Pregunta:  20274 - CREAR ACTIVEX EN POWER BUILDER
Autor:  juan ramos
Desearia saber com puedeo crear un control active x en power builder
por favor indicar los pasos a seguir..
  Respuesta:  PEPE
mira lo que tienes que hacer es primero conseguir el control que quieres lo ejecutas el en explorer este se guarda en program file depues de que lo creaste lo puedes utilizar en PB de esta manera vas a crear un control ole nuevo seleccionas la pestaña de Insert Control despues selecionas el boton Register New y te vas a donde se guardo el control que vas a utilizar ejem. control.ocx
el que se creo en el program file de tu maquina

y de ahi lo tomas y listo
ya lo puedes manipular

espero y que sirva de algo

    Pregunta:  20960 - ERROR EN CONEXION999 AL EJECUTAR LA APLICACION
Autor:  Williams Venturo
Tengo el siguiente problema cuando intento ejecutar mi aplicación que ya es un archivo .exe:
ERROR EN CONEXION999
DBMS ODBC IS NOT SUPPORTED YOUR CURRENT INSTALATION
tengo los dlls en el mismo directorio que el ejecutable lo que no intente es registrarlo en el regedit la verdad no se que archivo abrir.
gracias por su ayuda.
  Respuesta:  Edwin Tijero
Hola, ese error, a veces me ha salido cuando el responsable del problema era el mismo Power, por alguna razón se daña el archivo dll que controla las conexiones. Antes que nada, tu aplicación funciona bien en tiempo de desarrollo?, si es si, el problema es cuando Power genera el ejecutable, si te aparece el mismo error en desarrollo, revisa tu profile

    Pregunta:  20972 - SCRIPT PARA MSQL SERVER
Autor:  Adolfo Chairez
Hola amigos:
Como Uds. saben para que Power Builder pueda mostrar graficamente las tablas y la información relacionadas con ellas se debe de correr el script pbsyc.sql que viene en el subdir /server del cd #1 de PB7 pero este script no funciona para el caso de Microsoft SQL Server, ¿Alguno de Uds. tendra el script para MSQL Server?

Gracias de antemano.
  Respuesta:  MARIO
Instala el cliente de sqlserver en la maquina donde tenes el pb7 con eso solucionas el problema. Asi no hace falta ningun script adicional. de hecho yo no sabia eso del script.

    Pregunta:  21014 - IMPRIMIR CóDIGO DE POWERBUILDER
Autor:  Vicente Martinez Lopez
Me gustaría saber como se puede cambiar la configuración de powerbuilder (tipo de letra, tamaño, etc.) para poder imprimir todo el código de mi programa, ya que la letra es muy grande y las líneas de código que son un poco largas salen cortadas, o bien, si hay alguna manera de pasar todo el código a un tratamiento de texto para imprimirlo desde el. Muchas gracias de antemano.
  Respuesta:  Enrique Vargas
Lo puedes hacer desde la aplicacion en propiedades de la misma, ahi configuras las opciones, igual, para los dw etc, es importante hacer notar que las configuraciones particulares del entorno se almacenan en archivo llamado pb.ini el cual puedes guardar y restaurar posteriormente.

Para imprimir el codigo en particular de cualquier objeto ve al visualizar de la libreria y para cada objeto en propiedades puedes imprimir el codigo.

Espero te ayude cualquier cosa, email.

    Pregunta:  21063 - VINCULAR DATAWINDOW CON CUBOS EXCEL 2000
Autor:  Walter Amante
Estimados amigos, quiero vincular en una window (PB 6.5) un objeto tipo CUBO creado por Excel 2000 (en SQL 7.0).
Estoy abriendo un control tipo OLE y le vinculo el objeto CUBO, pero no se como seguir para poder recuperar los datos y queden en la window.
Si alguien puede ayudarme se lo agradecré.
  Respuesta:  Rommel Medina
Con las funciones de DDE de PB

    Pregunta:  21208 - CENTRAR VENTANAS AUTOMATICAMENTE
Autor:  RAUL FLORES
Hola a Todos,

Necesito Saber alguna forma de Centrar Automaticamente las Ventanas que Despliega mi aplicación, pues siempre las pone en la Esquina Superior Izquiera, a no ser que las maximize, pero creo que esto último le da un aspecto menos estético.

Por su apoyo, mil gracias.
  Respuesta:  Hugo Contreras
Este es el código para hecerlo:
*******************************************************************************
int li_ancho, li_alto, li_anchoP, li_altoP
environment ambiente

if not IsValid(aw_padre) then return

GetEnvironment ( ambiente )

li_anchoP = int ( PixelsToUnits ( ambiente.ScreenWidth, XPixelsToUnits! ) / 2 )
li_altoP = int ( PixelsToUnits ( ambiente.ScreenHeight, YPixelsToUnits! ) / 2.5 )
li_ancho = int ( aw_padre.WorkSpaceWidth () / 2 )
li_alto = int ( aw_padre.WorkSpaceHeight () / 2 )

aw_padre.move (li_anchoP - li_ancho, li_altoP - li_alto )
*******************************************************************************
Donde aw_padre es el argumento tipo window que se pasa por referencia con el nombre de la ventana que estas abriendo. Esto lo pyuedes hacer en el open de tu ventana
  Respuesta:  robinson cano huarcaya
solo se pone :
windows_1.x=200
windows_1.y=300
pones exactamente las coordenadas donde deseas que salga
  Respuesta:  Alex Miños
Primero definite una variable global:
Environment io_env

Despues en el scritp de la aplicacion pones esto:
GetEnvironment (io_env)

Despues te definis una funcion global y le pases como parametro la ventana a la cual queres centrar.
Este es el codigo de la funcion:

double ld_PBwidth, ld_PBheight

ld_PBwidth = PixelsToUnits(io_env.screenwidth, XPixelsToUnits!)
ld_PBheight = PixelsToUnits(io_env.screenheight, YPixelsToUnits!)

pw_window.X = ((ld_PBwidth - pw_window.width) / 2)
pw_window.Y = ((ld_PBheight - pw_window.height) / 2)

Ejemplo de llamada a la funcion desde el open de una ventana.
Supongamos que la funcion se llame asi.
f_window_center(this)
  Respuesta:  Juanma Fdez Perelló
Te sugiero que pongas la ventana maximizada,
cuando esté maximizada leas los vales height y width,
Vuelve a poner la ventana restaurada al tamaño original
Y luego pon el x de la ventana a (anchomaximizado - ancho) / 2
Y el y de la ventana a (altomaximizado - alto) / 2

El problema es que esto puede que haga parpadear tu ventana. Procura ocultarla de alguna forma.

|<  <<  10 11 12 13 14 15 16 17 18 19 20  >>  >|