Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [VB.NET] msgbox e messagebox.show

    La domanda vi potrà sembrare idiota. Ma che differenza c'è fra msgbox e messagebox.show?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  2. #2
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Msgbox serve a creare il MessageBox vero e proprio e passandogli i parametri si imposta: titolo, icona, eccc, mentre msgbox.show è il metodo per visualizzare ciò che è stato creato.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  3. #3
    Scusa dwb,
    grazie per l'intervento, ma non ho capito quasi nente. Lo faresti un altro tentativo per spegarmi la cosa?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  4. #4
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Più chiaro di così?
    Con Msgbox te crei fisicamente la finestra che poi l'utente eventualmente andrà a visualizzare, ma, una volta creata, se non dici al runtime come visualizzarla, rimarrà invisibile e esisterà solo nel codice. Tramite il metodo Show dell'oggetto Msgbox visualizzi la finestra creata in precedenza.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  5. #5
    mi dispiace DWB ma sei lontano anni luce...
    msgbox e messagebox.show sono alla fin fine la stessa "cosa" solo che la msgbox si usava in VB6 ed è stata portata al net x chi vuole continuarla ad usare ma nel NET è consigliabile usare la messagebox che si visualizza con il metodo Show...

    ciao ciao
    I database... la mia passione + o -

  6. #6
    Ciao power.mobile,
    ma se è tutto uguale perchè dici "è consigliable..."?
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    MsgBox e' una funzione con la sintassi "compatibile" con il VB6 e funzionante in .NET soltanto perche' presente nel namespace Microsoft.VisualBasic attivato per default per non "impressionare" chi proviene dal VB6.

    Ma questa funzione, internamente, praticamente, utilizza la MessageBox che e' una CLASSE del namespace System.Windows.Forms e che, in quanto tale, dispone di metodi (tra cui la Show).

    Utilizzare il namespace di compatibilita' con il VB6, secondo me, se da un lato garantisce un passaggio "morbido", non fa altro che confondere chi proviene dal VB6 in quanto questo ritiene che nulla sia cambiato e continua a programmare in maniera "funzionale" invece che OOP.

    Disabilita il namespace Microsoft.VisualBasic e utilizza SOLAMENTE le classi del framework, e in questo caso specifico, la classe MessageBox.

  8. #8
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Originariamente inviato da power.mobile
    mi dispiace DWB ma sei lontano anni luce...
    msgbox e messagebox.show sono alla fin fine la stessa "cosa" solo che la msgbox si usava in VB6 ed è stata portata al net x chi vuole continuarla ad usare ma nel NET è consigliabile usare la messagebox che si visualizza con il metodo Show...

    ciao ciao
    Io facevo riferimento a .NET e in particolare a C#.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da dwb
    Io facevo riferimento a .NET e in particolare a C#.
    MsgBox in C# ?

  10. #10
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Originariamente inviato da oregon
    MsgBox in C# ?
    Ho fatto confusione con MessageBox.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

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.