הפעלת פרוצדורה עם פרמטר

פורומים אפיון ופיתוח פריוריטי הפעלת פרוצדורה עם פרמטר

  • Post
    אלמוני
    אורח
    שלום לכולם,

    נדרש להפעיל מתוך שורת פקודה (כמו SCHEDULE ) פרוצדורה ולהעביר

    אליה פרמטר

    ולפי הפרמטר המועבר הפרוצדורה הנקראת תבצע פעולות.

    ניסיתי הקוד הבא :

    EXECUTE WINPROC -P :PROC,:ID

    בפרוצדורה המופעלת הגדרתי פרמטר כלשהו בפרמטרים מסוג INT

    הצגתי הפרמטר אך בהפעלת הפקודה לא בוצעה ההצגה

    מהפרוצדורה הנקראת
    ונראה שהערך ב :ID לא עבר .

    אודה לעזרתכם להגדרה הנכונה הנדרשת מהצד הקורא ומהצד הנקרא

    או פיתרון אחר לבעיה.

    תודה רבה למענה מהיר ושבת שלום

    ארז

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • Replies
    Lior
    מנהל בפורום
    הי ארז,
    הדרך היחידה להעביר לפרוצדורה פרמטרים היא באמצעות FILE-ים ושימוש ב WINACTIV.
    אחרת. זה מוסבר ב SDK
    ישנן שיטות "מלוכלכות" אחרות כמו העברת הפרמטרים ע"י קבצים או טבלאות וקריאה שלהם מתוך הפרוצדורה
    אלמוני
    אורח
    בוקר טוב ליאור

    תודה על המענה.

    נדרש להפעיל בפקודה אחת מ SCHEDULE אותו פרוצדורה כללית

    אך כל פעם עם פרמטר אחר

    הפיתרון המוצע אם אני מבין נכון במקרה זה להפעיל מ הSCHEDULE
    פרוצדורה אחרת שתפעיל פרוצדורה הכללית ותכתוב לתוך FILE את הפרמטר
    דרך LINK
    ואז הפרוצורה השלישית תקרא את הפרמטר.

    זה אומר שבכל SCHEDULE צריך להפעיל פרוצדורה אחרת שאמנם תפעיל הכללית אך עם פרמטר אחר.

    זה לא "הכי יפה". אם זה מה שיש אז בסדר.

    האם באמת אין אפשרות בפקודה אחת מ SCHEDULE להפעיל פרוצורה כללית
    ולהעביר לה כל פעם (בSCHEDULE אחר )
    פרמטר אחר? (אפשר בכלל ב SCHEDULE יותר מפקודה אחת?)

    שוב תודה
    ארז

מוצגות 2 תגובות – 1 עד 2 (מתוך 2 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.