Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Indem Du aufwendige Arbeiten nicht in den Hauptthread (GUI-Zeichnungsthread) packst, da eben genau dann Dein Programm denkt: "Ui, das ist ganz wichtig! Damit muss ich fertig werden, bevor es weitergeht.", sondern in einen Nebenthread, der entweder beim Programmstart aufgerufen wird oder zu einem gewünschten späteren Zeitpunkt. Stichpunkte zur Vollständigkeit- ginge auch mit Backgroundworker (veraltet, besser nicht mehr nutzen) - oder: VB.NET-Quellcode (3 Zeilen)
-
Etwas genauer ... puh, schwierig, da ich nicht weiß, an welchem Punkt es jetzt noch hapert. Ich erkläre es nochmal mit anderen Worten. Wenn Du theoretisch 3 Befehle in eine Prozedur schreibst, also z.B. in Deine Form_Load-Sub: (Versteckter Text) dann arbeitet er eine Funktion/Anweisung nach der anderen ab. Ist er fertig mit der ersten, fängt er erst die zweite an. Ist er damit fertig, fängt er mit der dritten erst an. Und wenn die fertig ausgeführt wurde, ist die Form_Load-Prozedur fertig und di…
-
Schreib den Code mal testweise in ein neues Projekt. Ggf. machen alte Restdaten aus VB2010 das ganze unbrauchbar. Oder Du machst das über Menu [Projekt] -> [DeinProjektName] neu erstellen. Zum anderen würde Dein Code richtig lauten: VB.NET-Quellcode (2 Zeilen) da Await Threading.Tasks.Task.Run(Function() GetIP()) den Rückgabewert Deiner GetIP-Funktion liefert. Hingegen wird bei Dim IPlesen = Threading.Tasks.Task.Run(Function() GetIP()) das IPLesen zu einem Task(Of String), also einer Aufgabe, di…