Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473

    [VB6] Eseguire Command su form diverso

    Ciao a tutti!
    Ho un form1 con un command1, e un form2 con un command2

    se clicco sul command1 vorrei che dopo che si apre il form2, si eseguisse il command2.

    Ho provato a scrivere il seguente codice dentro al command 1, si apre il form2 ma non esegue il command2

    codice:
    Form2.Show        'APRE IL FORM2
    
    Form2.Command2.Refresh
    OPPURE
    
    Form2.Command2_CLICK
    OPPUIRE
    
    Call Form2.Command2
    Grazie per l'aiuto!


  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ricorda sempre che eventi e metodi sono Privati per default, quindi non sono accessibili dall'esterno di un modulo (frm, Bas, Cls).
    Bisognerebbe modificare la firma dell'evento da Private a Public (che personalmente sconsiglio a meno che non si sappia esattamente cosa si sta facendo).

    La buona notizia è che invece le Proprietà sono pubbliche, quindi per attivare il CommandButton di un form esterno basta fare

    codice:
    Form2.Command2.Value = True

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    473
    Grazie,
    come al solito sei stato preciso e concreto nella tua risposta, funzionano entrambi i metodi che mi hai scritto, ho seguito il tuo consiglio e ho usato la seconda opzione lasciando l'evento privato.

    Grazie


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 © 2026 vBulletin Solutions, Inc. All rights reserved.