Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Abe1976
    Registrato dal
    Oct 2002
    Messaggi
    127

    ridimensionamento maschere in access

    ciao,
    è possibile ridimensionare automaticamente le maschere di access a seconda della risoluzione utilizzata dall'utente?
    supponiamo di realizzare un database con maschere con risoluzione 1024x768.
    ora supponiamo di utilizzare il db in un pc con risoluzione 800x600.
    molto probabilmente non riuscirò a vedere completamente le maschere aperte ...

  2. #2
    Utente di HTML.it L'avatar di Abe1976
    Registrato dal
    Oct 2002
    Messaggi
    127

    Re: ridimensionamento maschere in access

    Originariamente inviato da Abe1976
    ciao,
    è possibile ridimensionare automaticamente le maschere di access a seconda della risoluzione utilizzata dall'utente?
    supponiamo di realizzare un database con maschere con risoluzione 1024x768.
    ora supponiamo di utilizzare il db in un pc con risoluzione 800x600.
    molto probabilmente non riuscirò a vedere completamente le maschere aperte ...

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Non so se sia possibile rilevare la risoluzione del sistema a seconda della risoluzione utilizzata.
    Di sicuro però dovresti creare tu il codice che ridimensiona e sposta tutti i controlli della maschera a seconda della risoluzione scelta. Mi sembra una bella lavorata...

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    per ingrandire devi fare una cosa del tipo
    codice:
    Dim ctrl
    For Each ctrl In Form.Controls
        ctrl.Width = ctrl.Width * 1.28
        ctrl.Height = ctrl.Height * 1.28
        ctrl.Top = ctrl.Top * 1.28
        ctrl.Left = ctrl.Left * 1.28
    Next
    mentre per rimpicciolire
    codice:
    Dim ctrl
    For Each ctrl In Form.Controls
        ctrl.Width = ctrl.Width / 1.28
        ctrl.Height = ctrl.Height / 1.28
        ctrl.Top = ctrl.Top / 1.28
        ctrl.Left = ctrl.Left / 1.28
    Next

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Bisognerebbe fare lo stesso anche per le posizioni dei controlli (immagina ad esempio un ipotetico pulsante OK nell'angolo in basso a destra)...

    Chissà poi cosa succederebbe alle scritte all'interno dei controlli...

    Insomma, un gran casino...

  6. #6
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    infatti
    codice:
    ctrl.Top = ctrl.Top / 1.28
    ctrl.Left = ctrl.Left / 1.28

  7. #7
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Lo stesso si farebbe con FontSize...

    Ma spesso un ridimensionamento delle maschere non comporta una diminuzione dei font.

    Non saprei, un automatismo del genere mi pare un po' fuori controllo. Comunque, sperimentare non fa mai male. In bocca al lupo a Abe1976

    Ciao a tutti

  8. #8
    e se scrivessi semplicemente all'apertura della maskera:

    docmd.maximize

    ???


    Ciao

    VaneX

  9. #9
    Utente di HTML.it L'avatar di Abe1976
    Registrato dal
    Oct 2002
    Messaggi
    127
    Originariamente inviato da VanessaInfo
    e se scrivessi semplicemente all'apertura della maskera:

    docmd.maximize

    ???


    Ciao

    VaneX

    quest'ultima soluzione non credo mi possa andar bene perchè ho il problema contrario ... devo farci stare una maschera grande (1024x768) dentro una risoluzione bassa (800x600)

    ora proverò le altre soluzioni proposte

    grazie per il vostro aiuto
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.