OBBIETTIVO: associare alla pressione di un bottone il controllo di date in una lista (listone) di oggetti (causa) che a loro volta hanno una lista (causa.atti) di oggetti (atto) con una proprietà data (atto.data); le date inferiori ad una data scadenza voglio siano visualizzate in qualche modo. Ho pensato di utilizzare direttamente un wxTextCtrl in modo da poter manipolare il testo <BR>PROBLEMA: non riuscendovi , ho pensato di caricare nel wxTextCtrl un file di testo. Non so come: <BR>1)visualizzare il wxTextCtrl <BR>1)ripulire il file di testo ad ogni controllo di scadenze <BR><BR>il codice in questione è: <BR><FONT face="Century Gothic" size=1>## <BR>btn_scadenza=wxButton(self,ID_BTN_SCAD,"CONTROLLA SCADENZE") <BR>EVT_BUTTON(self,ID_BTN_SCAD,self.controlla_scadenze) <BR><BR>def controlla_scadenze(self,event): <BR>#giorni della scadenza <BR>text_scadenze=wxTextEntryDialog(self,"","","",wxOK|wxCANCEL, wxPoint(0,200)) <BR>if text_scadenze.ShowModal()==wxID_OK: <BR>giorni=int(text_scadenze.GetValue()) <BR>text_scadenze.Destroy() <BR><BR>oggi=datetime.date.today() <BR>delta_time=datetime.timedelta(days=giorni) <BR>scadenza=oggi+delta_time <BR><BR>file_scadenze=open("scadenze.txt","r+") <BR>#pulisci il file <BR>for linea in file_scadenze.readlines(): <BR>#????????? <BR><BR>#controllo vero e proprio <BR>for causa in listone: <BR>for atto in causa.atti: <BR>if atto.data &lt; scadenza: <BR>file_scadenze.write(atto.data) <BR><BR># <BR>dlg=wxDialog(self,-1,"scadenze") <BR>dlg.Show(1) <BR><BR>ID_TEXTCTRL=wxNewId() <BR>textctrl=wxTextCtrl(dlg,ID_TEXTCTRL,"",wxPoint(),style=wxTE_MULTILINE) <BR>EVT_TEXT(self,ID_TEXTCTRL,self.OnText) <BR>textctrl.LoadFile("scadenze.txt") <BR><BR>file_scadenze.close <BR># <BR><BR>def OnText(self,event): <BR>pass <BR>## </FONT><BR><BR>Grazie a tutti :) <BR><br>
<br>
<br>
<FONT face=Arial size=2>
Ancora dubbi? Scegli Barclaycard, la carta di Credito leader in Europa: 0 Canone, 0 Commissioni, 100% Sicura!
<a href="http://click.libero.it/barclaycard" target=_blank>http://click.libero.it/barclaycard</a>
</FONT>