Exportparameter

Thomas Berger ThB at Gymel.com
Di Nov 16 15:58:17 CET 2004


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

Hallo Herr Fischer,

| 2. Ich möchte bei dem Aufruf eines Unterprogramms einen Wert mitgeben.
Nach dem Kramen in meinen Dateien fand ich die Lösung
|
| #32d p'DDC!' e'!' =no+- >F
|
| die "DDC" nach #uno schreibt und dann F aufruft.

kompliziert. "DDC" wird mit dem Inhalt von #uno
verglichen, wenn es nicht uebereinstimmt, wird
Unterprogramm F aufgerufen.


| Warum ich das damals so gemacht habe, habe ich aber vergessen,
insbesondere warum weder
| #32d p'DDC!' e'!' =no >F
| noch
| #32d p'DDC!' e'!' dno ano >F
| funktionieren, konnte ich der Dokumentation nicht entnehmen.

Sowohl "=no" als auch "ano" bewirken bei Ausfuehrung eine
Kappung des Arbeitstexts auf 0 Zeichen, folgende Manipulationsbefehle
werden nicht mehr ausgefuehrt.

">F" ist ein indirektes Prafix (">F" ist die Kurzform von "p>F")
und darf an einer beliebigen Stelle in der Anweisung stehen, also
z.B.

#32d >F dno p'DDC!' e'!' ano

Indirekte Praefixe haben aber die Tendenz, eher "frueh" zuzuschlagen,
bei der Variante mit indirektem Postfix waere mir wohler, denn damit
ist wirklich klar, dass das Unterprogramm erst dann aufgerufen wird,
wenn #uno belegt worden ist:

#32d P>F dno p'DDC!' e'!' ano

viele Gruesse
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBmhWJENVh3bB0lwMRAnKPAJ43Q17GN12jYOQmoPJ4etHEOKZP0QCgr2LO
ecvoPHz3VAt4fQtk5knoTes=
=v2nZ
-----END PGP SIGNATURE-----




Mehr Informationen über die Mailingliste Allegro