Suchergebnisse
Suchergebnisse 1-3 von insgesamt 3.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Vorrausgesetzt dass dein Code, den du bisher gepostet hast, alles ist, habe ich hier mal für dich einen Async/Await Ansatz. Das einzige was du jetzt noch machen musst, ist dein Click-Event als Async deklarieren und dann diese Funktion Awaiten. Ich habe jetzt einfach mal aus meiner Erfahrung heraus zum einen das Befüllen des DataAdapters ausgelagert, zum anderen die ganze for-Schleife, da du u.U. hier etliche Schreibvorgänge auf die Platte hast. Hätte ich auch in einen einzigen Task auslagern kön…
-
Zitat von r0tzi: „Edit: @EaranMaleasi wieder fehlermeldung crossthreads bei update der progressbar.“Zitat von EaranMaleasi: „Was deine Progressbar angeht, musst du nun entweder aus dem Task heraus Invoken, oder dich mit der Klasse Progress bzw. IProgress auseinandersetzen.“ Könntest du uns deinen jetzigen Code, mit deiner "Lösung" nochmal posten? ICh hab keine Ahnung, ob du nun meinen Vorschlag verwendest, oder deinen bisherigen Code modifiziert hast, oder wie auch immer. Dann kann ich dir erklä…
-
Du erstellst nen Thread, in dem du den Dispatcher darum bittest, SucheCreateDatabase() im Hauptthread auszuführen, um dann dort drin für jede for Iteration 1ms asynchron zu warten... habe ich das richtig verstanden? Wenn nun dein Code von SucheCreateDatabase() an den Punkt kommt, an dem StautsSucheLong() aufgerufen wird, ist alles bisher komplett synchron abgelaufen. In deiner neuen Funktion, wartest du nun ungefähr 1ms asynchron. Dies bedeutet, dass du einen Task erstellst, den für ungefähr 1ms…