Pregunta: | 49549 - PROBLEMAS AL EJECUTAR 2 VECES LA MISMA APLICACION EN PB |
Autor: | Eduardo Recinos |
TENGO UNA APLICACIÓN HECHA CON POWER BUILDER 6.5 CONECTADA A UNA BASE DE DATOS SQL 2000, SUS INI'S HACEN REFERENCIA A QUE BASE DE DATOS DEBE DE CONECTARSE, EL PROGRAMA FUNCIONA BASTANTE BIEN, DE HECHO NO TIENE NINGUN PROBLEMA, PERO HACE POCOS DÍAS HICIMOS UNA CONEXIÓN CON OTRA PROPIEDAD A TRAVES DE UN ENLACE PUNTO A PUNTO, POR LO CUAL ES NECESARIO MANTENER ABIERTA LA MISMA APLICACIÓN, PERO UBICADA EN EL SERVER QUE SE ENCUENTRA EN EL OTRO LUGAR, O SEA UNA BASE DE DATOS DISTINTA, EL TEMA ES QUE A PESAR QUE SON LA MISMA APLICACIÓN, NO ME PERMITE ABRIR LAS DOS APLICACIONES AL MISMO TIEMPO, A PESAR DE QUE LA CARPETA EN LA QUE SE ENCUENTRA POR DECIR ASÍ LOS EJECUTABLES SON DISTINTOS. ALGUIEN PODRIA AYUDARME Y DECIRME COMO PODRÍA CORREGIR ESTE DETALLE POR FAVOR??.... |
Respuesta: | juan |
para que tu sistema trabaje en red, es decir sea multiusuario, en el codigo fuente es necesario que cada vez que hagas referencia a una ventana, es decir, le hagas un open, no abres directamente la ventana si no una instancia de esta para que no tengas problemas en el cruze de informacion; ejemplo tienes una ventana w_articulos
cuando habras esa ventana hazlo de esta forma w_articulos w_articulos_inst ===> instancias tu ventana open(w_articulos_inst) ======> abres la instancia de la ventana tb te recomiendo no usar variables globales, solo en caso de que fuera una variable de transaccion, que usaras para conectar 2 o mas datas. En lugar de las variables globales, declara variables de instancia, ya que obtendran un valor diferente por cada instancia que abras, y si necesitas necesariamente variables globales lo que puedes hacer es crear estructuras y tambien instanciarlas, espero te sirva!!! |