Christoph Noack schrieb:
Hallo Volker,
na da bin ich ja platt :-) Was für eine total schöne Überraschung, für
das ich ja nur "Dankeschön!" sagen kann. Es gibt trotzdem noch einen
Punkt bei dem ich eine Frage stellen mag ...
Am Samstag, den 16.01.2010, 16:07 +0100 schrieb Volker Heggemann:
Hi Christoph,
wenn du Deiner Bekannten ein Macro installieren kannst?!?
Ja, das kriege ich hin. Es dürfte ja reichen es in eine Datei
einzubinden.
Ich den Inhalt also in ein Modul kopiert und ein wenig die
Zeilenumbrüche angepasst, damit es wieder StarBasic konform wird. Wenn
ich jetzt unter Linux einen Probelauf starte, dann werden die Dokumente
im Startverzeichnis auch korrekt erkannt und umgewandelt. Das geht
übrigens irrsinnig schnell; das hätte ich gar nicht gedacht.
Nur die Unterordner werden aktuell noch unangetastet zu lassen. Ich
schätze mal, dass ...
Christoph Noack schrieb:
[...]
' This is the actual conversion loop.
nFileNum = 0
cFile = Dir$( cSourceFolder + "/*." + LCase(cSourceType) )
... die letzte Zeile mit Dir$ ein Array mit allen zum cSourceType
passenden Dateinamen zurück liefert. Die folgende While-Schleife
arbeitet diese also dann ab. Stimmt das?
Mir (oder uns) fehlt jetzt noch die Möglichkeit, dass auch
Unterverzeichnisse rekursiv abgesucht werden können. Laut
Entwicklerdokumentation [1] kann Dir auch Verzeichnissnamen zurückgeben
- das dürfte also gehen.
In VBA würde ich jetzt die Funktionen so umbauen, dass mit jedem
Verzeichnis eine Unterfunktion (rekursiv) aufgerufen wird, die die
Umwandlung innerhalb eines Verzeichnisses erledigt und nach weiteren
Unterverzeichnissen sucht. Aber wenn es VBA wäre, dann würde ich
vermutlich nicht so dumm fragen, denn hier kenne ich mich mit der
Nomenklatur von Funktionen/Prozeduren einfach zu schlecht aus. Könntest
Du mir daher bitte noch einmal unter die Arme greifen? Das wäre total
genial!
Schaue ich morgen mal nach.
ABER! Ich würde alles was da Umgewandelt werden soll, in einen Ordner
packen und alles was als Ergebnis rauskommen soll in einen anderen!
Denn ohne Prüfung, wandelt die Routine auch von (als Beispiel) ODT nach
ODT um, und würde so in einer Endlosschleifen hängen bleiben!
Gurß
Volker
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]