Einzelnen Beitrag anzeigen
Alt 07.07.2003, 15:59   #7
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

So jetzt steh ich vor dem "Problem" (ich hab schon ein wenig früher gepostet - damit ich dann nicht anstehe... )

Hmm, Problem is, wie moch i des jetzt.

Die Einfachste Methode, die ich bei dem Fall jetzt gerne Verwendet hätte ist einer Globalen Variable eines Formulars einen Wert zu geben.

Das Formular was geöffnet wird heißt Formular2 - die Variable Test (vom Typ String).

Der Code dazu schaut folgendermaßen aus:
Code:
DoCmd.OpenForm "Formular2", , , , , , ""

Formular2.test = "hallo"
Nur bei der Zeile Formular2.test kommtals Fehlermeldung: "Objekt erforderlich".

Mir is das auch ein bißchen zu leicht vor gekommen.

Die andere Idee wäre ja ein Klassenmodul. Nur im Prinzip ists da ja dann so, wie wenn ich das mit einem "normalen" Modul und dortigen globalen Variablen gemacht hätte.
Bzw. kann ich überhaupt einer Function/Procedure in einer Klasse Variablen übergeben - weil ich bekomm bei meinem kleinen Testprogramm sowohl bei der Prozedur "schreiben (strVar as string)" als auch bei der Function "Lesen() as string" die Fehlermeldung:
"Objektvariable oder With-Blockvariable nicht fest gelegt"

Hmm, ich bin noch ein ziemlicher DAU was Klassen betrifft.

BTW: wenn jemand ein paar nette Tutorials od. sonstige Webseiten zum Thema Klassen in VB kennt (damit meine ich was geht, was geht nicht und wie gehts), dann bitte einen Link posten.
renew ist offline   Mit Zitat antworten