WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.07.2001, 15:20   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard 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?
renew ist offline   Mit Zitat antworten
Alt 19.07.2001, 15:44   #2
The_Beax
Senior Member
 
Registriert seit: 25.02.2001
Alter: 39
Beiträge: 145


The_Beax eine Nachricht über ICQ schicken
Standard

in visual basic 6.0

formularname.steuerelement

bei dir:

formularname.buttonname.visible = false/true
____________________________________
Dank Computern können wir Probleme lösen die es vorher nicht gegeben hat!

---

Nur ein Genie beherrscht das Chaos
The_Beax ist offline   Mit Zitat antworten
Alt 19.07.2001, 15:52   #3
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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....
renew ist offline   Mit Zitat antworten
Alt 19.07.2001, 15:54   #4
The_Beax
Senior Member
 
Registriert seit: 25.02.2001
Alter: 39
Beiträge: 145


The_Beax eine Nachricht über ICQ schicken
Standard

wie gesagt in visual basic 6.0 ist es so - ich verwende access nicht
____________________________________
Dank Computern können wir Probleme lösen die es vorher nicht gegeben hat!

---

Nur ein Genie beherrscht das Chaos
The_Beax ist offline   Mit Zitat antworten
Alt 19.07.2001, 17:13   #5
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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.
renew ist offline   Mit Zitat antworten
Alt 19.07.2001, 18:15   #6
Sesa_Mina
Schwarzfußfrettchen
 
Registriert seit: 28.01.2001
Beiträge: 2.071


Standard

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

Forms![Formularname].sub/function-name
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\"
http://www.dream.at/gizmo/bunny.gif
Image is © 2001 Merle
Sterndalsäg.. ähh... jäger
Sesa_Mina ist offline   Mit Zitat antworten
Alt 20.07.2001, 08:46   #7
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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.

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 ist offline   Mit Zitat antworten
Alt 20.07.2001, 11:48   #8
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

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....
renew ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:15 Uhr.


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