Newsgroup: it.comp.appl.access
Titolo: Maschere invisibili

Salve a tutti.
Ho questo problemino:
quando il mio applicativo si carica, apre anche una maschera invisibile
(l'ho resa invisibile rimpicciolendola al massimo e dandogli come colore di
sfondo lo stesso di access. Ci sono modi migliori?).
Questa mi serve solo per il suo controllo timer che deve fare, ogni tot,
delle verifiche.
Il problema è che, essendo comunque una maschera aperta, viene visualizzata
sulla barra delle applicazioni (da cui è possibile anche chiuderla!).
Come risolvere? Ho pensato di impostare a "Sì" la proprietà "PopUp"; sulla
barra degli strumenti non si vede più la finestra ma se sposto le altre
maschere dell'applicativo sopra quella incriminata, ecco che questa appare
(in tutta la sua grigità) visto che le finestre popup sono sempre in primo
piano...
Grazie in anticipo per l'aiuto.
Frigster.

Frigster ha scritto:


Hai provato a impostare la proprietà Visible=No?
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sfondo lo stesso di access. Ci sono modi migliori?).
Mio dio...
forms("tuaform").visible = no
Antonio

 Antonio
Mio dio...
scrivendo il codice "me.visible = false" nell'evento apertura della
maschera, questa diventa sì invisibile ma si vede ancora sulla barra delle
applicazioni!
Frigster.

 Namor
Intanto non esiste la proprietà "Visibile" in "Poprietà/Formato" di una
maschera come, invece, esiste per tutti i controlli.
E' vero, ho scoperto, che si può impostare da codice all'apertura della
maschera con "me.visible = false". Resta però il fatto che, nonostante la
maschera sia invisibile, è sempre presente sulla barra delle applicazioni.
Come fare dunque?
Frigster.


Nella macro autoexec apri la tua form poi col "comando nascondi
finestra" la nascondi del tutto (devi usare Finestra->scopri per farla
riapparire)
EseguiComando
NascondiFinestra


Se invece vuoi nascondere l'applicazione acces temo tu debba usare le
API di sistema

 ha scritto nel messaggio
news:JxGUc.46513$OH4.1...@twister1.libero.it...

Eh?
Ma con quale Access, scusa?
Antonio

Frigster ha scritto:


L'hai detto tu che per le popup non compare l'icona.
Quindi prova popup=si + visible=no.
Oppure vai su strumenti/opzioni e togli la spunta a "Icone sulla barra
delle applicazioni" (però così non vedi nemmeno le icone le altre
maschere).


 ha scritto nel messaggio
news:KVvUc.43519$1V3.1...@twister2.libero.it...

Anzichè aprire la maschera che contiene la funzione Timer(),
inseriscila come sottomaschera in un altra form "_Parent".
Puoi settare nella form  "_Parent" le proprietà della sottomaschera a
visible=false e
Larghezza=Altezza=0 se vuoi lasciare inalterato l'ordine di tabulazione e le
dimensioni della form "_Parent".
Naturalmente devi scegliere una form "_Parent" che rimanga sempre aperta per
consentire di eseguire la funzione Timer() per tutta la durata
dell'applicazione.
Ho provato e mi sembra un buon compromesso.
--
</Lorenzo>

 ha scritto nel messaggio
news:KVvUc.43519$1V3.1...@twister2.libero.it...

Non sono sicuro di avere capito il problema.
Tasto destro sul nome maschera dall'elenco maschere, "proprietà", imposta a
vero l'attributo "Nascosto".
Per il resto:
dimensione del corpo = 0
Barre scorrimento = No
Selettori record = No
Pulsanti spostamento = No
Linee.. = No
Dimensioni Aut. = No
Centratura ... = No
Stile bordo = nessuno
Casella menu controllo = No
Pulsanti ingrandimento...= nessuno
Sull'evento Apertura:
Private Sub Form_Open(Cancel As Integer)
DoCmd.MoveSize 0, 0, 0, 0
End Sub
Per il resto dei moduli usa pure quelli che ti servono.
Ciao, Carlo


eliminazione su barra
-Opzioni->Visualizzazione
Deflegga "Barra di stato"
-Aprire una form in modalità invivibile su evento Open
DoCmd.OpenForm "Tua.Form", acNormal, , , , acHidden
Rino Ferrari

 ha scritto nel messaggio
news:KVvUc.43519$1V3.1...@twister2.libero.it...

Altro metodo:
Vai su strumenti > Opzioni > Visualizzazione
Deflegga il controllo "Icone sulla barra delle applicazioni"
--
</Lorenzo>

DoCmd.OpenForm "Tua.Form", acNormal, , , , acHidden
Grazie comunque a tutti gli altri per il vostro aiuto e, soprattutto, la
vostra pazienza...
Frigster.