Newsgroup: it.comp.lang.visual-basic
Titolo: Il mio programma è così potente...

...che non mi fa spegnere + il pc :-)
A qualcuno è mai capitato?
Da che dipende? Da un errore specifico o da un insieme di cose?
ciaociao
-- 
     _
    [_]     SCIRIO
  /;   :\   100% COMMERCIALE
()'---' C  
http://scirio.altervista.org
   | | |    ----------------------------
   | | |    Vuoi ricevere 1 battuta al giorno gratis? Iscriviti:
   [=|=]    
http://scirio.altervista.org/varie/freddure/iscriviti.php

Da che dipende? Da un errore specifico o da un insieme di cose?
La seconda che hai detto ;-)
-- 
ciao, hal

 
La peggiore delle ipotesi :-(


 
mmm io ho messo una variabile x fare in modo che si possa chiudere il 
programma solo cliccando da un menù specifico
e non dalla crocetta del programma
non è che quando spendo il pc, cerca di chiudere il mio programma ma non 
ci riesce xchè non setto quella variabile???


 ci riesce xchè non setto quella variabile???
La butto quì:
ctrl + alt + cancel
e prova a cancella in applicazioni
Ave
giuseppeD

 
si x chiudere il prog lo posso chiudere
effettivamente se provo con ctrl... dopo un pň mi dice che 
l'applicazione non risponde e di fare termina


 l'applicazione non risponde e di fare termina
quindi un'applicazione gira in modo nascosto
se non apri quel programma il tutto si chiude ?
se si
forse qualche  set oggetto=nothing ?
Ave
giuseppeD

 
no, gira in maniera visibile
c'è l'iconcina :-)
se chiudo il programma posso spegnere il pc
il fatto è che mi sa che non si fa come ho fatto x disabilitare la 
chiusura del form con la X
qualcuno sa qual'è il metodo corretto?


 non ci riesce xchè non setto quella variabile???
Se questa variabile viene testata nell'evento QueryUnload della tua form, e
se questa verifica viene fatta indiscriminatamente, senza cioe' prendere in
considerazione il parametro UnloadMode, allora hai trovato il problema e
sulla guida c'e' la soluzione...
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 chiusura del form con la X
I programmi si possono chiudere anche dalla x,
se non voglio, elimino la funzione dalla proprietà della form.
Prima di chiudersi la forma passa per alcuni eventi, in uno prova a chiudere
tutte le form presenti nell'applicazione.
Ave
giuseppeD

 ...che non mi fa spegnere + il pc :-)
...prova a controllare se hai manipolato la seguente sub:
Private Sub Form_Unload(Cancel As Integer)
...
end sub
ciao da ciccio

 end sub
ho manipolato quello del query unload
impedendo il cancel se non clicco dal menů
come si fa a fare questa cosa senza bloccare il pc? :-)


 come si fa a fare questa cosa senza bloccare il pc? :-)
Oltre a quella da menů, non impedisci nemmeno la chiusura da parte del
sistema operativo.
Ignazio

Neclepsio wrote:

purtroppo ora me ne rendo conto anche io :-)
il fatto č che non ho ben capito come impedire solo la chiusura da crocetta
sulla guida dove posso cercare? come si chiama la crocetta? :-)


 :-)
In Form_QueryUnload metti:
If  UnloadMode = 0 Then Cancel = 1
cioé: se la richiesta viene dalla crocetta annulla la chiusura. Per maggiori
informazioni consulta la guida dell'evento QueryUnload.
Ignazio

 :-)
No, ferma: Gestire il Cancel dall'evento QueryUnload _NON PUO'_ bloccare il
sistema!
Ci dev'essere qualche loop in corso senza un DoEvents all'interno...

 Ci dev'essere qualche loop in corso senza un DoEvents all'interno...
mmm strano, controllerò
ehm x la cronaca, il doevents va messo in ogni loop?
prima del loop o dentro di esso?


>il fatto č che non ho ben capito come impedire solo la chiusura da

grazie, proverň cosě!


 prima del loop o dentro di esso?
Beh, vale quanto sopra... Se lo metti fuori viene eseguito una volta sola,
se lo metti dentro viene eseguito ad ogni ciclo.

 Ci dev'essere qualche loop in corso senza un DoEvents all'interno...
ho tolto quella mia variabile che impediva la chiusura del programma se non
da menù
e ho usato il metodo che mi hanno consigliato
ora windows mi si spegne, prima no
quindi era quello il problema!
ah già, mi hai plonkato ;-)