Freigeben über


OLE-Drag & Drop-Unterstützung zur Entwurfszeit

Durch die Entwurfszeitunterstützung von Visual FoxPro für OLE-Drag & Drop konnte die Anwendungsentwicklung im Vergleich zu früheren Versionen weiter beschleunigt werden. OLE-Drag & Drop vereinfacht das Ablegen von Dateien im Projekt-Manager und in den Visual FoxPro-Designern von Windows Explorer. Text lässt sich einfach aus anderen Anwendungen in das Befehlsfenster, die Visual FoxPro-Text-Editoren und das Eigenschaftenfenster verschieben oder kopieren.

Die folgende Tabelle zeigt eine Liste der Visual FoxPro-Funktionen zur Entwurfszeit, die OLE-Drag & Drop unterstützen, zusammen mit einer Beschreibung der Unterstützung.

Schnittstellenelement Beschreibung
Befehlsfenster Dropziel für Dateien, Dragquelle und Dropziel für Text.

Wenn eine in Visual FoxPro erstellte Datei auf dem Befehlsfenster abgelegt wird, wird die Datei mit dem passenden Visual FoxPro-Befehl geöffnet. Wenn beispielsweise eine Datenbank auf dem Befehlsfenster abgelegt wird, startet Visual FoxPro die Befehle OPEN DATABASE und MODIFY DATABASE zum Öffnen der Datei für Modifizierung. Wenn eine Tabelle im Befehlsfenster abgelegt wird, wird die Tabelle mit den Befehlen USE … AGAIN und BROWSE geöffnet. Wenn SET EXCLUSIVE eingeschaltet ist, wird die Tabelle für exklusive Verwendung geöffnet. Wenn SET EXCLUSIVE ausgeschaltet ist, wird die Tabelle für gemeinsame Verwendung geöffnet.

Andere Visual FoxPro-Dateien werden mit dem passenden MODIFY-Befehl geöffnet – Formulare mit MODIFY FORM, Abfragen mit MODIFY QUERY, Text- und Header-Dateien (.H) mit MODIFY FILE usw.

Wenn eine in einer anderen Anwendung erstellte Datei auf dem Befehlsfenster abgelegt wird, wird die Datei in der Anwendung geöffnet, mit der sie assoziiert ist. Beispielsweise führt das Ablegen einer Microsoft Excel-Kalkulationstabelle auf dem Befehlsfenster zum Starten von Excel und dem Öffnen der Kalkulationstabelle.

Projekt-Manager Dropziel für Dateien.

Dateien werden basierend auf ihren Dateinamenerweiterungen zu den passenden Kategorien des Projekt-Managers hinzugefügt. Wenn eine Datei mit einer nicht von Visual FoxPro erkannten Erweiterung auf dem Projekt-Manager abgelegt wird, wird die Datei zu der Kategorie Andere hinzugefügt.

Wenn eine in einer Datenbank enthaltene Tabelle auf dem Projekt-Manager abgelegt wird, wird die Datenbank zur Datenbankkategorie des Datenelements hinzugefügt und als "Excluded" markiert. Wenn eine freie Tabelle auf dem Projekt-Manager abgelegt wird, wird die Tabelle zur Kategorie der freien Tabellen des Datenelements hinzugefügt und als "Excluded" markiert. Wenn eine Datenbank auf dem Projekt-Manager abgelegt wird, wird die Datenbank zur Datenbankkategorie des Datenelements hinzugefügt und als "Excluded" markiert.

OLE-Drag & Drop erleichtert zwar das Hinzufügen von Dateien zum Projekt-Manager, aber Sie sollten bedenken, dass der Projekt-Manager beim Erstellen des Projekts automatisch alle Dateien, auf die verwiesen wird, zum Projekt hinzufügt. Wenn beispielsweise ein von Ihnen zum Projekt hinzugefügtes Programm ein zweites Programm ausführt, wird das zweite Programm beim Erstellen des Projekts automatisch zum Projekt hinzugefügt. Es ist nicht nötig, das zweite Programm manuell zum Projekt hinzuzufügen.

Text-Editoren Dragquelle und Dropziel für Text.

Text-Editoren enthalten mit MODIFY COMMAND, MODIFY FILE und MODIFY MEMO geöffnete Bearbeitungsfenster, das Befehlsfenster, Bearbeitungsfenster für Codeausschnitte in den Formular-, Klassen-, Menü- und Datenumgebungs-Designern sowie den Editor für gespeicherte Prozeduren im Datenbank-Designer.

Debugger Dragquelle und Dropziel für Text.

Das Textfeld und die Namensliste des Überwachungsfensters sind Dragquellen und Dropziele für Text. Das Programmverfolgungsfenster und das Debug-Ausgabefenster sind Dragquellen für Text.

Datenbank-Designer Dropziel für Dateien.

Das Ablegen einer Tabelle auf dem Datenbank-Designer fügt die Tabelle zur aktuellen Datenbank hinzu.

Klassen-Designer Dropziel für Text und Dateien.

Standardmäßig führt das Ablegen von Text auf einem Container-Objekt im Klassen-Designer zum Erstellen einer Beschriftung mit dem Text, der der Wert der Caption-Eigenschaft ist. Sie können das Standardsteuerelement, das beim Ablegen von Text auf dem Formular-Designer erstellt wird, auf der Registerkarte Klassenzuordnung zu Feldern des Dialogfeldes Optionen ändern.

Wenn Sie Text auf einem Steuerelement ablegen, das kein Container-Steuerelement ist (ein Kontrollkästchen-, Befehlsschaltflächen-, Header-, Bezeichnungs- oder Optionsfeld-Steuerelement), wird der Text zum Wert der Caption-Eigenschaft des Steuerelements.

Das Ablegen einer Grafikdatei (ANI, BMP, CUR, GIF, ICO oder JPG) auf dem Klassen-Designer führt zum Erstellen eines Bild-Steuerelements (Image), wobei die Picture-Eigenschaft auf den Namen der Grafikdatei gesetzt wird.

Datenumgebungs-Designer Dropziel für Dateien.

Durch das Ablegen einer Tabelle auf dem Datenumgebungs-Designer wird die Tabelle zur Datenumgebung hinzugefügt. Beim Ablegen einer Datenbank auf dem Datenumgebungs-Designer wird das Dialogfeld Tabelle oder Ansicht hinzufügen angezeigt, womit Sie die Tabelle oder Ansicht zu der Datenumgebung hinzufügen können.

Abfrage-Designer Dropziel für Dateien.

Das Ablegen einer Tabelle auf dem Abfrage-Designer fügt die Tabelle zu der Abfrage hinzu. Beim Ablegen einer Datenbank auf dem Abfrage-Designer wird das Dialogfeld Tabelle oder Ansicht hinzufügen angezeigt, womit Sie die Tabelle oder Ansicht zu einer Abfrage hinzufügen können.

Ansichts-Designer Dropziel für Dateien.

Das Ablegen einer Tabelle auf dem Ansichts-Designer fügt die Tabelle zur Ansicht hinzu. Beim Ablegen einer Datenbank auf dem Abfrage-Designer wird das Dialogfeld Tabelle oder Ansicht hinzufügen angezeigt, womit Sie die Tabelle oder Ansicht zu einer Ansicht hinzufügen können.

Eigenschaftenfenster Dropziel für Text.

Sie können Text von einem Textfeld, das bei Auswahl einer Entwurfszeit-Eigenschaft oben im Eigenschaftenfenster angezeigt wird, auf einem solchen ablegen.

Component Gallery Dragquelle und Dropziel für Dateien.

Sie können Objekte aus der Komponentensammlung ziehen und diese auf dem Formular-Designer ablegen. Außerdem können Sie Dateien aus der Komponentensammlung ziehen und sie auf dem Projekt-Manager ablegen.

Dateien lassen sich auf der Komponentensammlung ablegen.

Siehe auch

OLE-Drag & Drop | OLE-Drag & Drop-Unterstützung zur Laufzeit | Implementieren integrierter und manueller OLE-Drag & Drop-Modi | Interoperabilität und das Internet | Aktive Dokumente