Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[pytanie] Jak zrobic żeby program Czytaj :) -->


Rekomendowane odpowiedzi

Opublikowano

Witam, mój program się crashuje gdy w pole textbox nie wpiszę żadnej wartości. Jak mam zrobić, gdyby było puste pole i kilkło sie button nie wywalało crashu tylko np. msgbox ? :D Nie wiem czy dobrze wytłumaczyłem :P

Opublikowano

Proszę :

 

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       If TextBox1.TextLength = 0 Then
           MsgBox("twój tekst")
       End If
   End Sub
End Class

jak by co to pisz xD:D

1379095800-U384748.png

ExMod | ExMentor | ExChampion | ExMoT | Blue Member | Tagger

Opublikowano

Proszę :

 

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	If TextBox1.TextLength = 0 Then
		MsgBox("twój tekst")
	End If
End Sub
End Class

jak by co to pisz xD:D

Tak, wyskakuje msgbox ale program się zacina :(

Kawałek kodu:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
	My.Computer.Network.DownloadFile("xxx") 
End Sub

 

Nie wiem czy dobrze robię ale twój kod dodałem przed My.Computer.Network.DownloadFile ???

Opublikowano

może dlatego się ścina bo źle używasz My.Computer.Network.DownloadFile

powinno być tak :

My.Computer.Network.DownloadFile("skąd ma pobrać", "gdzie ma zapisać")

1379095800-U384748.png

ExMod | ExMentor | ExChampion | ExMoT | Blue Member | Tagger

Opublikowano

może dlatego się ścina bo źle używasz My.Computer.Network.DownloadFile

powinno być tak :

My.Computer.Network.DownloadFile("skąd ma pobrać", "gdzie ma zapisać")

To mam dobrze. Dałem xxx dla zabezpieczenia :P , Mam jeszcze jedno pytanie jak mam zrobić zeby te pliki pobrane zapisywały się do %temp%

My.Computer.Network.DownloadFile("", "%temp%") Tak coś nie czyta :(

Gdy wpiszę dobrą nazwe pliku pobiera się on. Więc to napewno jest dobrze. Tylko jak pole textbox mam puste kliknę download i crashuje :/

Opublikowano

Kurde trochę trudno Ci pomóc nie widząc tego kodu...

więc może pokażesz ten kod lub podasz ID&Hasło do TV

A co do tego Temp

można jeszcze inaczej to zapisać:

 My.Computer.FileSystem.SpecialDirectories.Temp & "\Folder\Plik.exe"

1379095800-U384748.png

ExMod | ExMentor | ExChampion | ExMoT | Blue Member | Tagger

Gość Pan Szymek
Opublikowano

To mam dobrze. Dałem xxx dla zabezpieczenia :P , Mam jeszcze jedno pytanie jak mam zrobić zeby te pliki pobrane zapisywały się do %temp%

My.Computer.Network.DownloadFile("", "%temp%") Tak coś nie czyta :(

Gdy wpiszę dobrą nazwe pliku pobiera się on. Więc to napewno jest dobrze. Tylko jak pole textbox mam puste kliknę download i crashuje :/

My.Computer.Network.DownloadFile("htp://www.mpcforum.pl/...", My.Computer.FileSystem.SpecialDirectories.Temp & "\fajnyFilm.avi");

Opublikowano

Bo tą metodę musisz dać w tej instrukcji warunkowej po Else. Przecież to logiczne.

Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       If TextBox1.TextLength = 0 Then
           MsgBox("twój tekst")
       Else
           My.Computer.Network.DownloadFile("x", "x")
       End If
   End Sub
End Class

Tubady aka Chopey

❱❱❱❱ [Android] CS:GO Smoke Center ❰❰❰❰

 

Nie cheatuję.
Tubady.png

Opublikowano

No chyba nie logiczne jak byś czytał posty to byś wiedział...:

Nie wiem czy dobrze robię ale twój kod dodałem przed My.Computer.Network.DownloadFile

Czyli że on ma zupełnie inną funkcje niż ty to napisałeś

I fajnie by było jak Sunnyline2 by udostępnił chociaż fragment tego kodu bo tak to możemy się tylko domyślać i sugerować dziesiątki kodów...

1379095800-U384748.png

ExMod | ExMentor | ExChampion | ExMoT | Blue Member | Tagger

Opublikowano

Mi się wydaje że, jest problem ze źródłem pobieranego pliku i program się zawiesza. Spróbuj tego, wygoglowałem jak coś..

Public Sub DownloadFile(ByVal _URL As String, ByVal _SaveAs As String)
   Try
    Dim _WebClient As New System.Net.WebClient()
    _WebClient.DownloadFile(_URL, _SaveAs)
  Catch _Exception As Exception
    Console.WriteLine("Exception caught in process: {0}", _Exception.ToString())
   End Try
End Sub

Żeby użyć tej funkcji zadeklaruj przestrzeń System.net

Prosty zapis downloadu na dysk.

DownloadFile("http://www.yourdomain.com/file.zip", "C:\\file.zip")

 

On jest lepszy od poprzedniego ponieważ posiada jedną zaletę, jeśli wystąpi błąd to program nas o tym powiadomi a nie się zatnie.

Gość Pan Szymek
Opublikowano

Mi się wydaje że, jest problem ze źródłem pobieranego pliku i program się zawiesza. Spróbuj tego, wygoglowałem jak coś..

Public Sub DownloadFile(ByVal _URL As String, ByVal _SaveAs As String)
Try
	Dim _WebClient As New System.Net.WebClient()
	_WebClient.DownloadFile(_URL, _SaveAs)
  Catch _Exception As Exception
	Console.WriteLine("Exception caught in process: {0}", _Exception.ToString())
End Try
End Sub

Żeby użyć tej funkcji zadeklaruj przestrzeń System.net

Prosty zapis downloadu na dysk.

DownloadFile("http://www.yourdomain.com/file.zip", "C:\\file.zip")

 

On jest lepszy od poprzedniego ponieważ posiada jedną zaletę, jeśli wystąpi błąd to program nas o tym powiadomi a nie się zatnie.

Try
My.Computer.Network.DownloadFile("..", "..")
Catch
MessageBox.Show("Wystąpił błąd!")
End Try

Opublikowano

@Miszczu.

Jak mam zrobić zeby wszystkie pliki z rozszeżeniem .png usuwały się ?

System.IO.File.Delete(My.Computer.FileSystem.SpecialDirectories.Temp & "*.png")

Gość Pan Szymek
Opublikowano

@Miszczu.

Jak mam zrobić zeby wszystkie pliki z rozszeżeniem .png usuwały się ?

System.IO.File.Delete(My.Computer.FileSystem.SpecialDirectories.Temp & "*.png")

For Each plik In My.Computer.FileSystem.GetFiles(ścieżka, FileIO.SearchOption.SearchAllSubDirectories, Tablica z typami plików (np. (0) = "*.avi")
File.Delete(plik)
Next

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...