[Allegro] Kein Zugriff!

Thomas Berger ThB at Gymel.com
Fr Jul 2 11:24:23 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 02.07.2010 11:07, schrieb Fischer, Thomas:

>> Keine Ahnung, insbesondere weiss ich nicht, wie "mit der
>> rechten Maustaste [aufrufen]" gemeint ist.
> 
> Ich habe mir (unter Windows) im Explorer
> Extras -> Ordneroptionen...
> zu dem Dateityp ".ini"
> – als Standardaufruf "edit" mit meinem Texteditor und
> – als weiteren Aufruf "mit A99"
> eingerichtet. Der Aufruf ist dort
> C:\allegro\a99.exe %1.

Das habe ich von hier aus nicht sehen koennen ;-)

> Damit kann ich, wenn ich eine Datei *.ini auswähle, mit der rechten
> Maustaste "mit A99" wählen und so die Datenbank aufrufen.

Klappt, solange man fuer alle Datenbanken dieselbe allegro-Installation nutzt...

> Wenn man viele Allegro-Datenbanken in verschiedenen Versionen und an unterschiedlichen Orten hat, ist das sehr praktisch, insbesondere ist es von der gerade aktiven Laufwerksverbindung unabhängig.
> Dass
> C:\allegro\a99.exe "%1"
> nicht funktioniert, ist entweder eine Macke von A99 oder Absicht, um zu
> verhindern, dass Allegro-Datenbanken mit einem Leerzeichen im Pfad geöffnet werden.

%1 ist - anders als bei U**X - u.U. der mit "..." umschlossene Dateiname.
Aehnliche Probleme gibt es z.B., wenn man in einer .bat-Datei auf eine
nicht besetzte Umgebungsvariable testen will:

if %1 == ""    gibt einen Syntaxfehler, wenn %1 leer ist
if "%1" == ""  gibt u.U. einen Syntaxfehler, wenn %1 etwas von "..."
               umschlossenes enthaelt.

(cmd.exe in neueren Windows-Versionen kennt daher endlich IF DEFINED %1 ...)

Bei "help for" ist in Windows dokumentiert, wie cmd.exe Anfuehrungszeichen
mit %~I entfernen kann (cmd.exe ist allerdings nicht involviert, wenn man
im Explorer etwas ausloest).

viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAkwtsEcACgkQYhMlmJ6W47PLAQP/T1dhaBiY2Lk2+E1P4BOrUWbR
VZOnLktkKm+I+jLu5PQk176ESIXWpvnkQRlna9HBpF5UunkXwKWFSU7VSOuAyOJ0
y9TDHQBz8PXXsvwABOpKBBD4oN4HWCkCifQTPQGt5tLc/FxN8Y1zUCJMVzZEU2Co
/MB28/3SVOGgbUouOd8=
=F5ef
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro