Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    86

    [VB.NET] Finestra Messaggi

    Ciao a tutti!

    Dovrei creare una finestra in cui compaiono i messaggi degli errori come quella presente in figura in allegato.

    La mia finestra è composta in tre parti ed ogni parte è creata usando tre GroupBox:

    1) Segnalazione dell'errore. -> Sarebbe la parte segnalata dalla freccia nell'allegato.
    2) Operazioni -> E' la parte relativa ai Button (Ok, Annulla, Esci)
    3) Dettaglio Segnalazione -> E' la parte in cui si visualizzano i dettagli degli errori (Vedi il tasto Dettagli presente nell'immagine dell'allegato e le relative informazioni che visualizza).

    Vi chiedo un suggerimento per l'inserimento nella mia GroupBox dell' Immagine dell'errore e come far comparire il messaggio dell'errore. Analogamente bisogna inserire i Warning e il caso in cui tutto funzioni correttamente. Per spiegarmi meglio nella prima parte bisogna gestire tre situazioni:
    1) Tutto ok
    2) Warning
    3) Error

    [IMG]C:\Documents and Settings\rdibari\Desktop\Errore.jpg[/IMG]

    Grazie a tutti per la collaborazione

    Ciao

  2. #2

    Re: [VB.NET] Finestra Messaggi

    Originariamente inviato da Rik142
    [IMG]C:\Documents and Settings\rdibari\Desktop\Errore.jpg[/IMG]
    Non puoi usare il tag IMG per allegare immagini presenti sul tuo PC, devono essere immagini situate su un server web; se l'immagine è più piccola di 25 KB puoi sempre allegarla ad un nuovo post (vedi campo "file allegato"), o, se così non fosse, la puoi caricare su siti tipo ImageShack.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    86
    Scusate, mi sono dimenticato l'allegato!!!

    Eccolo....





    Immagini allegate Immagini allegate

  4. #4
    Per catturare ogni errore devi usare lo statement Try...Catch, in ongi blocco di codice che potrebbe generare un errore. Per creare la finestra, dato che devono essere più opzioni, ti suggerisco di creare un nuovo DialogBox (Solution Explorer->[Nome progetto]->Add->New Item->DialogBox) e qui disegnare visualmente tutte le parti richieste. Poi scrivi alcune nuove proprieta', come ad esempio Icon (per l'icona, che dovresti gestire con un'ImageList) o Message (per la descrizione del messaggio) nel codice del dialogbox e specifichi tutti i nuovi parametri nel suo costruttore. Dopodichè, ogni volta che si verifica un errore, puoi lanciare la tua finestra, ad esempio così:
    codice:
    Try
    '...
    Catch Ex As Exception
      Dim Errors As New dlgErrors(Ex.Message, "Errore in " & Ex.TargetSite, "Warning")
      Errors.ShowDialog()
    End Try

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    86
    Per DialoBox intendi una nuova form?
    Perchè sto creando una Windows application.

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Vorrei capire anche io cosa intendi per DialoBox ,grazie.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    86
    Ma dovrei creare una form a parte per la DialogBox per poi richiamarla nella GroupBox delle Segnalazioni?

    Ma nella DialogBox si riesce a gestire una situazione come mostrata nella figura che ho allegato?

    Perchè se è così, risulta più semplice

  8. #8
    Per DialogBox, intendo DialogBox

    E uno stile tipo questo:

    Con un costruttore che inizializza il testo:
    codice:
        Sub New(ByVal Ex As Exception)
            Me.InitializeComponent()
    
            Me.Text = Ex.GetType.ToString
            txtErrors.Text = "Errore in " & Ex.Source & vbCrLf
            txtErrors.Text &= "Metodo: " & Ex.TargetSite.Name & vbCrLf
            txtErrors.Text &= "Descrizione dell'errore: " & Ex.Message
        End Sub
    Capito?

  9. #9
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    mmm questa me la ero persa.....domani ci vado a guardare 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 © 2025 vBulletin Solutions, Inc. All rights reserved.