Seite 1 von 1
Events und Handling mit VisualFoxPro oder VisualBasic
Verfasst: Di, 23.01.2007 15:05
von prog1
Kennt sich jemand mit Events von OpenOffice in FoxPro aus?
Habe ein VFP Programm geschrieben, daß mir ein Dokument öffnet, Text einfügt und speichert.
Nun möchte ich zum Beispiel reagieren können wenn jemand das Dokument speichert oder OpenOffice schließen will.
Finde aber keine Lösung wie das mit FoxPro zu realisieren wäre.
Hat da jemand schon mal etwas probiert?
Eine Lösung gefunden?
Habe schon überall gesucht und herumprobiert.
Danke im Vorraus
Verfasst: Mi, 24.01.2007 08:32
von pmoegenb
Hallo prog1,
unter der Entwicklungsumgebung Delphi gehe ich so vor, dass der Benutzer vor der automatisierten Erstellung eines Dokuments den Dokumentenamen und Pfad bestimmen muss. Nach der automatisierten Erstellung wird das Dokument vom Programm gespeichert. Damit habe ich
- - die Gewährleistung, dass das Dokument gespeichert ist.
- beim Schließen eines Dokuments OOo entsprechend reagiert, wenn manuelle Änderungen vorgenommen wurden.
Verfasst: Mi, 24.01.2007 09:03
von prog1
Hi pmoegenb,
danke für die Antwort. Habe auch schon daran gedacht da Pfad und Name immer von mir vorgegeben werden.
Das Problem ist nur, daß ich das Dokument nach oder kurz vor dem Schließen noch einmal unter einem anderen Namen speichern möchte. Als Sicherung sozusagen. Und das ohne einen Timer oder ähnliches mitlaufen zu lassen.
Grüße prog1
Verfasst: Mi, 24.01.2007 10:43
von pmoegenb
Hallo prog1,
Das Problem ist nur, daß ich das Dokument nach oder kurz vor dem Schließen noch einmal unter einem anderen Namen speichern möchte. Als Sicherung sozusagen.
Das macht eigentlich OOo (
Extras/Optionen.../Laden-Speichern/Allgemein), deshalb kann ich darauf verzichten.
Verfasst: Mi, 24.01.2007 11:38
von prog1
Ok, sorry, da hab ich mich wohl etwas schlecht ausgedrückt,
aber gut zu wissen, daß Sicherungen erstellt werden.
Es geht aber darum, daß Dokumente die erstellt wurden mit einem Bestimmten Namen in einem Bestimmten Pfad nochmals abgespeichert werden sollen.
Beispiel:
Öffnen eines Dokuments über ein anderes Programm, Speichern unter C:\MeinOrdner\Test.odt
dann aber wenn geschlossen wird oder wurde...
zusätzliches Speichern, unter anderem Vorgegebenen Namen
unter P:\Netzwerkordner\Netzwerk-Test.odt
und am besten noch ein Eintrag in einer .INI Datei vornehmen.
Verfasst: Mi, 24.01.2007 14:00
von pmoegenb
Hallo prog1,
ich kenne den Sprachumfang von FoxPro nicht. Im vorliegendem Fall würde ich, da Name und Pfad des Dokuments bekannt sind, dieses einfach als File ins andere Verzeichnis unter neuem Namen kopieren.
Ob dasselbe von Basic oder FoxPro geleistet werden kann, ist mir, auch hinsichtlich der Bearbeitung von .ini-Dateien, nicht bekannt.
Verfasst: Mi, 24.01.2007 15:04
von prog1
ich kenne den Sprachumfang von FoxPro nicht. Im vorliegendem Fall würde ich, da Name und Pfad des Dokuments bekannt sind, dieses einfach als File ins andere Verzeichnis unter neuem Namen kopieren.
Ja das kann ich machen, aber dazu sollte ich eben warten bis der Anwender mit dem Bearbeiten des Dokumentes fertig ist.
Könnte ich über Windows-Prozesse abfragen, also ob nur das Dokument nicht OOo komplett geschlossen ist?
Was passiert eigentlich in deinem Fall wenn der Benutzer während der bearbeitung auf "Speichern unter" klickt?
Verfasst: Mi, 24.01.2007 15:22
von pmoegenb
Hallo prog1,
Was passiert eigentlich in deinem Fall wenn der Benutzer während der bearbeitung auf "Speichern unter" klickt?
- Dann findet er sein Dokument trotzdem (ist ja bereits gespeichert), möglicher Weise aber nicht mit allen Änderungen die er seit Speichern unter... gemacht hat. Er wird dies also tunlichst unterlassen.