Apertura lenta maschere in visualizzazione form

di Anonimizzato25631 il
4 risposte
Ciao a tutti e vi ringrazio in anticipo per il gentile supporto.
Ho creato un applicativo FE accde collegato ad un BE ACCDB in access 2013. Le maschere sono configurate per aprirsi a tutto schermo e nascondere l intera struttura access sottostante.
Per fare ciò le proprietà maschera sono settate:
Popup: yes
Modal: No

Inoltre nelle declaration di modulo associato alla maschera:

const SW_Hide=0
Const SW_Normal=1
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal ncmdShow as Long) as Long
Che vado a richiamare nell' evento on open della maschera

Infine nell' evento on load della maschera:

runcommand acCmdAppMaximize
DoCmd.Maximize
Quando passo da una maschera all altra l apertura impiega un mezzo secondo, tale da mostrare nel mentre per qualche istante la struttura di access sottostante.

Poiché alcune form contengono immagini non leggerissime come sfondo, pensavo che fosse ciò a causarlo. Ma ciò si verifica anche con form senza immagini come sfondo, sebbene meno evidente.

Idee su come evitare questo"buco" e rendere fluido il passaggio tra maschere? Grazie mille in anticipo

4 Risposte

  • "Mezzo secondo" mi sembra una "lentezza" trascurabile. A ciò si aggiungono "quelle" istruzioni. A me sembra tutto normale.
  • Certo..il problema non è la lentezza ma il fatto che così facendo si veda la struttura sotto, cosa che vorrei evitare. Qualche consiglio?

    In merito alle istruzioni, qualche commento per ottimizzare o correggere eventuali errori?

    Grazie mille
  • Di quale struttura parli?
    Finestra Relazioni?
    Lista oggetti (tabelle, query, maschere...)?
    Visualizzazione struttura maschera?
  • Mi riferisco alla lista oggetti ed all'ambiente access in generale. In pratica le mie maschere mi coprono l.intero ambiente access che però si intravede nei buchi tra una maschera e l.altra..
Devi accedere o registrarti per scrivere nel forum
4 risposte