Suchergebnisse
Suchergebnisse 1-30 von insgesamt 36.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Geschwindigkeit usw...
BeitragMoin moin Habe da mal eine Frage bevor ich weiter mache. Gibt es einen gravierenden Unterschied, was die Geschwindigkeit etc und andere Faktoren, welche ich evtl nicht kenne? Welche Variante wäre die "bessere", gerade wenn es sich um USB-Festplatten etc handelt. Diese Variante: ZipFile.CreateFromDirectory(Source, Target & ".zip", CompressionLevel.Optimal, False) oder diese und erst dann das Verzeichnis zippen My.Computer.FileSystem.CopyDirectory(Source, Target) Wie ist es, wenn man 2 BGW zur gle…
-
Geschwindigkeit usw...
Beitrag@VaporiZed und @Dksksm Es geht mir dabei nur darum ob es programmiertechnisch Unterschiede macht und wie viel Sinn oder Unsinn es ist, 2 Backgroundworker laufen zu lassen. Mir ist schon Bewusst, das es letztendlich am jeweiligen PC liegt oder an den Festplatten, USB1 oder USB3
-
Geschwindigkeit usw...
BeitragIch gugge und lese gerade über Task / Thread und async. Leider gibts da wieder nur 99% in C#.. und leider wird nicht so richtig erklärt was ein Task und was ein Thread ist. @VaporiZed Das mit dem BGW habe ich verstanden und weil ich so ein kleines Prog habe was mit 2 BGW arbeitet, möchte ich das nun entsprechend "umbauen" oder besser ganz neu coden. @Dksksm Also definitiv wird die Quelle eher sehr langsam sein, USB-Stick oder SDKarte. Die Festplatten sind dann USB3 und eine Interne SSD
-
Geschwindigkeit usw...
Beitrag@VaporiZed OK, soweit habe ich das, denke ich verstanden. Nur in meinem Fall mit den beiden Threads wie ich das Beispiel gezeigt habe, sollen ja beide gleichzeitig laufen. Oder macht das ggf den Unterschied aus, das dass "zippen" und "kopieren" dann eben doch schneller abläuft? Habe eben in einem englishen Tutorial (c#) gehört das es nicht immer Sinn macht alles in verschiedene Threads / Tasks ( was ist der Unterschied?? ) zu legen??? Oder So? VB.NET-Quellcode (20 Zeilen)
-
Geschwindigkeit usw...
Beitrag@Dksksm Also können dann dort keine Anzeigen, wie ein Zähler, oder was auch immer geändert werden außer mit ... ähmmm wie war das noch??
-
Geschwindigkeit usw...
Beitrag@VaporiZed & @Dksksm Habe mir nun mal eine Testumgebung zusammengestellt. kopieren und zippen starten NICHT IMMER gleichzeitig. Manchmal startet der zweite erst wenn der erste fertig ist. Der Rest funktioniert so wie ich mir das vorstellte. VB.NET-Quellcode (19 Zeilen) Mache ich das hingegen so: Habe ich nach etlichen durchläufen den Eindruck das beide gleichzeitig starten. VB.NET-Quellcode (9 Zeilen)
-
Geschwindigkeit usw...
BeitragDann habe ich das falsch verstanden. Es sollen ja beide gleichzeitig laufen. Ach der Timer startet nur einen Zähler. Dient mir hier nur um bestimmte Sachen nach vollziehen zu können. Hat nichts mit dem eigentlichem Programm zu tun. Hier eben Starten vor den Threads ===> läuft weiter während die Threads abgearbeitet werden ===> und wird beendet wenn Threads fertig sind. Ich muss mir so einiges immer richtig vor Augen führen.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Ja das war meine Idee / Vorstellung aus Post #10 Nur das mit den async im Sub war mir nicht klar. Werde nun noch bissel üben / lesen / testen Schönen abend.
-
Geschwindigkeit usw...
Beitrag@Dksksm & @VaporiZed Moin moin Also ich hatte es soweit hinbekommen, das die beiden Threads gleichzeitig laufen und auch das tun was ich mir so gedacht hatte. Nun wollte ich diese "Routinen" einbauen um etwaige Fehler wie z.B. abziehen des USB-Sticks oder was auch immer passieren kann, abzufangen. Nach Umbau bekomme ich angezeigt: Fehler 1 Der =-Operator ist für die Typen "System.Threading.Tasks.Task(Of Boolean)" und "Boolean" nicht definiert. Warnung 4 Da auf diesen Aufruf nicht gewartet wird,…
-
Geschwindigkeit usw...
Beitrag@Dksksm Halt leider nicht funktioniert. Habe jetzt nochmal alles überdacht und dann folgendes erreicht, was erstmal klappt, zumindest nach mehr als 20 Durchläufen. (Versteckter Text)
-
Geschwindigkeit usw...
Beitrag@VaporiZed Deine jetzige Lösung ist aber eine Möglichkeit, das Problem zu umgehen und zum Ziel zu kommen. Was könnte man ändern? ... .. VB.NET-Quellcode (1 Zeile) Ja das war wohl bullshit
-
Geschwindigkeit usw...
Beitrag@Dksksm Natürlich habe ich es versucht so umzusetzen. Erst war vieles mit grün unterkringelt und als ich das weg hatte lief das immer in den Else anzeigen(2, 2) MessageBox.Show("Ein Fehler trat auf, Daten wurden nicht kopiert.") Zweig, wo bei nur die MsgBox aufpoppte aber nie das "anzeigen(2,2)" ausgeführt wurde.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Im Anhang meine jetzigen Standarteinstellungen. Das Mit den "Warnungen" habe ich nun eingeschaltet. Den Rest hatte ich schon länger so. Habe nun noch etwas geändert und alles bereinigt. Hatte gesehen das x und y ja gar nicht Public und in der Class sein müssen. Was nicht klappte war, die function zippen/kopieren wieder in eine Sub zu wandeln. Da klappte das mit dem Return nicht mehr. (Versteckter Text)
-
Geschwindigkeit usw...
Beitrag@VaporiZed Ich überlege und suche schon nach einer Lösung das: Catch ex ohne eine MessageBox ausgeben zu lassen.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Brieftauben Lach... Ich dachte eher an eine Textbox oder etwas aber habe nun erstmal die Messagebox genommen.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Habe nun einen weiteren Teil von meinem Programm so umgebaut das der alte VisualBasic NameSpace weg ist. Jetzt habe ich aber das Problem, was du eben angesprochen hast. ich kann die Dateien nicht mehr in der ListBox auflsiten. Ohne das ganze Async funktioniert der Code soweit. Ich weiß da muss nun etwas mit Invoke / Delegaten etc passieren .. aber wie, da komme ich nicht hinter. VB.NET-Quellcode (1 Zeile) EDIT: Ich glaub ich habs Testen Testen (Versteckter Text)
-
Geschwindigkeit usw...
Beitrag@VaporiZed Also das mit dem Invoke habe ich nun so gelößt, klappt auch wunderbar. Aber jetzt sehe ich mal wieder den Wald ..nicht.... In der If Schleife ob die Dateien denn vorhanden sind... (Versteckter Text)
-
Geschwindigkeit usw...
Beitrag@VaporiZed Der code soll mit aber auch in der Listbox anzeigen, wenn die dateien nicht gefunden werden oder nicht vorhanden sind. Hab echt da std drangesessen und nix funktioniert. Das mit meinen Invoke so OK??
-
Geschwindigkeit usw...
Beitrag@VaporiZed Moin moin Ich habe mal 2 Bilder an gehangen, hoffe das es dadurch verständlicher ist. Also bisher klappt das ja: sind die Dateien vorhanden, werden sie in der Listbox aufgelistet. Was ich erreichen wollte; eine Art Fehlermeldung, wenn Dateien aus der Suchliste, nicht gefunden / vorhanden sind. Das klappt halt nicht. Das nächste was ich noch versuche zu ändern ist der Suchfilter. Die Dateien können unterschiedlichste Namen haben aber eins haben sie alle gemeinsame die Zahlen. Beispiele…
-
Geschwindigkeit usw...
Beitrag@VaporiZed OK ich versuche es zu erklären. Habe heute einges versucht aber immer mit dem Resultat, das immer nur in einen Zweig der If Else gegangen wurde. Im Moment habe ich das ganze If Else rausgeschmissen. VB.NET-Quellcode (24 Zeilen)
-
Geschwindigkeit usw...
Beitrag@VaporiZed tb_auswahl ist eine Textbox mit einem FolderBrowserDialog wo ich den Pfad angebe aus dem die Dateien gesucht und kopiert werden sollen. (Sourcepath) tb_eingabe ist die Textbox (Multiline) in der die Namen (Dateinamen ohne Endung) reingeschrieben werden die gesucht werden sollen. Diese Dateien können verschiedene Endungen haben und die Namen können verschieden aufgebaut sein. z.B.: _GH0001.jpg oder df_0023.cr2 Alles was diese Dateien im Namen gemeinsam habe ist die 4Stelliige Zahl. Da…
-
Geschwindigkeit usw...
Beitrag@VaporiZed Dies war mein letzter Code der ohne das ganze If Else funktioniert. Halt nur das eben nicht angezeigt wird, wenn eine gesuchte datei NICHT gefunden wurde. Beispiel: Auf dem USB-Stick sind 100 Dateien. Wild gemischt. sowohl xxxxx.jpg alsauch xxxxx.cr2 Nun habe ich eine Liste von sagen wir 10 Dateien, diese gebe ich ein und lasse suchen . Ich brauche aber nur die XXXXX.CR2 nicht die gleichlautende XXXXX.JPG. Wenn nun nur die xy.jpg vorhanden ist aber die xy.cr2 nicht müsste die Meldung …
-
Geschwindigkeit usw...
Beitrag@VaporiZed dann wird dafür die Schleife auch nicht ausgeführt. Die Datei wird komplett ignoriert. Genau das ist das Problem was ich nicht gelöst bekomme. Teste dein Code nachermal durch. @VaporiZed Nö geht nicht. Fehlermeldung: Count ist kein Memberr von System Array Und diese Variante geht auch nicht. VB.NET-Quellcode (1 Zeile) Beiträge zusammengefasst ~VaporiZed
-
Geschwindigkeit usw...
Beitrag@VaporiZednull Das kam bei mir nicht Habes es getestet. Keine Fehlermeldung aber auch kein Resultat, bzw Resultat wie immer.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Also das $ habe ich entfernt weil ich einen Fehler angezeigt bekomme. " Ungültiges Zeichen " Nicht mehr und nicht weniger kommt vom Studio als Hilfe. Den Verweis habe ich drin. VB.NET-Quellcode (14 Zeilen)
-
Geschwindigkeit usw...
Beitrag@VaporiZed VisualStudio 2013 mit Net. 4.51 auf Windows 7 SP3 - 64Bit - 16GB RAM - Core-I3 Dein letzten Code scheint beim ersten durchlauf zu funktionieren. Das mit der If vor dem For Each hatte ich ja auch schon in anderer Form versucht ... ############ OK noch kürzer der Code Hab jetzt noch mein Zähler eingebaut ... klappt auch Was meintest du mit "schlechten" Namen für die Textboxen etc???
-
Geschwindigkeit usw...
BeitragHmm.. Ja ich tue mich immer schwerr mit solchen Namen, auch für Variablen usw.... Vielleicht fehlt mir einfach die Übung... oder mein AA hindert mich Ich versuche es zu verbessern
-
Geschwindigkeit usw...
Beitrag@petaod hi Schon öfters hier kundgetan, das mein PC mit Win10 sooooooooooooo lahm wird; trotz 16GB RAM und deswegen lasse ich es wie es ist. Wenn ich mal viel Geld über habe, kann ich mir evtl mal einen neuen PC zulegen. ABER: Danke für die Info mit den "Interpolierten Strings"
-
Geschwindigkeit usw...
Beitrag@VaporiZednull Moin moin Ich baue gerade etwas um und benutze ein ListView. Nun möchte ich die Schriftfarbe ändern.
-
Geschwindigkeit usw...
Beitrag@VaporiZed Ich habe es mit so vielen Varianten versucht was ich an Beispieln gefunden hatte. z.B.mit: Me.BeginInvoke(Sub() lstView.Items.Item(i).ForeColor = Color.Red) und einem Zähler für das "i" usw... Bei einem Statischem Listview gehts aber meins wird ja erst während das Programm läuft gefüllt.. hmmm??