Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problemi con risoluzione schermo e Access

    Ciao

    ho fatto un dabase in access ottimizzato per una certa risoluzione..
    ora montato su un pc che non ha la stessa risoluzione...e ceh non puo' raggiungerlo
    non riesco piu' a visualizzare correttamente il database...
    che è piu' grande del mio schermo ed ora bisogna usare le barre di scorrimento per vederlo tutto...

    ci sono soluzioni???

    Grazie

    Roberto

  2. #2
    nessuno??

  3. #3
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704
    Originariamente inviato da otrebor81
    nessuno??
    Devi rifare le maschere a misura, non c'è altra soluzione.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Un'altra soluzione c'è, visto che una maschera si può ridimensionare e i controlli si possono anch'essi ridimensionare e spostare via codice.
    Ma sarebbe decisamente un lavoro immane, per cui fai veramente molto prima a modificare le maschere a mano.

  5. #5
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova ad adattare questa funzione
    codice:
    Dim objService, objDisSet
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set objDisSet = objWMIService.InstancesOf("Win32_DisplayConfiguration")
    Dim intGetFirst
    intGetFirst = 0
    Dim objInst
    
    
    For Each objInst In objDisSet
        If intGetFirst = 0 Then Set objDis = objInst
        intGetFirst = intGetFirst + 1
    Next
    Dim ctrl
    If objDis.PelsWidth & "x" & objDis.PelsHeight = "1280x960" Then
        For Each ctrl In Controls
            ctrl.Width = ctrl.Width * 1.2
            ctrl.Height = ctrl.Height * 1.2
            ctrl.Top = ctrl.Top * 1.2
            ctrl.Left = ctrl.Left * 1.2
        Next
    else
        For Each ctrl In Controls
            ctrl.Width = ctrl.Width / 1.2
            ctrl.Height = ctrl.Height / 1.2
            ctrl.Top = ctrl.Top / 1.2
            ctrl.Left = ctrl.Left / 1.2
        Next
    End If

  6. #6
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704
    Originariamente inviato da fabio309
    prova ad adattare questa funzione
    codice:
    Dim objService, objDisSet
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\.\root\cimv2")
    Set objDisSet = objWMIService.InstancesOf("Win32_DisplayConfiguration")
    Dim intGetFirst
    intGetFirst = 0
    Dim objInst
    
    
    For Each objInst In objDisSet
        If intGetFirst = 0 Then Set objDis = objInst
        intGetFirst = intGetFirst + 1
    Next
    Dim ctrl
    If objDis.PelsWidth & "x" & objDis.PelsHeight = "1280x960" Then
        For Each ctrl In Controls
            ctrl.Width = ctrl.Width * 1.2
            ctrl.Height = ctrl.Height * 1.2
            ctrl.Top = ctrl.Top * 1.2
            ctrl.Left = ctrl.Left * 1.2
        Next
    else
        For Each ctrl In Controls
            ctrl.Width = ctrl.Width / 1.2
            ctrl.Height = ctrl.Height / 1.2
            ctrl.Top = ctrl.Top / 1.2
            ctrl.Left = ctrl.Left / 1.2
        Next
    End If
    A parte che mi sembra che manchi qualcosa, non è sufficiente.
    Non basta ridurre le dimesioni dei controlli ma spesso vanno anche riposizionati.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  7. #7
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    Originariamente inviato da Misterxxx
    A parte che mi sembra che manchi qualcosa, non è sufficiente.
    infatti ho premesso che la funzione deve essere adattata
    Originariamente inviato da Misterxxx Non basta ridurre le dimesioni dei controlli ma spesso vanno anche riposizionati.
    codice:
            ctrl.Top = ctrl.Top / 1.2
            ctrl.Left = ctrl.Left / 1.2
    sbaglio o avevamo già discusso di questo problema in passato?

  8. #8
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704
    Originariamente inviato da fabio309
    sbaglio o avevamo già discusso di questo problema in passato?
    Non ricordo.
    Cmq, la nuova posizione va valutata.
    Io ho avuto lo stesso prb e alla fine è stato molto più semplice ridisegnare le maschere.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

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.