Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    4

    Aiuto "riferimento a un oggetto non impostato su un istanza di oggetto" vb.net

    Premetto che sono alle prime armi
    codice:
    Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
            Try
                Dim sc As New Shell32.Shell()
                IO.Directory.CreateDirectory(".\TPM\data\")
                Dim output As Shell32.Folder = sc.NameSpace(".\TPM\texturepack\")
                Dim input As Shell32.Folder = sc.NameSpace(".\TPM\download\" & ListBox1.SelectedItem & "\res.zip")
                output.CopyHere(input.Items, 4)
            Catch ex As Exception
                If My.Settings.language = "ita" Then
                    MsgBox("Qualcosa č andato storto.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Ops!")
                Else
                    MsgBox("Something went wrong.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Ops!")
                End If
            End Try
        End Sub
    Ho bisogno di aiuto: vorrei che, al click di un pulsante (in questo caso il button10) il file "res.zip" contenuto in una determinata cartella venga estratto in un' altra cartella. Ho usato il codice che ho incollato qua sopra, ma alla pressione del button10 mi dā questo errore: "riferimento a un oggetto non impostato su un istanza di oggetto". Cosa devo fare?
    Ultima modifica di MItaly; 21-04-2016 a 00:05

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    4
    EDIT:
    la stringa incriminata é:
    output.CopyHere(input.Items, 4)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    4
    Ho risolto. Pomeriggio incollo il codice.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    4
    Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
    Dim outputpath As String = Application.StartupPath & "\TPM\texturepack\"
    Dim inputpath As String = Application.StartupPath & "\TPM\download\" & ListBox1.SelectedItem & "\res.zip"
    Try
    Dim sc As New Shell32.Shell()
    IO.Directory.CreateDirectory(".\TPM\data")
    Dim output As Shell32.Folder = sc.NameSpace(outputpath)
    Dim input As Shell32.Folder = sc.NameSpace(inputpath)
    output.CopyHere(input.Items, 4)
    If My.Settings.language = "ita" Then
    MsgBox("Pacchetto texture installato.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Successo!")
    ElseIf My.Settings.language = "esp" Then
    MsgBox("Paquete texture instalado.", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Triunfo!")
    ElseIf My.Settings.language = "eng" Then
    MsgBox("Texture pack installed.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Success!")
    End If
    Catch ex As Exception
    If My.Settings.language = "ita" Then
    MsgBox("Qualcosa č andato storto.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Ops!")
    ElseIf My.Settings.language = "esp" Then
    MsgBox("Algo saliķ mal.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Ops!")
    Else
    MsgBox("Something went wrong.", MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Ops!")
    End If
    End Try
    End Sub

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.