Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Microsoft Visio 2007-Programmierung

von: René Martin

Carl Hanser Fachbuchverlag, 2007

ISBN: 9783446413184, 559 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 39,90 EUR

  • Excel - Das Zauberbuch
    5000 Jahre Geometrie - Geschichte, Kulturen, Menschen
    Professional bloggen mit Wordpress
    Wissenswege: Methoden für das persönliche Wissensmanagement
    IT Service Management in der Praxis mit ITIL 3 - Zielfindung, Methoden, Realisierung
    Excel-VBA Kompendium
    PHP 5.1 - Dynamische Websites professionell programmieren
    Projektmanagement mit Excel
  • Informationsmanagement
    Das XAMPP-Handbuch - Der offizielle Leitfaden zu Einsatz und Programmierung
    Chemische Evolution und der Ursprung des Lebens
    Wissensmanagement 3. Auflage

     

     

     

     

     

 

Mehr zum Inhalt

Microsoft Visio 2007-Programmierung


 

5 Dialogboxen (Forms) und Steuerelemente (S.354-355)

Das wesentliche Element von VBA ist sicherlich die Eingabe- und Ausgabefähigkeit – die Möglichkeit der Kommunikation zwischen Mensch und Computer oder genauer: zwischen Anwender und Applikation. Dafür stellt VBA dem Benutzer neben den Meldungsfenstern (MsgBox) und den Eingabefeldern (InputBox) die Möglichkeit zur Verfügung, eigene Dialogboxen zu kreieren. Die Dialogboxen (sie werden auch Dialogfelder, Dialoge, Eingabefelder und Forms genannt) werden von VBA mit „UserForms" bezeichnet. In Access heißen sie „Formulare". Im folgenden Kapitel wird eine Reihe von Aspekten dieser Dialogboxen erläutert, wem die vielen Details zu ausführlich erscheinen, der kann sie gerne überblättern. An Dialogboxen werden exemplarisch programmiertechnische Elemente behandelt, wie sie auch in anderen Teilen von VBA (Zugriff auf die Programme, der Sprachkern) zu finden sind. Wer Dialogboxen in Access erstellen möchte, der wird feststellen, dass dort einige Punkte anders aussehen. Auf sie kann an dieser Stelle leider nicht eingegangen werden.

5.1 Dialogboxen

Das Arbeiten mit Dialogboxen ist Ihnen als Anwender bekannt. Alle Menüeinträge, die drei Punkte hinter ihrem Namen aufweisen, öffnen eine solche Form. Dort wird angeklickt, angekreuzt, eingetragen, es werden Werte verschoben oder aus vorgegebenen Listen etwas ausgewählt. Beispielsweise der Drucken-Dialog. Und das kann man programmieren. Um ein Dialogblatt zu erstellen, wird in Visio der VBA-Editor geöffnet. Aus dem Menü EINFÜGEN, mit der rechten Maustaste oder mit dem Symbol der Symbolleiste wird eine UserForm neu geschaffen. Ebenso können Sie auf den Ordner „Formulare" mit der rechten Maustaste klicken und mit dem Befehl EINFÜGEN eine UserForm erzeugen. Es erscheint eine graue Fläche mit der Beschriftung in der Titelzeile „UserForm1". Sie ist der Container für die Schaltflächen und die anderen Steuerelemente.

Abbildung 5.1 Die neue UserForm (Abbildungen sind kein Bestandteil der Leseprobe)

Die UserForm, die im rechten Fenster sichtbar ist, enthält eine blaue Titelleiste, eine graue Arbeitsfläche und einen dicken schraffierten Rand mit acht Markierungspunkten – drei weißen und fünf schwarzen. Das ist auch schon alles – damit wurde das erste „Dialogblatt" geschaffen. Sehr viel können Sie noch nicht damit anfangen, aber immerhin: ein echtes Dialogblatt! Es wird gestartet wie alle anderen Makros: mit der Funktionstaste F5, mit dem Menü AUSFÜHREN&nbsp,/ SUB/USERFORM AUSFÜHREN oder dem Symbol.

Und wie werden wir sie wieder los? Schalten Sie dieses Dialogblatt mit der oberen rechten Schaltfläche (dem Schließenbutton), dem „X", aus. Zwar können die Titelleiste und das Schließen/Beenden-Symbol nicht verborgen werden, jedoch könnte man abfangen, ob der Benutzer über das „X" den Dialog schließt.

Betrachten wir das Dialogblatt genauer: Die Größe des Dialogblattes kann mit der Maus durch Ziehen an dem weißen Eckanfasser oder an den beiden seitlichen, weißen Anfassern verändert werden. Der Mauszeiger erscheint, wenn Sie ihn auf einen der Anfasser setzen, als Doppelpfeil. Dann kann mit gedrückter linker Maustaste die Größe verändert werden:

Abbildung 5.2 Die Dialogbox wird vergrößert. (Abbildungen sind kein Bestandteil der Leseprobe)

Auf der UserForm erscheinen Rasterpunkte, die eine Orientierungshilfe darstellen. Alle Steuerelemente, die neu erzeugt werden, rasten in diese Punkte ein. Man kann das automatische Einrasten im Menü EXTRAS / OPTIONEN / ALLGEMEIN ausschalten beziehungsweise den Abstand der Rasterpunkte verändern.