Autor Tema: [Solucionado] situacion en formularios de fox9  (Leído 7102 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
[Solucionado] situacion en formularios de fox9
« : abril 23, 2009, 10:47:42 am »
digo situacion porque no sabria decir si es un error en la codigicacion del formulairo o bug de fox9

la cuestion es esta:
tengo un formulario de facturas el cual funcionaba a la perfección, decidí hacer algunos cambios en la codificación por ejemplo en vez de utilizar un boton de comando para asignar valores de inicio a algunos textbox, ahora lo hago desde la propiedad init y activate.

en el init, para poner algunas variables publicas a cero
en el activate, para asignar valores a algunos textbox

pero antes lo tenia:
en el init, para poner algunas variables publicas a cero y al final llamaba la funcion click de un boton llamado "nuevo"
en el boton "nuevo" asignaba valores a algunos texbox

"doy enter" = en el metodo keypress pongo si nkeycode = 13

ahora, luego de ese cambio el problema consta en que si digito el codigo del cliente, "doy enter" al encontrarlo me pone el nombre del cliente y la direción, hasta alli todo bien, pero luego el enfoque deberia de ir al texbox "Codigo1", pero lo raro esta en que cae el enfoque en "Codigo1" pero inmediatamente se pasa a otro objeto, he revisado el codigo y juro que no hay nada en la cual se indique esa acción.

tambien pasa que con el raton pongo el cursor de en el textbox "Codigo1"  y digito el codigo del producto, "doy enter" y pone los datos de precio y descripcion de producto, hasta alli esta bien, pero al mandar el enfoque a "Cantidad1", tambien se pasa el enfoque a otro objeto, llega el enfoque a "cantidad1" pero sin que ni para que, se pasa el enfoque a otro objeto.

la cuestion esta que algunos objetos, cuando reciben su enfoque bajo codigo, lo pierden inmediatamente, y sin razon aparente.

antes de eliminar el boton "nuevo" todo funcionaba bien.


ahora algo mas raro aun, pongo de regreso el boton donde estaba y aun continuo teniendo el problema antes mencionado.


uso fox 9.0 sp1

SOLUCION:
quite todos los eventos lostfocus, ya que por alguna razon desconocida aun, al pasar el enfoque se activaba el lostfocus.
otro cambio que hice fue el format e inputmask dejarlos por defecto y asigne en el valor 0.000 a los texbox
« Última Modificación: abril 27, 2009, 04:00:10 pm por kikeuntercio »
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV

Desconectado MOISES

  • Sv Full Member
  • *
  • Mensajes: 553
Re: ayuda con una situacion en formularios de fox9
« Respuesta #1 : abril 23, 2009, 11:24:26 am »
Cuando le das el enfoque, se lo das con un thisform.setfocus o por medio de los tab automaticos?

ya revisaste cuando ese texbox recibe el foco, ponele algun wait wind o el depurador a ver para hace..

suerte.

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
Re: ayuda con una situacion en formularios de fox9
« Respuesta #2 : abril 23, 2009, 11:48:12 am »
para enviar el enfoque lo hago:
thisform.codigo1.setfocus, cuando en el evento keypress del codigo de cliente se encuentran los datos digitados segun el codigo de cliente. osea despues de rellenar nombre y direccion mando el enfoque de un solo a "codigo1" pero sigue pasando el enfoque a otro objeto.

no hay ningun codigo raro en ningun metodo, exepto en el keypress y en el gotfocus, el gotfocus tenia algo asi como , this.value = variable_global
pero probe tambien quitando ese coidgo y dejando solo el del keypress y aun tengo el problema.
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV

Desconectado NightOwl

  • -^- Elite Silver -^-
  • Sv Full Member
  • *
  • Mensajes: 847
Re: ayuda con una situacion en formularios de fox9
« Respuesta #3 : abril 23, 2009, 12:54:02 pm »
Viejo ya revisaste el orden del tabindex en las propiedades de cada objeto y/o textbox
« Última Modificación: abril 23, 2009, 12:56:19 pm por NightOwl »
.........

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
Re: ayuda con una situacion en formularios de fox9
« Respuesta #4 : abril 23, 2009, 01:23:14 pm »
si ya esta revisado, anteriormente el orden estaba bien dado, ahora que me dio ese error lo primero que pense fue eso, pero volvi a generar los tabindex de forma automática, de forma manual y nada simplemente esta loco todo esto del enfoque, nose porque se pierde.

otras cosas que he verificado es el TabStop, he probado poniendolo falso y verdadero y nada, con el selectonentry.

intentaré poner todos los objetos con el tabindex a 0
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV

Desconectado eduardoantonio10

  • Sv Member
  • ***
  • Mensajes: 108
Re: ayuda con una situacion en formularios de fox9
« Respuesta #5 : abril 23, 2009, 01:39:55 pm »

pero antes lo tenia:
en el init, para poner algunas variables publicas a cero y al final llamaba la funcion click de un boton llamado "nuevo"
en el boton "nuevo" asignaba valores a algunos texbox

"doy enter" = en el metodo keypress pongo si nkeycode = 13

uso fox 9.0 sp1

Prueba poniendo el codigo en el evento valid o lost focus en lugar del keypress y si con esto no funciones seria bueno q pusieras el form en algun lugar o lo mandaras por correo claro solo con el codigo necesario para probar para ayudar mejor

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
Re: ayuda con una situacion en formularios de fox9
« Respuesta #6 : abril 23, 2009, 02:27:44 pm »
Es que hasta cierto punto creo que no es problema de codigo, porque ya probe qutiando esos codigos que estan en "Codigo1"
y aunque este solo el muy bulto sin codigo siempre pasa igual, el enfoque se pierde al instante que lo recibe.
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV

Desconectado MOISES

  • Sv Full Member
  • *
  • Mensajes: 553
Re: ayuda con una situacion en formularios de fox9
« Respuesta #7 : abril 23, 2009, 03:22:08 pm »
y ese texbox, no viene de alguna clase ?

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
Re: ayuda con una situacion en formularios de fox9
« Respuesta #8 : abril 24, 2009, 03:49:48 pm »
no, de hecho me da ganas de insertar uno que provenga de una clase diferente.
todos los objetos que tiene el formulario, son los comunes que ya trae integrado por defecto el fox.

edit...
aun sigo teniendo el mismo problema, alguien puede colaborarme porfavor.
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV

Desconectado eduardoantonio10

  • Sv Member
  • ***
  • Mensajes: 108
Re: ayuda con una situacion en formularios de fox9
« Respuesta #9 : abril 24, 2009, 04:43:58 pm »
no, de hecho me da ganas de insertar uno que provenga de una clase diferente.
todos los objetos que tiene el formulario, son los comunes que ya trae integrado por defecto el fox.

edit...
aun sigo teniendo el mismo problema, alguien puede colaborarme porfavor.

intenta cambiar los textbox por otros nuevos y si quieres mandame el form a mi correo te mando mp para dartelo

Desconectado kikeuntercio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1545
  • -] java Adict [-
    • Comunidad Bitcoin de Oriente
Re: [Solucionado] situacion en formularios de fox9
« Respuesta #10 : abril 27, 2009, 04:35:29 pm »
intenta cambiar los textbox por otros nuevos y si quieres mandame el form a mi correo te mando mp para dartelo
eso intentaré, si no me funciona asi, probaré cambiando esos textbox con otra clase que se basa en los texbox pero que no esta en los comunes de fox.

intentaré asi primero si no me funca, entonces te mando el formulario. lo que pasa que el formulario utiliza muchas variables globales declaradas en otras instancias y algunos procedimientos para calculo guardados tambien en otras instancias, porque son procedimientos que puedo usar en varios formularios.


EDIT.

Gracias por su colaboración ya encontre una solución a esta situación aunque en realidad, es una salida alterna, ya que el problema se sigue dando.
Explico el detalle en el post principal.

no cierro el tema por si alguien sabe como solucionar de forma adecuada este problema.
Miembro y co-fundador original de VampireTeam
Bitcoiner
CopyMaster en Finandy.com como: WillockSV