[archimedes] Obey Problem bei If mit |M

  • From: Carlos Michael Santillan <ml-archimedes@xxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Sun, 19 Jun 2016 20:02:54 +0200

Hallo zusammen,

ich bin auf ein Obey-Problem gestossen. Ich konnte das Problem
eingrenzen aber nicht lösen.

Set Alias$Beispiel Set WimpSlot -min 8k |M Echo Hallo
If "<Alias$Beispiel>" = "" Then Error Fehler

In der ersten Zeile wird ein Alias gesetzt um mit dem Kommando *Beispiel
"Hallo" auszugeben. Das mit WimpSlot ist hier nicht notwendig, aber im
realen Problem stammt das von einen fremden Programm und ruft dann etwas
sinnvolles auf wo auch der WimpSlot dann sinnvoll ist. Das möchte ich
auch nicht ändern, damit ich nicht bei jeden Update eingreifen muss.
Zusätzlich ist es etwas schwierig bei Weitergabe meines Programmes das
verständlich zu machen.

Die zweite Zeile stammt von mir. Ich will prüfen ob der Alias Beispiel
vorhanden ist. Hier kommt es dann zur Fehlermeldung "String not
recognised". Entferne ich "WimpSlot -min 8k |M" kommt keine
Fehlermeldung. Das Problem liegt an dem Zeilenumbruch "|M". Im realen
Programm will ich via ResFind eine Fehlermeldung in jeweiliger Sprache
anzeigen wenn der Alias nicht gesetzt wurde.

Kennt jemand eine Lösung wie ich prüfen kann das Alias$Beispiel gesetzt
wurde ohne das Setzen des Alias zu verändern?



Carlos Michael Santillán

--
http://www.arcsite.de/
http://www.risc-os.de/

Ein Staat, in dem alle verdächtig sind, ist selbst verdächtig
A state that suspects everyone is itself suspicious

Other related posts: