Discussione chiusa
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Posizioni e risoluzioni schermo

  1. #1
    @rlo non  in linea Scolaretto
    Ciao
    Vorrei sapere perch il seguente codice non posiziona una cornice pi o meno sempre al bordo del form cambiando risoluzione schermo. Dove sbaglio? Grazie

    Form.Width = Screen.Width
    Form.Height = Screen.Height
    Form.WindowState = 2
    Shape1.Left =1
    Shape1.Top = 1

    Shape1.Width = Screen.Width - 1
    Shape1.Height = Screen.Height - 1

  2. #2
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Credo non si capisca bene la richiesta...
    Hai spiegato l'effetto collaterale che hai nel realizzare quello che ti serve, ma non la reale necessit, ovvero cosa vuoi ottenere.
    Se la spiegassi, forse si perverrebbe ad una soluzione pi rapida.

    TheTruster
    ℹ️ Leggi di pi su TheTruster ...

  3. #3
    AlbertoM non  in linea Scribacchino
    Quote Originariamente inviato da @rlo Visualizza il messaggio
    Ciao
    Vorrei sapere perch il seguente codice non posiziona una cornice pi o meno sempre al bordo del form cambiando risoluzione schermo. Dove sbaglio? Grazie

    Form.Width = Screen.Width
    Form.Height = Screen.Height
    Form.WindowState = 2
    Shape1.Left =1
    Shape1.Top = 1

    Shape1.Width = Form.Width - 1
    Shape1.Height = Form.Height - 1
    Prova queste sostituzioni....

    Ciao
    ℹ️ Leggi di pi su AlbertoM ...

  4. #4
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Io dubito moooooolto che qualsiasi istruzione del tipo:
    Form.qualcosa
    possa funzionare...

    magari se lo sostituisci con
    Form1.qualcosa
    ....

    Ciao
    ℹ️ Leggi di pi su gibra ...

  5. #5
    AlbertoM non  in linea Scribacchino
    Quote Originariamente inviato da gibra Visualizza il messaggio
    Io dubito moooooolto che qualsiasi istruzione del tipo:
    Form.qualcosa
    possa funzionare...

    magari se lo sostituisci con
    Form1.qualcosa
    ....

    Ciao
    Orco cn !
    Non provandolo ...... (davo per scontato che Form fosse solo un nome fittizzio)
    Ora mi sotterro e sparisco. (Per un mese posto solo in Presentazioni e saluti)
    ℹ️ Leggi di pi su AlbertoM ...

  6. #6
    @rlo non  in linea Scolaretto
    Mi sono ricollegato solo ora:
    allora...devo correggere un programmino fatto per un amico dove nel form appare una cornicetta, per cambiando risoluzione, (lo usa anche sul portatile) la cornicetta non arriva all'angolo opposto ma si ferma molto prima, cercavo in qualche modo di risolvere in automatico secondo la risoluzione aumentare le dimensioni della Shape1....
    Shape1.Width = Form.Width - 1
    Shape1.Height = Form.Height - 1 non funge....

  7. #7
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Quote Originariamente inviato da AlbertoM Visualizza il messaggio
    Orco cn !
    Non provandolo ...... (davo per scontato che Form fosse solo un nome fittizzio)
    Ora mi sotterro e sparisco. (Per un mese posto solo in Presentazioni e saluti)
    Il mio post non era indirizzato a te, ma ad @rlo.
    (ma leggendo la sua ultima risposta mi pare che non abbia capito un granch, visto che rif la stessa domanda...)

    In genere, quando il codice postato lo permette, faccio sempre un progettino di prova per 'capire' e mettermi dalla parte di chi ha il problema.
    E poi leggendo Form non potevo astenermi perch c'era la curiosit di vedere cosa accadeva...

    Ciao
    ℹ️ Leggi di pi su gibra ...

  8. #8
    Quote Originariamente inviato da @rlo Visualizza il messaggio
    Mi sono ricollegato solo ora:
    allora...devo correggere un programmino fatto per un amico ...
    "non funge" non e' una frase che aiuta molto nella risoluzione del problema ...
    Hai errori? Malfunzionamenti? Descrivili con tutti i DETTAGLI ...

    DOVE hai inserito il codice di cui parli? In quali eventi? Mostra TUTTO il codice che hai scritto (in riferimento alla cornice) ...

    Hai letto le varie risposte che hai avuto? Le vuoi commentare?

    Se non "aiuti" a capire, nessuno ti potra' aiutare ...
    ℹ️ Leggi di pi su AntonioG ...

  9. #9
    @rlo non  in linea Scolaretto
    Scusatemi ma ho avuto un problema in casa, e inoltre non sono un'eperto di VB.
    Per non funge intendo che in una risoluzione la cornice e in modo omogeneo distante dal bordo schermo, ma se aumento la risoluzione la parte destra della cornice e molto piu' distante dal bordo schermo.
    Credo di aver risolto cos, in modo poco ortodosso:

    Private Sub Form_Activate()
    Form.Width = Screen.Width
    Form.Height = Screen.Height
    Form.WindowState = 2
    Shape1.BorderWidth = 4
    Shape1.Left = 120
    Shape1.Top = 120

    Shape1.Width = FormWidth - ((Form.Width - Screen.Width) * 2) - 100
    Shape1.Height = Form.Height - ((Form.Height - Screen.Height) * 2) - 500

    cosi facendo cambiando la risoluzione il bordo dista sempre dalla cornice in modo quasi identico
    (anche se non s spiegarmi il perch).
    Ultima modifica di @rlo; 29-01-2009 22:58 

  10. #10
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Form.Width = Screen.Width
    Form.Height = Screen.Height
    Form.WindowState = 2
    Le prime due righe sono equivalenti alla terza, quindi sono superflue.
    Rifacendoci al tuo codice iniziale, l'errore sta nel fatto che determini larghezza e altezza dello shape sottraendo solo un bordo anzich due.
    Prova questo:
    Const BORDO = 100    
    With Shape1
            .Left = BORDO
            .Top = BORDO
            .Width = Me.ScaleWidth -2 * BORDO
            .Height = Me.ScaleHeight - 2 * BORDO
    End With
    
    ℹ️ Leggi di pi su Brontolo ...

Discussione chiusa
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. [C++] Array-Posizioni dispari
    Da Saffina nel forum C/C++
    Risposte: 6
    Ultimo Post: 07-02-2014, 16:50
  2. Risposte: 6
    Ultimo Post: 11-02-2013, 08:49
  3. Aiuto per pubblicare in 2 risoluzioni differenti.
    Da chestile nel forum Adobe Flash, ActionScript
    Risposte: 0
    Ultimo Post: 16-08-2012, 16:20
  4. posizioni gps da indirizzo su cella
    Da amolaplay nel forum Microsoft Excel
    Risposte: 3
    Ultimo Post: 25-02-2012, 08:16