Newsgroup: it.comp.lang.vo-clipper
Titolo: chiudere una finestra

 buon giorno,
ho una finestra data windows che viene richiamata dalla barra menu (elenco pazienti), e che in automatico si posiziona sull'ultimo paziente visionato. Questo avviene perchè dopo la consultazione della scheda clinica del paziente e la registrazione di modifiche, viene registrato il codice del paziente stesso. In postinit di elenco pazienti la routine posiziona la schermata sulla riga anagrafica del paziente.
Nove volte su dieci, senza chiudere la schermata di anagrafe, i medici richiamano  dalla barra dei menu una data dialog che contiene l'elenco delle visite da fare (elenco appuntamenti). Alla fine della procedura il sistema registra regolarmente il codice del paziente visitato, ma la datawindow elenco pazienti , rimasta aperta, non si aggiorna. Come mi richiedono i medici. Se io chiudo e riapro la data window il sistema funziona regolarmente.
Vorrei chiudere, al momento in cui viene richiamata la datadialog degli appuntamenti, in automatico elenco pazienti, se aperta.
In pratica dovrei prima sapere se elenco pazienti è aperta, e nel caso positivo chiuderla se apro elenco appuntamenti.
Spero di essere stata chiara.
Aurora baccio

Buon giorno Aurora,
 
le cose da fare sono due:
- la finestra elenco appuntamenti dovrebbe salvarsi una referenza alla
finestra elenco pazienti.
- alla chiusura questa finestra potrebbe mandare un messaggio di
chiusura alle finestra elenco pazienti oppure chiamare un metodo che
rilegge i dati, magari usando il metodo Notify() del server della
finestra.
 
Saluti
 
Wolfgang

-- 
 


Buon giorno,
non ho capito la classica H e le chiedo scusa.
Potrebbe farmi qualche esempio ?
In particolare non ho capito la prima parte: La finestra elenco appuntamenti dovrebbe salvarsi una refernza alla finestra elenco pazienti. 
Grazie

 pazienti. 
 
 
class FinestraAppuntamenti inherit .....
  protect _oFinestraPazienti as FinestraPazienti
 
 
method OpenFinestraAppuntamenti() class FinestraPazienti
 
  ...
  oFinestraAppuntamenti := FinestraAppuntamenti{ oShell }
  oFinestraAppuntamenti:FinestraPazienti := self
  oFinestraAppuntamenti:Show()
  ....
 
 
method Close( oEvent ) class FinestraAppuntamenti
 
  if _oFinestraPazienti != null_object
    _oFinestraPzienti:Refresh()
  endif
 
  return super:Close( oEvent )
 
Saluti
 
Wolfgang
 
-- 
 


Buona sera signor Riedman,
Adesso ho capito cosa intendeva dire per conservare una referenza.
Sperando di non osare troppo, considero arrogante quel 'me' che appare ad ogni domanda che faccio, e non so come fare per inserire il mio nome e cognome. Lei che ne sa molto di più rispetto alla sottoscritta, saprebbe indicare come fare ?
grazie
Aurora Baccio

 sottoscritta, saprebbe indicare come fare ?  
 
io penso che questo sia solo una visualizzazione sul Suo client News.
Dai headers credo di capire che usa direttamente il browser con
l'interfaccia web di Google, e sarà quello a visualizzare il "me".
 
Io uso un client autonomo (XanaNews) per accedere ai messaggi e per
conservarli sul mio PC, e non vedo questo "me".
 
Perciò penso che per ovviare a questo bisognerebbe impostare un client
News come Thunderbird o altro e procurarsi accesso a un server News
(uso un server dell'Università di Berlino dove pago la cifra
esorbitante di 10 Euro all'anno per avere accesso).
 
Saluti
 
Wolfgang
 
 
--