Freigeben über


Dynamische Informationsfreigabe

In Visual FoxPro können Sie Daten aus anderen Anwendungen dynamisch einfügen, indem Sie die Daten mit Ihrer Anwendung verknüpfen oder in Ihre Anwendung einbetten, wobei die Daten weiterhin von den anderen Anwendungen verwaltet werden. Beispielsweise können Sie ein Word-Dokument mit einem Objektfeld verknüpfen oder einbetten, oder Sie können ein Microsoft Excel-Arbeitsblatt mit einem Formular verknüpfen oder in ein Formular einbetten.

Dynamisch verknüpfte Daten sind in ihrer Quelldatei gespeichert und nicht in Ihrer Visual FoxPro-Tabelle oder Ihrem Visual FoxPro-Formular. Die Tabelle bzw. das Formular speichert nur die Position der Quelle und zeigt einen Platzhalter für die verknüpften Daten an. Verknüpfte Daten werden aktualisiert, wenn sich die Quelldatei ändert und eine Verbindung zu ihrer Quelldatei beibehalten wird, es sei denn, Sie heben die Verknüpfung auf (siehe Ändern oder Aufheben von Verknüpfungen mit Daten in Tabellen).

Anmerkung   Dateien mit der Erweiterung AVI werden immer verknüpft.

Dynamisch eingebettete Daten werden nur in Ihrer Tabelle oder Ihrem Formular gespeichert. Diese Daten haben keine Verbindung mehr zu ihrer Quelldatei. Wenn an der Quelldatei Änderungen vorgenommen werden, werden diese nicht in Ihrer Visual FoxPro-Anwendung angezeigt.

Einbetten und Verknüpfen von Daten

In folgenden Fällen sollten Sie Verknüpfungen verwenden:

  • Daten oder Grafiken ändern sich wahrscheinlich.
  • Ihre Anwendung muss stets die aktuellste Version enthalten.
  • Die zum Aktualisieren benötigten Quelldateien liegen auf Ihrem Computer oder im Netzwerk vor.
  • Die Quelldateien müssen gemeinsam mit anderen Anwendungen verwendet werden.

In folgenden Fällen sollten Sie Daten und Grafiken einbetten:

  • Ihre Anwendung benötigt nicht unbedingt die aktuellste Version.
  • Die eingebetteten Daten werden in keiner anderen Anwendung benötigt.
  • Die Quelldateien würden bei einer Verknüpfung für eine Aktualisierung nicht zur Verfügung stehen.

Anhand der folgenden Richtlinien können Sie entscheiden, ob Sie Daten verknüpfen oder einbetten möchten:

Aufgabenstellung Verwenden Sie folgende Methode Beschreibung
Erstellen von Anwendungen, die auch bei Abwesenheit der Quelldateien auf anderen Computern verwendet oder bearbeitet werden sollen. Betten Sie die Daten ein. Zum Bearbeiten der Daten müssen die zu den Daten gehörenden Anwendungen auf dem Computer installiert sein.
Einfügen von nicht immer verfügbaren Daten (z. B. Daten, die auf einem Server gespeichert sind). Betten Sie die Daten ein. Die eingebetteten Daten enthalten alle notwendigen Informationen.
Einfügen sehr großer Dateien wie Video- oder Soundclips. Erstellen Sie eine Verknüpfung zur Quelldatei. Ihre Anwendung speichert nur die Verknüpfung, wodurch der Umfang der Anwendung im überschaubaren Rahmen bleibt.
Einfügen von Daten, die mit Hilfe der Quellanwendung unabhängig von Ihrer Anwendung verwaltet werden. Erstellen Sie eine Verknüpfung zur Quellanwendung. Ihre Anwendung spiegelt alle an der Quellanwendung vorgenommenen Änderungen wider.

In den Themen unter "Siehe auch" wird erläutert, wie Daten zu Tabellen und Formularen hinzugefügt werden, Verknüpfungen mit Daten geändert oder aufgehoben werden, verknüpfte oder eingebettete Daten aus Tabellen angezeigt und verknüpfte oder eingebettete Daten bearbeitet werden.

Kopieren und Einfügen von Daten

Wenn Sie kleine Datenmengen auf schnelle und einfache Art freigeben möchten, ohne ganze Dateien gemeinsam zu verwenden, können Sie die Daten manuell auswählen, ausschneiden oder kopieren und anschließend an jeder gewünschten Stelle einfügen. Sie können beispielsweise in einem Formular ausgewählte Daten kopieren und anschließend in ein Microsoft Word-Dokument einfügen oder in ein Microsoft Excel-Arbeitsblatt ausgewählte Zellen kopieren und diese anschließend in ein Objektfeld einer Tabelle einfügen. Sie können Daten auch in eine E-Mail-Nachricht einfügen (oder aus dieser kopieren) und diese Nachricht anschließend aus Visual FoxPro senden.

Tipp   Sie können ganze Dateien verknüpfen oder einbetten, um diese gemeinsam zu verwenden. Weitere Informationen zum Verknüpfen und Einbetten finden Sie unter Dynamische Informationsfreigabe.

So fügen Sie Daten aus anderen Anwendungen in ein Objektfeld ein

  1. Kopieren Sie die Daten in die Zwischenablage.

  2. Öffnen und durchsuchen Sie die Tabelle, die das Objektfeld enthält, in das Sie die Daten einfügen möchten.

  3. Doppelklicken Sie auf das Objektfeld.

  4. Sie betten Daten ein, indem Sie aus dem Menü Bearbeiten den Befehl Einfügen oder Inhalte einfügen wählen.

    - Oder -

    Sie stellen eine Verknüpfung mit den Daten her, indem Sie aus dem Menü Bearbeiten den Befehl Inhalte einfügen und anschließend Verknüpfung im Dialogfeld Inhalte einfügen wählen.

    Tipp   Sie können beim Verknüpfen oder Einbetten Speicherplatz sparen, indem Sie das Kontrollkästchen Als Symbol aktivieren. Wenn dieses Kontrollkästchen aktiviert ist, zeigt Visual FoxPro anstelle der Daten das Symbol an.

Der Visual FoxPro-Editor unterstützt das Einbetten und Aktivieren von Hyperlinks. Wenn Sie einen gültigen Hyperlinkprotokolltrigger einbinden, wendet Visual FoxPro Hyperlinkattribute auf den eingegebenen Text an.

Falls Hyperlinks aktiviert sind (Dialogfeld "Optionen" oder EditorOptions-Eigenschaft), wird ein Hyperlink im Editor mit dem für Hyperlinks typischen grafischen Hinweis der Unterstreichung in HTML angezeigt.

Standardmäßig können Sie mit Hilfe von STRG + Klick einer Verknüpfung folgen. Mit Hilfe der EditorOptions-Eigenschaft können Sie das Standardverhalten ändern, so dass Sie durch einfaches Klicken der Verknüpfung folgen. In der folgenden Tabelle werden die gültigen Protokolle beschrieben.

Protokoll Trigger(s) Syntax
Datei File:/ file:///cDrive/cPath | cFile | file:////cUNCPath
FTP FTP:/ ftp://[cUserName[:cPassword@]]cDomain
Gopher Gopher:/ gopher://cDomain
HTTP HTTP:/, www.<char> http://cDomain
HTTPS HTTP:/ https://cDomain
MailTo MailTo:/ mailto:cAddress[;cMoreAddresses][&cSubject] [&cBody] [&cCC][&cBCC]
News News:/ news:cNewsGroup
Telnet Telnet:/ telnet://cDomain[:iPort]

Erstellen von Serienbriefen

Sie können beim Versenden von Briefen einen bequemen Weg gehen, indem Sie die Adressen, die in Visual FoxPro- und Microsoft Word-Vorlagen gespeichert sind, gemeinsam verwenden. Mit Visual FoxPro können Sie ein Word-Dokument erstellen, das Adressen aus einer Visual FoxPro-Tabelle enthält, indem Sie den Serienbrief-Assistenten verwenden.

So verwenden Sie den Serienbrief-Assistenten

  1. Klicken Sie im Menü Extras auf Assistenten.
  2. Wählen Sie aus dem Untermenü den Befehl Serienbrief.
  3. Folgen Sie nun den Anweisungen im Assistenten.

Senden von Mail in Visual FoxPro

Wenn Sie ein Mailprogramm installiert haben, können Sie von Visual FoxPro aus Mail senden.

So senden Sie Mail

  • Wählen Sie aus dem Menü Datei den Befehl Senden.

    Ihr E-Mail-Programm zeigt ein Dialogfeld an, in dem Sie eine Nachricht schreiben und senden können.

Sie können mit Hilfe des MAPI-Sitzung- und des MAPI-Messages-Steuerelements auch aus einer Anwendung Mail senden. Weitere Informationen zu diesen Steuerelementen finden Sie unter Übersicht zu ActiveX-Steuerelementen.

Siehe auch

Einfügen von Daten in Tabellen | Ändern oder Aufheben von Verknüpfungen mit Daten in Tabellen | Anzeigen von eingebetteten oder verknüpften Daten in Formularen | Anzeigen von eingebetteten oder verknüpften Daten in Tabellen | Importieren und Exportieren von Daten | Freigeben von Informationen und Hinzufügen von OLE