[Allegro] open x Befehl

Allers Heinrich Allers at goethe.de
Mi Nov 29 16:17:54 CET 2006


Hallo Herr Becker:

> > var "K:\\Allegro\\IFS\\Benutzer\\" #op "\\ccc.bat"
> > open x
> 
> Sie haben Recht! Was nicht klappt ist
> 
> var "K:\\Allegro\\IFS\\Benutzer\\" #op "\\"
> ins #uBN
> 
> und dann
> 
> open x #uBN \\ccc.bat
> 
> oder
> 
> open x #uBN "\\ccc.bat"

Das liegt daran, daß das Argument, das auf 'open x' folgt, schon - ich sag's mal mit meinen Worten - fertig komponiert sein muß, nicht erst an dieser Stelle zusammengebastelt werden kann, insbesondere keine Anwendervariablen enthalten darf. Die Komposition eines Arguments - wie in Ihrem Fall - komplexerer Bildungsregel muß deshalb in einem Schritt davor mittels 'var ...' erfolgen; dadurch füllen Sie die interne Variable (iV) mit dem Inhalt des Argumentes von 'open x'. Denn wenn Sie nur 'open x' mit nichts dahinter schreiben, dann wird ja automatisch der Inhalt der iV als Argument genommen.

Konkret:

Neben
var "K:\\Allegro\\IFS\\Benutzer\\" #op "\\ccc.bat"
open x

würde auch

var "K:\\Allegro\\IFS\\Benutzer\\" #op "\\"
ins #uBN
...
... irgendwelche andere Aktionen ...
...
var #uBN "ccc.bat"\open x

funktionieren; dann könnten Sie Ihrer Anwendervariablen #uBN die Rolle ausüben lassen, die Sie ihr zugedacht hatten.


Mit besten Grüßen:

Heinrich Allers

Goethe-Institut, Ber. 532/EDV * Dachauer Str. 122 * D-80637 München
Telephon: ++89 / 15921 471 * Telefax: ++89 / 15921 435    
allers at goethe.de * http://www.h-allers.de
* Für eine nachhaltige Wirtschaftsordnung an Stelle der Marktwirtschaft!
* ¡En favor de una economía sostenible en lugar de la economía de mercado!



Mehr Informationen über die Mailingliste Allegro