giuppe92 Pubblicato: 11 Ottobre 2008 Segnalazione Share Pubblicato: 11 Ottobre 2008 (modificato) Salve a tutti. Sto sviluppando un'applicazione ma sono imbattuto in un problema con il Form dell'estensione appuifw. Vi posto il codice: def salva(dati): global salvare salvare=1 def aggiungi_voto(): global materia_scelta, salvare dati = [(u'Voto intero','number', 10),(u'Voto decimale','number', 5),(u'Data','date', 1199142000.0)] flags = appuifw.FFormEditModeOnly+appuifw.FFormDoubleSpaced ff = appuifw.Form(dati, flags) ff.save_hook=salva salvare=0 ff.execute() if salvare==0: opzioni_materia() return voto=str(ff[ 0 ][2]) appuifw.note(unicode(voto),"note") Ora semplicemente dovrei far comparire nel note il contenuto del dato Voto intero, ma non ci riesco. Qualche soluzione? E' tutto il pomeriggio che mi sbatto! Modificato 11 Ottobre 2008 da giuppe92 Link to comment Condividi su altri siti More sharing options...
dokkis Pubblicato: 11 Ottobre 2008 Segnalazione Share Pubblicato: 11 Ottobre 2008 Salve a tutti. Sto sviluppando un'apllicazione ma sono imbattuto con un problema con il Form dell'estensioe appuifw. Vi posto il codice: def salva(dati): global salvare salvare=1 def aggiungi_voto(): global materia_scelta, salvare dati = [(u'Voto intero','number', 10),(u'Voto decimale','number', 5),(u'Data','date', 1199142000.0)] flags = appuifw.FFormEditModeOnly+appuifw.FFormDoubleSpaced ff = appuifw.Form(dati, flags) ff.save_hook=salva salvare=0 ff.execute() if salvare==0: opzioni_materia() return voto=str(ff[ 0 ][2]) appuifw.note(unicode(voto),"note") Ora semplicemente dovrei far comparire nel note il contenuto del dato Voto intero, ma non ci riesco. Qualche soluzione? E' tutto il pome che mi sbatto! voto=str(ff[ 0 ][2]) appuifw.note(unicode(voto),"note") qst parte mi sembra giusto, il problema credo sia questo: salvare=0 ff.execute() if salvare==0: opzioni_materia() return salvare è sempre settato su 0... quindi entra sempre nell'if, esegue la funzione opzioni_materia() ma poi c'è un return quindi le 2 istruzioni dopo non sono mai eseguite... magari è questo il problema? fammi sapere... ciao Link to comment Condividi su altri siti More sharing options...
giuppe92 Pubblicato: 11 Ottobre 2008 Autore Segnalazione Share Pubblicato: 11 Ottobre 2008 (modificato) voto=str(ff[ 0 ][2]) appuifw.note(unicode(voto),"note") qst parte mi sembra giusto, il problema credo sia questo: salvare=0 ff.execute() if salvare==0: opzioni_materia() return salvare è sempre settato su 0... quindi entra sempre nell'if, esegue la funzione opzioni_materia() ma poi c'è un return quindi le 2 istruzioni dopo non sono mai eseguite... magari è questo il problema? fammi sapere... ciao Si ma il save_hook lo trasforma in 1...dici che cmq rilegge quel valore dopo? Ora provo! EDIT: Niente da fare, facendo: def salva(dati): global salvare salvare=1 def aggiungi_voto(): global materia_scelta, salvare dati = [(u'Voto intero','number', 10),(u'Voto decimale','number', 5),(u'Data','date', 1199142000.0)] flags = appuifw.FFormEditModeOnly+appuifw.FFormDoubleSpaced ff = appuifw.Form(dati, flags) ff.save_hook=salva # salvare=0 ff.execute() if salvare==0: opzioni_materia() return voto=str(ff[ 0 ][2]) appuifw.note(unicode(voto),"note") Quindi togliendo la variabile non funziona ancora... Ora provo settandola direttamente a 1! EDIT: Neanche settandolo direttamente a 1 funzia... Modificato 11 Ottobre 2008 da giuppe92 Link to comment Condividi su altri siti More sharing options...
memoryn70 Pubblicato: 11 Ottobre 2008 Segnalazione Share Pubblicato: 11 Ottobre 2008 Prova a controllare questo... appuifw.note(unicode(voto),"note") appuifw.note(unicode(voto),"info") corretta ... Link to comment Condividi su altri siti More sharing options...
giuppe92 Pubblicato: 11 Ottobre 2008 Autore Segnalazione Share Pubblicato: 11 Ottobre 2008 Si, era un errore stupido...ora invece come posso far visualizzare il messaggio una volta salvato, invece che sono uscito dal Form! Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora