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

    [VB6] Pulsanti e scrollBar

    Dunque, io ho un form che contiene, tra l'altro, un'array di pulsanti ed una scrollBar verticale che ne gestisce la visualizzazione su schermo.

    La prima volta che apro il form, però, al movimento della scrollBar viene eseguita l'azione collegata all'evento Click sul pulsante di indice zero. Successivamente ciò non si verifica più.

    Qualcuno sa darmi qualche idea su come risolvere il problema?
    Grazie a tutti
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  2. #2
    Ciao, l'unico modo per poterti rispondere è vedere il codice
    corrispondente alla ScrollBar_Change. Altrimenti fa pensare
    che anzichè Tasto_Click hai Tasto_LostFocus.

  3. #3
    Ti inserisco il codice dei metodi "incriminati":

    codice:
    Private Sub VScroll_Change()
    
      fraPulsanti.Top = -VScroll.Value
    
    End Sub
    dove fraPulsanti è il frame che contiene i pulsanti e:

    codice:
    Private Sub optPulsanti_Click(Index As Integer)
     
      If level = 1 Then
        AzioniL1 (Index)
      Else
        AzioniL2 (Index)
      End If
          
    End Sub
    dove level è una variabile locale.
    Grazie per l'interessamento
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  4. #4
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    Scusate se mi intrometto, ma ci vorrebbe tutto il codice della form ???
    Ciao

  5. #5

    > ma ci vorrebbe tutto il codice della form ???


    In che senso ?!?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  6. #6
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    Nel senso che quando ha caricato la form devi vedere qual'è l'oggetto su cui c'è il setFocus e quindi riuscirai a risalire all'evento che si attiva quando clicchi sulla barra di scorrimento !!

    Se il setfocus è sul primo controllo, passalo sulla barra e dovresti eliminare questo fastidio !!
    Ciao

  7. #7
    Se, però, sposto lo stato attivo sulla barra di scorrimento, questa lampeggia...
    Come faccio ad eliminare anche questo inconveniente?
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare. (Igor Sikorsky)

    Chi beve solo acqua ha un segreto da nascondere (Charles Baudelaire)

  8. #8
    Utente di HTML.it L'avatar di mikkuz
    Registrato dal
    Apr 2004
    Messaggi
    53
    Se c'e' qualche cmd (pulsante), tipicamente l'annulla o l'esci, abilita lui sul setfocus.
    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.