Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203

    [VB.NET] if , con Is Nothing

    Ciao a tutti,

    con il codice che posto, in VB6 verificavo se era già stata creata una "Finestra" di Internet Explorer e se fosse già esistente la utilizzavo per aprire delle pagine web all'interno della stessa.

    Se invece essa non era già stata creata, il codice procedeva a crearne una nuova.

    in VB.net (ovviamente) non mi funziona

    in quanto vb.net vuole che dichiaro prima la variabile o l'oggetto....

    sapreste consigliarmi ?

    Grazie ancora!

    codice:
     If IE Is Nothing Then
            Set IE = CreateObject("InternetExplorer.application")
     End If
        
    
        
        On Error Resume Next
    
          IE.Visible = True
          IE.ToolBar = 0
          
          
          IE.Navigate "http://www.miosito.it"
          
    
    
        If Err.Number <> 0 Then
            Set IE = CreateObject("InternetExplorer.application")
    
          IE.Visible = True
          IE.ToolBar = 0
          
          IE.Navigate "http://www.miosito.it"
         
    
        End If
    
        Err.Clear
        On Error GoTo 0

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Non è chiaro qual è l'errore che ti viene restituito, né l'istruzione in cui si verifica.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    se ho capito

    codice:
    Private IE As InternetExplorer
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            If IE Is Nothing Then IE = New InternetExplorer()
            IE.Navigate("http://forum.html.it/forum/showthread.php?s=&threadid=1472576")
            IE.Visible = True
        End Sub
    
        Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
            If IE Is Nothing Then IE = New InternetExplorer()
            IE.Navigate("http://www.repubblica.it/")
            IE.Visible = True
        End Sub
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    grazie mille
    lo provo appena torno a casa!

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    Originariamente inviato da pietro09
    se ho capito

    codice:
    Private IE As InternetExplorer
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
            If IE Is Nothing Then IE = New InternetExplorer()
            IE.Navigate("http://forum.html.it/forum/showthread.php?s=&threadid=1472576")
            IE.Visible = True
        End Sub
    
        Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
            If IE Is Nothing Then IE = New InternetExplorer()
            IE.Navigate("http://www.repubblica.it/")
            IE.Visible = True
        End Sub
    ho però un dubbio...

    de dichiaro prima l'oggetto InternetExplorer
    metti caso che ho necessità di dichiararne tipo 10 o anche 15

    non mi trovo con tante instanze aperte ?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    203
    niente non va....

    in pratica premendo Button1
    si deve aprire una pagina web che contiene alcuni dati....

    ripremendo Button1 se la pagina precedente è ancora aperta
    di deve solo aggiornare il contenuto web...

    se invece la pagina è stata chiusa...bisogna che se ne apra una nuova
    ma in quel modo non va

    avete altri consigli ?

    tnks


    EDIT:

    sorry sbagliavo io

    invece di scrivere:

    codice:
    If IE Is Nothing Then IE = New InternetExplorer()
    scrivevo:
    codice:
    If IE Is Nothing Then Dim IE As New InternetExplorer()

    Grazie ancora!

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.