![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() 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? |
![]() |
![]() |
![]() |
#2 |
Senior Member
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() 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.... |
![]() |
![]() |
![]() |
#4 |
Senior Member
![]() |
![]() 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 |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() 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. |
![]() |
![]() |
![]() |
#6 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() 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 ![]() |
![]() |
![]() |
![]() |
#7 | |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Zitat:
![]() 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? |
|
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() 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.... ![]() |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|