Guten Morgen,
Kann man Quellcode auslagern?
Angenommen wir haben eine Form1
In dieser Form habe ich eine Sub. Nehmen wir z.B. mal einen Button1 der bei Click etwas macht.
Jetzt möchte ich gerne den Quellcode aus Button1 auslagern, damit der Quellcode auf meiner MainForm überschaubarer ist.
Bislang habe ich meine subs einfach in ein Modul geschrieben.
Und jetzt habe ich die Sub im Code der Mainform nur aufgerufen.
Jetzt bin ich aber auf den Backgroundworker gestoßen und habe festgestellt, dass es beim BackGroundWorker nicht funktioniert, eine Sub aus einem Modul aufzurufen und diese auszulagern um die Form nicht zu blockieren.
Daraufhin habe ich @Niko Ortner angeschrieben, der mir riet, dazu mal einen Thread zu eröffnen, was ich hiermit tue.
Ich weiß nicht, welche Möglichkeiten es gibt, seinen Code besser zu strukturieren und übersichtlicher zu machen.
Auch weiß ich nicht ob es möglich ist, ausgelagerten Code in einem BGW auszuführen.
Falls jemand helfen kann, wüürde ich mich sehr freuen.
Beste Grüße,
razzzer530i
Kann man Quellcode auslagern?
Angenommen wir haben eine Form1
In dieser Form habe ich eine Sub. Nehmen wir z.B. mal einen Button1 der bei Click etwas macht.
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- For Each fi As FileInfo In New DirectoryInfo("Dein Pfad").GetFiles("*.pdf", SearchOption.AllDirectories)
- Dim x As String = fi.Name.Replace(".pdf", "")
- 'Führe noch 100 Zeilen Code aus
- Console.WriteLine(x)
- Next
- End Sub
- End Class
Jetzt möchte ich gerne den Quellcode aus Button1 auslagern, damit der Quellcode auf meiner MainForm überschaubarer ist.
Bislang habe ich meine subs einfach in ein Modul geschrieben.
Und jetzt habe ich die Sub im Code der Mainform nur aufgerufen.
Jetzt bin ich aber auf den Backgroundworker gestoßen und habe festgestellt, dass es beim BackGroundWorker nicht funktioniert, eine Sub aus einem Modul aufzurufen und diese auszulagern um die Form nicht zu blockieren.
Daraufhin habe ich @Niko Ortner angeschrieben, der mir riet, dazu mal einen Thread zu eröffnen, was ich hiermit tue.
Ich weiß nicht, welche Möglichkeiten es gibt, seinen Code besser zu strukturieren und übersichtlicher zu machen.
Auch weiß ich nicht ob es möglich ist, ausgelagerten Code in einem BGW auszuführen.
Falls jemand helfen kann, wüürde ich mich sehr freuen.
Beste Grüße,
razzzer530i
~Wir leben zwar alle unter dem gleichen Himmel, aber es haben nicht alle den gleichen Horizont~