Erstellung von Benutzeroberflächen ohne Programmierung
Visual FoxPro stellt Ihnen leistungsfähige Steuerelemente zur Verfügung, die Sie mit dem Formular-Designer hinzufügen können, um so ohne bzw. mit geringem Programmieraufwand Benutzeroberflächen zu erstellen. So vereinfacht beispielsweise ein mit einer Ihrer Tabellen verknüpftes Datenraster-Steuerelement (Grid) die Entwicklung von 1:n-Formularen erheblich. Ziehen Sie einfach eine Tabelle auf ein Formular, um das Datenraster-Steuerelement zu erstellen. Um die Einheitlichkeit mit anderen Anwendungen zu wahren, können Sie mit Hilfe des Seitenrahmen-Steuerelements (PageFrame) auch Dialogfelder mit Registerkarten oder eigene Benutzeroberflächen für Generatoren erstellen.
Erstellen eines 1:n-Formulars
Visual FoxPro erleichtert das Erstellen von Formularen zum Anzeigen von Datensätzen aus verknüpften Tabellen. Mit Hilfe des Projekt-Managers und des Formular-Designers erstellen Sie ein Formular, indem Sie die erforderlichen Felder einfach auf das Formular ziehen und dort ablegen.
1:n-Formulare zeigen Daten aus verknüpften Tabellen an
Versuchen Sie, ein 1:n-Formular einzurichten, das auf zwei verknüpfte Tabellen zugreift, wie beispielsweise die Tabellen Customers und Orders aus Testdata.dbc.
Nach vier Arbeitsschritten sind 1:n-Formulare ...
fertig und können ausgeführt werden.
Festlegen von Tabellen und Sichten für Ihr Formular in der Datenumgebung Sie können zum Festlegen der Tabellen oder Sichten (Ansichten), auf die Ihr Formular oder Ihr Bericht zugreifen soll, die Datenumgebung verwenden. Nachdem Sie die Tabellen und Sichten hinzugefügt haben, in denen sich die im Formular anzuzeigenden Datensätze befinden, können Sie die Felder in den Formular-Designer ziehen.
Erstellen von Datenraster-Steuerelementen durch Auswahl mehrerer Felder Sie können mehrere Felder markieren und sie auf ein Formular ziehen, um ein Datenrasterobjekt zu erstellen. Wenn Sie mehrere Felder markieren und sie mit der rechten Maustaste ziehen, können Sie zwischen einem Datenraster-Steuerelement (Grid) oder mehreren Steuerelementen wählen. Sie können auch auf das Element Felder in einer Tabelle klicken und es auf ein Formular ziehen, um ein Datenraster-Steuerelement zu erstellen, das alle Felder der Tabelle enthält. Wenn Sie mit der rechten Maustaste auf ein einzelnes Feld klicken und es auf ein Formular ziehen, können Sie ein Objekt mit einer anderen Objektklasse erstellen als der, die als Standardobjektklasse zugewiesen wurde.
Ausstatten des Formulars mit einem professionellen Aussehen
Seien Sie kreativ, und passen Sie Ihre Formulare mit Hilfe von Layout, Farben, Formen und Grafiken an.
Exaktes Ausrichten von Steuerelementen Mit Hilfe der Layout-Symbolleiste können Sie Steuerelemente schnell ausrichten und übersichtlich auf dem Formular anordnen.
Ändern der Hintergrundfarbe Verwenden Sie hierfür die Symbolleiste für die Farbpalette.
Hinzufügen von Grafiken und Bildern Verwenden Sie die Schaltflächen Linie, Form und Abbildung auf der Symbolleiste für Formular-Steuerelemente.
Steuern der Anzeige und Dateneingabe in ein Kombinationsfeld Sie können die Format-Eigenschaft und die InputMask-Eigenschaft für ein Kombinationsfeld-Steuerelement (ComboBox) festlegen.
Entfernen des Rahmens von einem Kombinations- oder Drehfeld Zum Entfernen des Rahmens von einem Steuerelement verwenden Sie die BorderStyle-Eigenschaft. Wenn Sie beispielsweise Kombinationsfelder oder Drehfelder als Steuerelemente in einem Datenraster-Steuerelement (Grid) verwenden, können Sie die Anzeige bereinigen, indem Sie die zusätzlichen Linien entfernen, die aufgrund der Rahmen auf dem Datenraster entstehen.
Verwenden der aktuellen Windows-Farben als Farben für das Formular Sie können eine zusätzliche Option der ColorSource-Eigenschaft festlegen, mit der Sie die Farben des Formulars auf der Basis des aktuellen Windows-Farbschemas festlegen können.
Festlegen der Eigenschaften von Steuerelementen
Sie können in Visual FoxPro die Benutzerschnittstelle mit Hilfe der Steuerelementeigenschaften verbessern. Im Eigenschaftenfenster können Sie die mit jedem Objekt auf Ihrem Formular verbundenen Eigenschaften anzeigen und festlegen, um so das Aussehen und Verhalten eines Formular-Steuerelements (Form) festzulegen.
Verwenden der Datenbindung mit ActiveX-Steuerelementen Zur Bindung von Daten an ActiveX-Steuerelemente verwenden Sie im Eigenschaftenfenster die ControlSource-Eigenschaft (sofern diese vom entsprechenden Steuerelement unterstützt wird), um ein Feld oder eine Variable festzulegen, an das oder die das Steuerelement gebunden ist.
Steuern der Navigation in Seitenrahmen Durch Festlegen einer Aktivierfolge im Seitenrahmen können Sie die Reihenfolge steuern, in der Seiten angezeigt werden. So ergibt sich auch die Möglichkeit, mit den NACH-RECHTS- und NACH-LINKS-Tasten zwischen den verschiedenen Seiten in einem Seitenrahmen zu wechseln.
Steuern der Eintragsauswahl in Listenfeld- und Kombinationsfeld-Steuerelementen Um den tatsächlichen Wert des gewählten Elements im Steuerelement anzuzeigen, können Sie die BoundTo-Eigenschaft auf Wahr (.T.) setzen. Um die Indexnummer eines Eintrags in der Liste anzuzeigen, setzen Sie die BoundTo-Eigenschaft auf Falsch (.F.).
Auswählen von mehr als 60 Einträgen in einem Listenfeld Sie können nun eine unbegrenzte Anzahl von Einträgen in einem Listenfeld-Steuerelement (ListBox) auswählen.
Erstellen von versteckten Eigenschaften und Methoden Sie können die Zugangseigenschaften für die von Ihnen erstellten Eigenschaften oder Methoden auf "Global", "Geschützt" oder "Verborgen" setzen. Zum Ändern der Zugangseigenschaften von Eigenschaften und Methoden verwenden Sie die Registerkarte "Elemente" (Dialogfeld "Klasseninfo").
Weitere Informationen über | Siehe |
---|---|
Das Erstellen von Formularen | Erstellen von Formularen |
Das Verwenden von Formular-Assistenten | Hilfethema, das aufgerufen wird, wenn Sie im jeweiligen Assistenten F1 drücken. |
Das Verwenden von Generatoren | Hilfethema, das aufgerufen wird, wenn Sie im Generator F1 drücken. |
Das Verwenden von Steuerelementen | Hilfethema, das aufgerufen wird, wenn Sie nach dem Namen des Steuerelements oder nach Verwenden von Steuerelementen suchen |
Das Verwenden von Formularen in Anwendungen | Erstellen von Formularen |
Anpassen des Formular-Designers
Zwecks Erleichterung Ihrer Arbeit können Sie den Formular-Designer so anpassen, dass er Ihrem Arbeitsstil und Ihren Anforderungen entspricht.
Automatisches Speichern von Änderungen Durch Optionen können Sie festlegen, dass Visual FoxPro Ihre Formulare automatisch speichert, wenn Sie den Formular-Designer verlassen. Auf der Registerkarte "Formulare", Dialogfeld "Optionen" können Sie die Option Vor der Ausführung des Formulars auffordern, die Veränderungen abzuspeichern aktivieren. Wenn Sie diese Option deaktivieren, wird der Bestätigungsdialog übergangen, und alle am aktuellen Formular vorgenommenen Änderungen werden automatisch gespeichert.
Ändern der Schriftart im Eigenschaftenfenster Im Kontextmenü des Eigenschaftenfensters können Sie eine von drei Schriftarteneinstellungen wählen.
Verwenden der Tastatur im Eigenschaftenfenster Im Eigenschaftenfenster können Sie mit Hilfe der Tastatur durch die Hierarchie der Objekte, Steuerelemente und Aktivierreihenfolgen blättern. Verwenden Sie die Tastenkombinationen STRG+BILD-AUF und STRG+BILD-AB, um sich in der Liste nach oben oder unten zu bewegen.
Weitere Informationen über | Siehe |
---|---|
Formular-Designer und Formular-Steuerelemente | Formular-Designer |
Erstellen von Formularen | Erstellen von Formularen |
Hinzufügen von Steuerelementen aus einer Klassenbibliothek
Wenn Sie einem Formular Steuerelemente hinzufügen müssen, um die Navigation in den darin angezeigten Datensätzen zu ermöglichen, wählen Sie diese einfach aus einer Bibliothek mit Steuerelementen aus, ziehen die gewünschten Steuerelemente auf das Formular und führen das Formular aus. Es ist also ganz einfach.
Hinzufügen von VCR-Steuerelementen zu einem 1:n-Formular
Anhand des folgenden Beispiels können Sie sehen, wie einfach sich die anstehende Arbeit mit Hilfe der Steuerelemente aus den Klassenbibliotheken straffen lässt.
Speichern Sie komplizierte Steuerelementgruppen zwecks Wiederverwendung in einer Klassenbibliothek
Hinzufügen von VCR-Steuerelementen zu einem Formular Wenn Sie die zum Lieferumfang von Visual FoxPro gehörende Klassenbibliothek mit Musterschaltflächen (Buttons.vcx) öffnen, können Sie Ihrem Formular einfach eine Gruppe von VCR-Navigationsschaltflächen hinzufügen. Die Beispielbibliotheken finden Sie im Visual FoxPro-Verzeichnis …\Samples\Classes.
Sie können Ihrer Symbolleiste eine Klasse für VCR-Steuerelemente hinzufügen
Steuerelemente lassen sich einem Formular einfach hinzufügen
Festlegen der Eigenschaft "SkipTable" Da es sich hierbei um ein 1:n-Formular handelt, müssen Sie festlegen, dass der nächste Datensatz in der übergeordneten Tabelle gewählt wird, wenn Sie auf die Schaltfläche Nächster klicken. Öffnen Sie dazu das Eigenschaftenfenster, und setzen Sie die SkipTable-Eigenschaft so, dass sie für die übergeordnete Tabelle gilt.
Die Eigenschaft "SkipTable" fügt Ihrem Steuerelement die endgültige Funktionalität hinzu
Erweitern von Klassenbibliotheken
Sie müssen nicht darauf warten, dass Ihnen irgend jemand Steuerelementklassen und Bibliotheken verkauft; Sie können auch Ihre eigenen erstellen.
Erstellen eigener Klassen Sie können eigene Steuerelemente erstellen und diese in Klassenbibliotheken speichern. Sie können entweder mit den standardmäßigen Visual FoxPro-Klassen beginnen und diese anpassen, um eine eigene Version zu erstellen, oder Sie können eigene Klassen erstellen.
Verweisen auf Klassen in kompilierten Anwendungen Sie können den SET CLASSLIB-Befehl verwenden, um auf eine Klasse zu verweisen, die Bestandteil einer kompilierten Anwendung ist.
Hinzufügen und Beibehalten von Klassen auf der Symbolleiste für Formular-Steuerelemente Wenn Sie der Symbolleiste für Formular-Steuerelemente eine Klasse hinzufügen, bleibt diese Klasse so lange Bestandteil der Symbolleiste, bis Sie erneut auf die Schaltfläche Klassen anzeigen klicken und dann Standard aktivieren.
Anzeigen detaillierter Klasseninformationen Mit Hilfe des Fensters des Klassenkatalogs können Sie die gesamte Hierarchie der Klassen und Objekte in einer Klassenbibliothek oder in einem Formular anzeigen.
Erstellen eigener Unterklassen mit ActiveX-Steuerelementen Sie können Unterklassen für alle ActiveX-Steuerelemente erstellen, die zum Lieferumfang von Visual FoxPro gehören.
Weitere Informationen über | Siehe |
---|---|
Verwenden des Klassen-Designers | Hilfethema, das aufgerufen wird, wenn Sie im Klassen-Designer F1 drücken. |
Setzen von Eigenschaften | Erstellen von Formularen |
Erstellen von Klassen und Einsetzen von Klassenbibliotheken | Objektorientierte Programmierung |
Erstellen von Menüleisten und Kontextmenüs
Mit Hilfe des Menü- und Kontextmenü-Designers können Sie den Formularen in Ihrer Anwendung eine Menüleiste und Menüs hinzufügen. Mit den Menü- und Kontextmenü-Designern können Sie darüber hinaus Kontextmenüs und Menüs für SDI-Formulare (SDI - Single Document Interface) erstellen.
Beim Erstellen eines Menüs können Sie das Menü wahlweise der Menüleiste zuordnen, oder Sie können ein Kontextmenü erstellen. Der Kontextmenü-Designer präsentiert sich mit der vertrauten Menü-Designer-Oberfläche, ermöglicht Ihnen jedoch das Entwerfen von Kontextmenüs anstelle von Menüleisten und Menüs.
Wenn Sie Ihr Kontextmenü erstellt haben, können Sie es an ein beliebiges Steuerelement anfügen, indem Sie das Kontextmenü im RightClick-Ereignis des Steuerelements ausführen.
Erstellen von Berichten
Vor dem Drucken wichtiger Daten möchten Sie sicher nicht eine Menge Zeit mit dem Formatieren von Berichten zubringen. Aus diesem Grund stellt Visual FoxPro Berichts-Assistenten bereit, die das Erstellen von Berichten vereinfachen. Mit Hilfe von Berichts-Assistenten können Sie die gewünschten Daten in Tabellen und Sichten auswählen und diese in einem professionell aussehenden Format Ihrer Wahl darstellen.
Es ist einfach, Informationen aus zwei verschiedenen Tabellen in einem 1:n-Bericht zu kombinieren
Mit Hilfe der Visual FoxPro-Berichtentwurfsfunktionen haben Sie folgende Möglichkeiten:
Verwenden der Schaltfläche "Vorschau" Auf dem letzten Bildschirm eines Berichts-Assistenten finden Sie die Schaltfläche Vorschau, mit der Sie schnell überprüfen können, ob der Bericht Ihren Vorstellungen entspricht. Ist dies nicht der Fall, können Sie im Assistenten die Schaltfläche Zurück wählen und die erforderlichen Anpassungen vornehmen.
Verwenden von "Standardbericht" für schnelle Ergebnisse Wenn Sie im Berichts-Designer Ihren eigenen Bericht zusammenstellen, können Sie im Menü Bericht die Option Standardbericht verwenden, um dem Bericht ausgewählte Felder aus einer Tabelle hinzuzufügen.
Verwenden von Abfrage- oder Sichtergebnissen in einem Bericht Möchten Sie die Ergebnisse einer Abfrage drucken? Wählen Sie im Dialogfeld "Abfrageziel" die Option Bericht. Sie können die Abfrageergebnisse an einen vorformatierten Bericht oder die Abfrage an einen Berichts-Assistenten senden.
Erstellen eines 1:n-Berichts Der 1:n-Berichts-Assistent vereinfacht das Erstellen eines Berichts, in dem Felder aus zwei Tabellen anzeigt werden, die zueinander in einer 1:n-Beziehung stehen. Versuchen Sie beispielsweise, mit Hilfe des Assistenten aus zwei verbundenen Tabellen in Testdata.dbc einen Bericht zu erstellen.
Berichts-Assistenten rufen Datensätze ab und helfen beim Formatieren des Berichtslayouts
Verwenden anderer Berichts-Assistenten Probieren Sie auch die anderen Berichts-Assistenten einmal aus. Wählen Sie den Berichts-Assistenten aus, um einfache Berichte aus einer Tabelle oder zusammenfassende Berichte mit Summen zu erstellen.
Verwenden des Berichts-Designers Wenn Sie Ihren von einem Assistenten erstellten Bericht weiter anpassen möchten, öffnen Sie ihn einfach im Berichts-Designer und fügen die erforderlichen Veränderungen hinzu.
Weitere Informationen über | Siehe |
---|---|
Berichts-Assistenten | Hilfethema, das aufgerufen wird, wenn Sie im jeweiligen Assistenten F1 drücken. |
Berichts-Designer | Hinzufügen von Berichten und Etiketten |
Erstellen eines Hilfesystems
Sie können den Nutzwert Ihrer Anwendung erhöhen, indem Sie ein Hilfesystem entwickeln. Mit dem zu Visual FoxPro gehörenden Hilfe-Compiler können Sie Dokumentationsdateien in ein grafisches Hilfesystem umwandeln, das Sie dann zusammen mit Ihren Anwendungen vertreiben. Wenn Sie zum Speichern der Hilfeinformationen eine Visual FoxPro-Tabelle vorziehen, können Sie auch eine Hilfe im DBF-Format erstellen. Die Beispieldatei Ttrade.dbf finden Sie im Verzeichnis …\Samples\Tastrade\Help. Weitere Informationen zum Erstellen einer Hilfe für Windows und HTML finden Sie unter Erstellen der grafischen Hilfe****oder unter Erstellen von Hilfe im DBF-Format.
Siehe auch
Überblick über die Visual FoxPro-Features | Anwendungsverwaltung mit dem Projekt-Manager | Schnelle Anwendungserstellung | Anwendungsanpassung über Designer | Formular-Designer | Erstellen von Formularen