בכדי לתקנה, צריך רק לבדוק בעיות סינטקס...לא הבנתי מה השורה הזאת אמורה לבצע:
qwe:(aaa,bbb,ccc,ddd);
ואתה לא צריך את המשתנה ii.
אחי, הבעיה שלך נפוצה...
כלל:
אם אתה רוצה שפונקציה תקבל מערך אתה חייב להגדיר את המערך ב TYPE.
אתה אומנם הגדרתה חלק מהמערכים שלך ב TYPE אבל היית צריך להגדיר
את מה שהפרוצדורה שלך מקבלת ב TYPE כי היא לא יכולה לקבל משתנה כך:
(*procedure NAME (var ARRAY_NAME : *array of VARIABLE
כל מה שסימנתי בכוכבית, צריך להיות מוגדר ב TYPE בתור משתנה מסויים
ולכתוב את הפונקציה כך:
(*procedure NAME (var ARRAY_NAME : *VARIABLE
זו התוכנית לאחר השיפור (שים לב שהגדרתי את המערך שהפרוצדורה מקבלת
ב TYPE כמשתנה בשם help.
http://planet.nana.co.il/adibas/MyWork.pas
נ.ב.
תן למשתנים שלך שמות יצוגיים ולא סתמיים.