[Allegro] Demo-DB: Eigene Datenbanken - Hindernislauf
Heinrich Allers
allers at t-online.de
So Apr 1 12:12:16 CEST 2007
Hallo Frau Koczian:
> auf diese Nachricht habe ich zu Punkt 3. Antworten bekommen, aber
> nicht zu den ersten beiden Problemen, und die scheinen mir eigentlich
> wichtiger, insbesondere Nr. 1. Deshalb noch mal:
> > 1. Eigene Datenbanken registrieren: im Flex _find-db wird zuerst
> > "org.bat" im Startverzeichnis erzeugt:
> >
> > open x org.bat
> > if no jump error
> > wri "@echo off" n
> > wri "dir /s %1:\\*.?dx >_liste" n
> > close x
> >
> > Dann aber wird eine gleichnamige Datei im Programmverzeichnis benutzt:
> >
> > get env comspec
> > ins #uwC
> > var #uwC " /c " P "org.bat " #uwL
> > ausfuehren. Es entsteht die Datei _LISTE
> > cAll
> > Auch wenn die Desktop-Verknüpfung zur Demo-Datenbank bei der
> > Installation so angelegt wird, dass hier das Programmverzeichnis
> > zugleich Startverzeichnis ist,
Was freilich nicht dem Normalfall entsprechen dürfte, der durch
Trennung von Programm- und Startverzeichnis charakterisiert sein
sollte.
> > gibt es ja keine Garantie, dass
> > sie immer nur so aufgerufen wird.
Doch! Wenn die org.bat mit '... P "org.bat "...', also als im
Programmverzeichnis liegende Datei, aufgerufen wird, dann wird sie
doch auch mit voller Garantie so aufgerufen!?
> > Also kann das auch mal böse
> > daneben gehen, je nach dem Inhalt einer evtl. gerade vorhandenen
> > org.bat auf dem Programmverzeichnis.
Nein; im Fall des Zusammenfallens von Programm- und Startverzeichnis
kann das nie böse ausgehen. denn fann liegt im Programmverzeichnis
frisch erzeugt die org.bat, die arbeiten soll. Nur im Normallfall des
Nichtzusammenfallens dieser beiden Verzeichnisse geht's natürlich
garantiert schief.
> ...
> Es bleibt die Frage, wo org.bat denn nun eigentlich hingehört: ins
> Startverzeichnis oder ins Programmverzeichnis? Wohl besser ins
> Startverzeichnis?
Ja, in's (vom - wie es diese Frage schon unterstellt - vom
Programmverzeichnis getrennte) Startverzeichnis! Der derzeitige
Aufruf der org.bat
var #uwC " /c " P "org.bat " #uwL
müßte also ersetzt werden durch
var #uwC " /c org.bat " #uwL
> > 2. Hürde Nr. 1 sei genommen, die Einträge für die eigenen Datenbanken seien erzeugt und in der Demo-Datenbank gespeichert. Die nächste Hürde baut sich auf, wenn die eigene INI-Datei anders heißt als die Datenbank (wie es orda.ini für die Datenbank cat vormacht): wenn man dabei bleiben und nicht alle Änderungen in die neu erzeugte Minimal-INI übertragen möchte, ist nicht dokumentiert, wie man dies dem Programm mitteilen soll.
Da passe ich erst einmal ... :-((
Mit besten Grüßen von
Heinrich Allers
allers at t-online.de * http://www.h-allers.de
* Ich bin ein Integrationsverweigerer! *
Mehr Informationen über die Mailingliste Allegro