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

    [VB6] Form personalizzato

    Ciao a tutti,
    ho creato un form personalizzato chiamato mio_form con 2 pulsanti SI e NO.

    Vorrei creare una funzione tipo
    codice:
    Public Function MSG_SINO(Messaggio as string) AS Boolean
      mio_form.show
    
      if mio_form.premuto_pulsante_si then
        MSG_SINO=True
      else
        MSG_SINO=False
      endif
    
    End Function
    Cioe', la funzione visualizza il form e deve capire quale pulsante e' stato premuto e restituirmi TRUE o FALSE se ho premuto SI o NO.

    Vorrei chiamare la funzione cosi'

    codice:
    Dim Risposta AS Boolean
    
    Risposta = MSG_SINO("Confermi eliminazione?")
    if Risposta then
      elimina
    end if
    Si puo' fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ovviamente si puo' fare.

    Suppongo tu non voglia usare la funzione di libreria del VB appositamente esistente ... intendo la MsgBox ...

  3. #3
    Originariamente inviato da oregon
    Ovviamente si puo' fare.

    Suppongo tu non voglia usare la funzione di libreria del VB appositamente esistente ... intendo la MsgBox ...
    Esatto
    Ho creato un semplice form personalizzandolo con immagine di sfondo, bottoni colorati, dimensioni grandi ecc.
    Vorrei utilizzarlo al posto della tristissima msgbox

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi creare un form che chiamerai Msg e che avra' una funzione pubblica chiamata ad esempio GetAnswer e che utilizzerai così

    Risposta = Msg.GetAnswer("Confermi eliminazione?")

    Il resto e' semplice ...

  5. #5
    Originariamente inviato da oregon
    Puoi creare un form che chiamerai Msg e che avra' una funzione pubblica chiamata ad esempio GetAnswer e che utilizzerai così

    Risposta = Msg.GetAnswer("Confermi eliminazione?")

    Il resto e' semplice ...
    All'interno del form devo fare la funzione?
    Non mi e' chiaro :master:
    Puoi farmi un esempio?

  6. #6
    Ci sono riuscito
    Avevi ragione
    Io cercavo di aprire il form dalla funzione ma e' il contrario; chiamo la funzione che si trova all'interno del form.
    Grazie per l'aiuto Oregon

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.