[#1]
Zmienne globalne w procedurze
Instrukcja do AMOS-a podaje, że aby zaoszczędzić miejsca w głównej strukturze kodu można wrzucić zmienne globalne do procedury. Za instrukcją tak:
Procedure VARIABLES
Dim ARRAY(100,100)
Global ARRAY()
End Proc
Jednak pojawia się problem. Przeniesienie zmiennych globalnych do procedury wyświetla komunikat:
Array not dimensioned.
Oczywiście usunięcie nagłówka procedury (a tym samym wstawienie tablicy w tzw. root programu) nie wywołuje takiego komunikatu.
Mam bardzo dużo zmiennych już na ten moment i nie ukrywam, że chętnie widziałbym je w raz wywoływanej na początku procedurze, co oczyściłoby mi główną strukturę kodu i pozwoliło wygodniej się po nim poruszać.
Na moje to ewidentny błąd w instrukcji, ale może coś przeoczyłem i jest na to sposób. Pomocy
PS A tak oto zachęca instrukcja:
With AMOS Professional, you are able to define global arrays from a procedure, even if the array is not created at root level.
Ostatnia aktualizacja: 25.11.2015 21:15:05 przez Umpal