Hallo allerseits
Ich habe momentan ein ziemlich großes Projekt am laufen, und aufgrund der Masse an Code bzw. Funktionen wollte ich gerne ein oder zwei dll Dateien einbauen. Über die Erstellung und alles weiß ich wohl bescheid. Nur das Problem ist, dass in den Funktionen, die ich in eine dll packen will, Variablen und Werte von anderen Forms braucht, und die dll ohne konkrete Deklaration eben jener Werte logischerweise nicht erstellt werden kann. Der Versuch die Variablen in der dll vorzeitig zu deklarieren und während der Laufzeit neu zu übergeben schlug auch fehl bzw. ist gar nicht möglich, weil ich von der dll aus nicht auf externe Forms verweisen kann - oder? Ich bin momentan noch dabei mich mit den Grundlagen der Verwendung von Klassenbibliotheken zu befassen aber ich glaube es wäre produktiver, wenn ich mich nun direkt mit dem auseinander setze, womit ich später arbeiten möchte.
Als kleines Beispiel hier:
Das ist eine noch vergleichsweise kleine Funktion, aber das Prinzip bleibt dasselbe. Ich muss irgendwie an die Globalen Variablen und Werte aus den Textboxen o.Ä. von den Forms kommen.
Wäre super nett wenn mir eventuell jemand einen Link zu dem Thema schicken oder kurz erklären könnte, wenn es denn überhaupt möglich ist. Vermutlich sind meine Suchbegriffe nur falsch formuliert, aber zu meiner Frage habe ich bisher nichts im Forum, auf den MSDN oder sonst wo gefunden...
Vielen Dank schon mal im voraus!
Ich habe momentan ein ziemlich großes Projekt am laufen, und aufgrund der Masse an Code bzw. Funktionen wollte ich gerne ein oder zwei dll Dateien einbauen. Über die Erstellung und alles weiß ich wohl bescheid. Nur das Problem ist, dass in den Funktionen, die ich in eine dll packen will, Variablen und Werte von anderen Forms braucht, und die dll ohne konkrete Deklaration eben jener Werte logischerweise nicht erstellt werden kann. Der Versuch die Variablen in der dll vorzeitig zu deklarieren und während der Laufzeit neu zu übergeben schlug auch fehl bzw. ist gar nicht möglich, weil ich von der dll aus nicht auf externe Forms verweisen kann - oder? Ich bin momentan noch dabei mich mit den Grundlagen der Verwendung von Klassenbibliotheken zu befassen aber ich glaube es wäre produktiver, wenn ich mich nun direkt mit dem auseinander setze, womit ich später arbeiten möchte.
Als kleines Beispiel hier:
Visual Basic-Quellcode
- For i As Integer = 0 To ProfilerTB.Lines.Length - 2
- Dim nevent = Mid(ProfilerTB.Lines(i), 1, ProfilerTB.Lines(i).IndexOf("Event:"))
- Dim ndate = Mid(ProfilerTB.Lines(i), ProfilerTB.Lines(i).IndexOf("Date:") + 2)
- Dim listitem As New ListViewItem(nevent, 0)
- listitem.SubItems.Add(ndate)
- Select Case ProfilerForm
- Case "NewProfile"
- NewProfile.ListView1.Items.Add(listitem)
- NewProfile.SaveProfile()
- NewProfile.Close()
- Case "DetailView"
- UserControl11.ListView1.Items.Add(listitem)
- DatabaseGUI.DetailedView.Show()
- End Select
- Next
Das ist eine noch vergleichsweise kleine Funktion, aber das Prinzip bleibt dasselbe. Ich muss irgendwie an die Globalen Variablen und Werte aus den Textboxen o.Ä. von den Forms kommen.
Wäre super nett wenn mir eventuell jemand einen Link zu dem Thema schicken oder kurz erklären könnte, wenn es denn überhaupt möglich ist. Vermutlich sind meine Suchbegriffe nur falsch formuliert, aber zu meiner Frage habe ich bisher nichts im Forum, auf den MSDN oder sonst wo gefunden...
Vielen Dank schon mal im voraus!