Veröffentlicht 20. August 200223 j Hallo zusammen, Ich bin absoluter VBA Neuling und habe folgende Fragen: -Kann mir jmd. sagen wie der Befehl heisst um Formulare zentriert anzeigen zu lassen? -Wie heisst der Befehl um ein Formular automatisch nach x Sec. ausblenden zu lassen und ein anderes wird angezeigt? Brauche ich für das Startfenster. Vielen Dank im Voraus... H.W. P.S. Bei Fragen in Bezug auf Oracle kann man mich gerne anquatschen.
20. August 200223 j Original geschrieben von Miraculix4711 Kann mir jmd. sagen wie der Befehl heisst um Formulare zentriert anzeigen zu lassen? Wenn Du das Formular markierst, mit der rechten Maustaste anklickst und dann "Eigenschaften" auswählst, so gibt es da eine Eigenschaft "Automatisch zentrieren", die kannst Du auswählen. Per VBA-Code ist das die Eigenschaft "AutoCenter" die Du dann auf True setzen mußt. Gruß JayN P.S. Wegen dem zweiten Problem mach ich mir gleich auch Gedanken.
20. August 200223 j Original geschrieben von Miraculix4711 Wie heisst der Befehl um ein Formular automatisch nach x Sec. ausblenden zu lassen und ein anderes wird angezeigt? Brauche ich für das Startfenster. So, nun zum zweiten Problem. Ebenfalls unter Eigenschaften, Reiter: "Ereignis" gibt es eine Eigenschaft "Bei Zeitgeber", dort kannst Du ein Makro oder eine Ereignisprozedur einstellen, die dann das Öffnen des nächsten Formulars ausführt. In der Eigenschaft darunter kannst Du den Intervall/die zu wartende Zeit einstellen. Der Code für eine Prozedur würde so aussehen: Private Sub Form_Timer() DoCmd.OpenForm "[NAME DES ZU ÖFFNENDEN FORMULARS]", acNormal DoCmd.Close acForm, "[NAME DES ZU SCHLIESSENDEN/AKTUELLEN FORMULARS]" End Sub Eckige Klammern NICHT beachten! JayN P.S. Schreib ob's geholfen hat.
20. August 200223 j Hallo, die einfachste Möglichkeit, Du legst in Dein Startformular einfach ein Timersteuerelement. Im Codeteil des Elementes gibst du einfach Form_Start. hide und Form_Main.show ein. Dadurch kannst Du die Formulare anzeigen, wie Du willst. Du kannst natürlich auch mit Unload(Form_Start) gleich den Speicherplatz des Startbildschirmes freigeben. Man sollte aber den Timer gleich deaktiviern, sonst kann es zu Problemen kommen Timer1.Enabeled = False. Wenn Du noch Probleme hast, kann ich Dir ja auch mal den kompletten Code geben.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.