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

    Avvio applicazione con logo

    ciao, avrei una piccola domanda da porvi. Come a molti di voi sarà gia capitato di vedere, alcuni programmi (specialmente quelli di posta elettronica, come oulook express e incredimail) quando vengono eseguiti fanno vedere un'immagine (quella del logo) sullo schermo per pochi secondi per poi accededere al programma. Insomma io vorrei modificare un applicazione gia esistente in modo da poter visualizzare un'immagine senza form impostando un timeout, in modo che dopo x secondi si avvi il programma in questione. Il problema e che non so da dove partire. Qualcuno di voi sa darmi un qualsiasi genere di aiuto?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Crea un nuovo progetto con il wizard e seleziona uno splash screen.

    Dai un'occhiata al codice generato.

  3. #3
    ok grazie

  4. #4
    Il codice che mi ha generato è:

    codice:
    Public Class Form1
        Dim value As System.Windows.Forms.Form = My.Application.SplashScreen
        ' Declaration
        Public Property SplashScreen() As System.Windows.Forms.Form
            Get
    
            End Get
            Set(ByVal value As System.Windows.Forms.Form)
    
            End Set
        End Property
    
    End Class
    Ora però non sò dove mettere l'immaggine da inserire.

  5. #5
    ma non sarebbe più comodo usare un form di avvio normalissimo che con un timer dopo X secondi si nasconde e lancia quello principale?!

  6. #6
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    Originariamente inviato da nanu_90
    Il codice che mi ha generato è:

    codice:
    Public Class Form1
        Dim value As System.Windows.Forms.Form = My.Application.SplashScreen
        ' Declaration
        Public Property SplashScreen() As System.Windows.Forms.Form
            Get
    
            End Get
            Set(ByVal value As System.Windows.Forms.Form)
    
            End Set
        End Property
    
    End Class
    Ora però non sò dove mettere l'immaggine da inserire.
    quello che hai postato è codice VB.Net... ma nel titolo hai indicato VB6... di quale linguaggio stiamo parlando *in realtà*?

    Boolean

  7. #7
    il fatto è che sarebbe meglio senza form, ovvero l'immaggine da sola... cmq dato che ci sei mi sapresti dire come si lancia un timer?

  8. #8
    vb6... quel codice me l'ha generato il compilatore

  9. #9
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    il Wizard di VB6 non ho mai avuto l'esigenza di utilizzarlo... ma non credo proprio che esso possa generare codice VB.Net...

    il tuo problema, comunque puoi risolverlo predisponendo un form, nella tua applicazione senza bordo e caricando attraverso la proprietà Picture l'immagine che hai intenzione di mostrare.
    in più aggiungi un timer, con Interval = 1000.

    il codice nell'evento del Timer dovrebbe essere questo:

    codice:
    Dim SecondiVis As Integer
    Static SecondiTrasc As Integer
    
    SecondiVis = 3
    
    If SecondiTrasc >= SecondiVis Then
        Unload Me
    Else
        SecondiTrasc = SecondiTrasc + 1
    End If
    poi imposta nelle proprietà del progetto la Sub Main come oggetto d'avvio, e componila così:

    codice:
    Sub Main()
        frmSplash.Show vbModal 'il form per il tuo splashscreen
        frmMain.Show ' mostri il form principale della tua applicazione
    End Sub
    Boolean

  10. #10
    Originariamente inviato da nanu_90
    il fatto è che sarebbe meglio senza form, ovvero l'immaggine da sola... cmq dato che ci sei mi sapresti dire come si lancia un timer?
    il timer non si lancia..
    basta che lo posizzioni e metti un valore al interval >0
    e all'interno ci metti il codice che deve eseguire

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.