2013/7/24 Alfredo Riguetti <alfredo.rigue...@ptravel.com.uy>
>
> KIKO Muchas gracias por tu tiempo , es que no quiero escribir tanto para no 
> aburrir o que no lo lean, pero si es asi, paso a explicar de aqui en mas los 
> detalles de las cosas muchas gracias por tu aporte mira lo que hice fue esto 
> no se si esta correcto pero me andubo.
>
> def OnClickAceptar(self,event):
>         # Calcular Resultados
>         global 
> monto_descuento,nrocheque,nombre,apellidos,banco,monto,porcentajeinicial, 
> monto_mensual, monto_xdia, monto_decuento, dias, total_a_pagar
>
>         nrocheque = self.textoNrocheque.GetValue()
>         banco = self.textoBanco.GetValue()
>         monto = self.textoMonto.GetValue()
>         nombre = self.textoNombre.GetValue()
>         apellidos = self.textoApellidos.GetValue()
>         porcentajeinicial = self.textoPorcentajeInicial.GetValue()
>         dias = self.textoDias.GetValue()
>
>         monto = float(monto)
>         porcentajeinicial = float(porcentajeinicial)
>         monto_mensual = float(0.00)
>         monto_mensual = (monto * porcentajeinicial)/100
>         monto_xdia = float(0.00)
>         monto_xdia = monto_mensual/30
>         monto_descuento = float(0.00)
>         dias = float(dias)
>         monto_descuento = monto_xdia * dias
>
>         total_a_pagar = float(0.00)
>         total_a_pagar = monto - monto_descuento
>
> Corregime lo que tu veas para realmente hacerlo bien,
> la verdad recien empiezo con python y me encantan pero vengo de años de 
> largos de Clipper y no es facil cambiar la cabeza
> gracias de nuevo
>

Es mejor no utilizar variables globales, si lo que quieres pasarselo a
otra ventana, ten una referencia a dicha ventana en la actual (se la
puedes pasar al crearla por ejemplo) y le das directamente los datos:

    self.ventanaPadre.setMonto(self.textoMonto.GetValue())

Algo así para cada valor, o mucho mejor si los datos los mantienes en
un diccionario (o un objeto) y solo pasas el diccionario con todos los
datos.


Saludos
-- 
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a