Autor Beitrag
0odarkio0
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Fr 22.07.11 19:26 
Hallo :)
Ich versuche gerade eine Fortschrittsanzeige in mein Upload Programm zu integrieren, doch wenn ich 2 Dateien zum Upload einstelle kommt immer ein Fehler(Webclient unterstützt keine gleichzeitigen E/A-Vorgänge).
Deswegen wollte ich fragen ob es eine Möglichkeit gibt den Codeablauf im Programm zu stoppen bis der upload fertig ist und ihn dann weiter laufen zu lassen(ohne den UploadFileCompleted EventHandler zu benutzen)

Mein Upload Code sieht zur zeit so aus:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
                        for (int j = 0; j < montag_faecher; j++)
                        {
                            if (t1_2[j].Text != montag_fachname[hilfs_var_i])
                            {
                                if (progressBarAn == 0)
                                {
                                    progressBarAn = 1;
                                    progressBar.Parent = tabPage1;
                                    progressBar.Size = new Size(alles_loeschen.Width + button_speichern.Width, 15);
                                    progressBar.Location = new Point(alles_loeschen.Location.X, (tabPage1.Height / 2) + alles_loeschen.Height + progressBar.Height + 5);
                                    progressBar.Maximum = 100;
                                    hl.UploadProgressChanged += new UploadProgressChangedEventHandler(hl_UploadProgressChanged);
                                    progressBar.Value = 0;
                                }
                                else
                                {
                                    progressBar.Value = 0;
                                }

                                dateiVorhanden = 1;
                          //      hl.UploadFile("***" + dateiname, "STOR", t1_2[j].Text);
                                hl.UploadFileAsync(uri, "STOR", t1_2[j].Text);
                                
                            }
                            hilfs_var_i += 3;
                        }


Ich würde den UploadFileCompleted EventHandler ungern benutzen weil ich dann mein ganzes Programm ändern müsste.
Ich hoffe ihr könnt mir helfen.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Fr 22.07.11 23:44 
Dann erstelle einfach für jeden Upload eine neue WebClient-Instanz ;) .

_________________
>λ=
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Sa 23.07.11 10:13