Basics: Objektübergabe in VB.net

el_don

Grünschnabel
Hallo zusammen,

da ich von Java komme habe ich ein paar Verständnisschwierigkeiten bei der
Objektübergabe in VB.net.

Beispiel:

Habe eine Klasse Frame in der ich ein Objekt dbop der Klasse db_operations erzeugt habe.Um eine ComboBox des Frames mit dem Ergebnis einer Datenbankabfrage zu füllen, würde ich diese gerne an das db_operations-Objekt übergeben.

Im Aufruf der Frame-Klasse mache ich das so:

dbop.abfrage ( feldinhalt, Me.ComboBox3)
' wobei feldinhalt ein wert eines textfeldes ist, der auch dort ankommt

In der anderen Klasse db_operations sieht dann meine Methode so aus:

Sub abfrage (ByVal Wert, ByVal Box)
'blablablabla
End Sub

Anscheinend wird mir hier die ComboBox3 nicht als Objekt übergeben.
Mir wäre auch geholfen wenn ich das ganze Frame übergegen würde, klappt aber auch nicht.
Woran liegt das und was mache ich falsch ?

Vielen Dank schonmal
 
Hallo.

Musst du das denn zwingend mit VB.NET machen? C# ist nämlich Java ziemlich ähnlich, da es als "Mischung" von C++ und Java, und speziell für .NET, entwickelt wurde.

Gruß, Niko

P.S.: Die Code-Tags machen deinen Code viel lesbarer:
Code:
 public class IchBinEineKlasse
 {
 	...
 }
 
Ja, stimmt die Code tags würden mein posting leserlicher machen.
Sorry, aber ist mein erstes posting :)

Leider kann ich nicht auf eine andere Programmiersprache umspringen. Hat vielerlei
Gründe. Deswegen muss ich das in VB hinbekommen.

Es kann doch nicht so schwierig sein ein Objekt zu übergeben oder ?
 
Hallo.

Das finde ich schade, aber nun gut. Allerdings hätte ich dir da gerade mal ganz spontan einen Link anzubieten. Unter "Übergabe von Parametern" dürfte deine Frage geklärt werden, auch das könnte interessant sein. ;)
Alternativ kannst du auch hier noch stöbern.

Gruß, Niko
 
Zuletzt bearbeitet:
Zurück