WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   VB(A) Problem... (http://www.wcm.at/forum/showthread.php?t=26010)

renew 19.07.2001 15:20

VB(A) Problem...
 
Gibt es eine Möglichkeit in VB von einem Formular(Button der eine Funktion aufruft) auf Steuerelemente eines anderen Formulars zu zugreifen?

Konkret will ich das ganze in Access 97 machen, wo durch drücken eines Buttons auf einem Formular, ein Button auf einem anderen Formular verschwindet/wieder erscheint.

Gibts da eine Möglichkeit, oder kann man immer nur auf Steuerlemente innerhalb eines Formulars zugreifen?

The_Beax 19.07.2001 15:44

in visual basic 6.0

formularname.steuerelement

bei dir:

formularname.buttonname.visible = false/true

renew 19.07.2001 15:52

Danke....

Bin grad selber draufgekommen, wies geht. ;)

Is aber nicht ganz so wie von dir beschrieben. Habs nämlich am Anfang auch so probiert.
Aber vielleicht is ja dass in VBA in Access 97 anders.

Man muss nämlich Forms![Formularname].Steuerelement drauf zugreifen. Wär interessant ob das in Access 2000 oder auch im 2002 schon anders is....

The_Beax 19.07.2001 15:54

wie gesagt in visual basic 6.0 ist es so - ich verwende access nicht

renew 19.07.2001 17:13

Noch eine Frage, diesmal explizit auf VBA in Access(97):

Kann man, wenn man ein Formular aufruft, eine ganz bestimmte funktion Starten? So wie das normalerweise auch in VB6.0 geht, dass wenn sich das Formular öffnet gleich Code ausgeführt wird.

Sesa_Mina 19.07.2001 18:15

sollte möglich sein solange die subs/functions die du aufrufst als 'public' deklariert sind.

Forms![Formularname].sub/function-name

renew 20.07.2001 08:46

Zitat:

Original geschrieben von Sesa_Mina
sollte möglich sein solange die subs/functions die du aufrufst als 'public' deklariert sind.

Forms![Formularname].sub/function-name

Na, leider funktioniert das nicht. :heul:

Weil wenn ich das so schreib, dann will er auf einmal statt dem >!< ein >(< haben. Anscheinend erwartet er, dass da schon die Funktion aufgerufen wird, wo man dann in der Klammer die Werte übergeben kann.

Hat vielleicht noch jemand anderer einen Tipp wie ich das lösen könnte?

renew 20.07.2001 11:48

Habs schon!

Ich ruf jetzt zwar nicht eine Bestimmte Funktion/Prozedur auf, aber es wird einfach Code ausgeführt, sobald das Formular geladen wird. So wie man das ganze aus VB 6.0 ja eigentlich auch kennt.

Nur is es in Access so: Private Sub Form_Current()

Auf alle Fälle Danke an alle, die sich den Kopf darüber zerbrochen haben.... ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag