Condividi tramite

Coordinate maschera

Anonimo
2012-06-12T08:14:59+00:00

Buongiorno a tutti!

Aprire una maschera popup mi sembra che non sia una cosa scontata.

Almeno a me, succede che si apre nella posizione desiderata se utilizzo una risoluzione di schermo (esempio 1366 x 768);

ma lo stesso programma aperto in uno schermo 1900 x 1000, apre la maschera popup in posizioni strane e comunque non volute.

Soluzione: ancorare la maschera popup ad un controllo. Cioè andare a leggere le coordinate da sx e dall'alto di un determinato controllo, nascosto, e dire alla maschera popup di prendere le stesse coordinate.. è sbagliato?

Ora, ho visto e testato la funzione suggerita dall'ottimo Karl (mdb scaricabile dal sito www.lebans.com/openform.htm).

Funziona perfettamente. Solo che sono restio ad usarla perché

  1. è lunghissima (circa 300 righe di pgm)
  2. utilizza comandi a me sconosciuti, che non so se vanno bene su tutti i computer e comunque, se qualcosa andasse in tilt, non saprei come aggiustarla.
Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-06-13T07:36:14+00:00

Mi rispondo, spero di aver risolto!

In realtà è molto semplice: nella maschera massimizzata ( che chiamo Sacramenti ), dove vado ad aprire la maschera popup, inserisco un'etichetta nascosta ( che chiamo Coordinate ), posizionando l'angolo alto a sinistra nel punto dove voglio che si apra la maschera popup. In apertura della maschera popup utilizzo il comando:

DoCmd.MoveSize Forms![Sacramenti]![Coordinate].Left, Forms![Sacramenti]![Coordinate].Top, 13420, 5910

(13420 e 5910 sono la larghezza e l'altezza della maschera popup)

La posizione Top non sarà esattamente quella del controllo, penso per il fatto che in visualizzazione struttura l'area della maschera si abbassa. Quindi il controllo lo dovrete posizionare 1,27 cm più in basso. Buon sant'Antonio di Padova a tutti! ; )

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-06-28T14:43:03+00:00

    In realtà, con risoluzioni diverse da quelle con cui si sta lavorando, questa soluzione non ancora al controllo voluto. Bisogna ripiegare sul suggerimento che trovate su:

    http://www.lebans.com/openform.htm

    Shalom!  ; )

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni