[Allegro] if-Befehl bei Flex

Bernhard Eversberg ev at biblio.tu-bs.de
Mi Dez 17 16:12:12 CET 2014


Am 17.12.2014 15:16, schrieb Thomas Berger:
> Am 17.12.2014 um 14:54 schrieb Bernhard Eversberg:
>
>>> Viele wichtiger ist aber: was genau prüft 'if use' ?
>>>
>> Es prüft, ob die .tbl momentan geöffnet ist.
>
> Wie kann man das?
>

In C gibt's dafür wohl keine Bibliotheksfunktion, sonst hätten wir nicht
querdenken müssen.

Es geht in 3 Schritten:

1. die .tbl schließen (man hat sie a selber geöffnet in dem Moment)

2. Versuchen, sie umzubenennen. Wenn's nicht klappt, hat jemand anders
    sie gerade offen, d.h. jemand ist mit a99 oder presto dran zugange
    Status auf "yes" setzen, wenn's geklappt hat.

3. Wenn's geklappt hat, wieder zurück umbenennen und wieder für den
    eigenen Gebrauch öffnen.

Die Prozedur steht unter  case 'u':  innerhalb von  case 'i':  (wie if)
im FLEX-Interpreter von a99 bzw. auch acon.

B.E.



Mehr Informationen über die Mailingliste Allegro