ChDir, CurDir, ChDrive

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: ChDir, CurDir, ChDrive

aktuelles Verzeichnis

von moritz » Fr, 08.04.2005 20:35

Das Problem ist mit der Globalen Variable tatsächlich gut gelöst und ich brauch ChDir usw. tatsächlich nicht. Trotzdem will ich Dir erklären, was ich damit mache:
1. Makro
1. Schritt im Makro: Anlegen eines neuen Briefes bzw. Fax mit Makro und Vorlage, immer als Serienbrief / Fax. In den Vorlagen sind Serienbrieffelder. Diese sind mit der Abfrage "Aktuell" einer MySQL- Datenbank verknüpft.
2. Schritt im makro: Eingabe eines oder mehrere Namens, SQL- Abfrage undanzeige aller gefundenen Datensätze in einem Formular.
3. Schritt: Auswahl des oder der richtigen Datensätze im Formular
4. Schritt: Aktualisierung der OO- Datenbankabfrage "Aktuell" entsprechend der gewählten Datensätze, Schließen des Formulars, Anzeige des OO Datenbankbrowsers
5. Schritt: Auswahl einer Writer- Datei in einem gewählten Verzeichnis. Diese enthält den Inhalt der Betreffzeile, die in den Brief / das Fax überbnommen wird. Dieses Verzeichnis wird in die Globale Variable eingetragen.
6. Eintrag aller gewählten Namen in den Verteiler (funktioniert noch nicht unter OO, hatte ich aber in Winword so)
7. Bei Fax Eintrag der Unterschrift an die richtige Stelle als Grafik.
8. Schreiben des Briefes / Faxes, Druck bzw. Versand (über 2. Makro und Cypheus / Hylafax)
3. Makro
8. Auflösen der Datenverknüpfung, Umwandlung der Seirenbrieffelder in Text, Fixierung des Datums und Speichern des Dokuments mit einem aus dem Datum und dem Empfänger gebildeten Namen in das Verzeichnis, aus dem die Betreffzeile übernommen wurde. Dazu brauche ich wieder die globale Variable. Das habe ich halt früher in Winword über ChDir erreicht.
Ich habe diese Lösung nur für mich entwickelt, weil ich viele Briefe und Faxe schreiben muß und bin damit sehr zufrieden. Meine Kollegen konnte ich leider noch nicht von OO überzeugen, sie trennen sich noch nicht von WW97.
Danke für Dein Interesse
Moritz

von Stephan » Fr, 08.04.2005 14:46

Ich fürchte Du wirst mir das nochmal erklären müssen.
jetzt speichere ich das Verzeichnis in einer globalen Variable. Geht auch,


Das ist in sofern klar als Du in Kenntnis des Verzeichnisses nun eine benutzerdefinierten Dialog erscheinen läßt ... oder wie sonst? Denn es geht ja schreibst Du.

Ja und nun weiß ich nicht was Du willst, wenn Du das Verzeichnis wechseln willst muß Du wissen wohin und dieser Wert muß in einer Variable stehen, wie sollte es anders möglich sein? Das kann auch mit VBA nicht anders sein, denn du brauchst den Wert doch als Parameter z.B. für ChDir wenn Du das Verzeichnis welchseln willst.

Ist mir soweit also nicht klar.


Gruß
Stephan

aktuelles Verzeichnis

von moritz » Fr, 08.04.2005 07:38

Ich öffne/ speichere Textdateien in verschiedenen Verzeichnissen. Das zuletzt aufgerufene Verzeichnis soll aktuell gesetzt werden, damit es beim nächsten Speichern/Öffnen als erstes angeboten wird. Früher unter VBA hab ich das mit ChDir gelöst, jetzt speichere ich das Verzeichnis in einer globalen Variable. Geht auch, aber vieleicht gibt es noch eine andere Möglichkeit.
Vielen Dank
Moritz

von Stephan » Do, 07.04.2005 21:36

Gibt es eine andere einfache Möglichkeit, das aktuelle Verzeichnis zu setzen und auszulesen?
mmh ... was willst Du denn erreichen?

Das aktuelle Systemverzeichnis finden?


Stephan

ChDir, CurDir, ChDrive

von moritz » Do, 07.04.2005 18:55

Hallo,
die Befehle ChDir, CurDir, ChDrive funktionieren in OO 1.1.4 nicht so, wie man das von Basic gewöhnt ist, und wie es in der Online- Hilfe angegeben ist. Gibt es eine andere einfache Möglichkeit, das aktuelle Verzeichnis zu setzen und auszulesen?
Moritz


OO 1.1.4, Win XP

Nach oben