KEYSTROKES – בעיה

פורומים אפיון ופיתוח פריוריטי KEYSTROKES – בעיה

  • Post
    PriorityDev
    משתתף
    IL
    שלום לכולם,
    כשאני רוצה שבפתיחת מסך ייפתחו כל הרשומות, אני שם ב-PRE-FORM
    :KEYSTROKES = '%{Exit}';
    זה תמיד עובד מצוין.

    עכשיו פיתחתי מסך שב-PRE-FORM שמתי :PREFORMQUERY = 1;
    זה גורם להרצת PRE-FORM כל פעם שמפעילים שאילתת F11 על המסך.
    גם זה עובד מצוין.

    אבל משום מה ה-KEYSTROKES לא עובד כצפוי, אלא בכל הפעלתו מנסה לצאת מהמסך.
    אם מורידים {Exit}, זה לא קורה, אבל אז לא מתבצע Enter.

    מישהו מכיר סינטקס של KEYSTROKES ללא {Exit} ?
    :KEYSTROKES = '%{Enter}'; לא עובד.

    פעם היה קובץ ישן-ישן של אשבל עם כל מה שמקבל KEYSTROKES, אבל אני לא מוצא אותו.
    אולי יש למישהו?

מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • Replies
    אלמוני
    אורח
    מענין שאתה משתמש בסימן % ולא *. אולי בכך יש השפעה?

    מלבד הערכים שמתועדים ב-SDK (אצלי בעמוד 17), הערך היחיד הנוסף שאני מכיר הוא QUERY – המדמה את הקשת F11. שימושי מאד במסכים שמוגדרים עם ערך Q בשדה QN.

    משהו שלמדתי שאינו מתואר: אין צורך להשתמש ב-KEYSTROKES במסך בן כדי להביא נתונים – הם יגיעו לבד. לא רק זה, הכוכבית מתוך KEYSTROKES גורמת לכל מיני תופעות מוזרות.

    PriorityDev
    משתתף
    IL
    נועם, עקרונית % ו-* אמורים לעבוד זהה, אבל אם תעשה חיפוש ב-WINDBI תראה שכמעת הכל שם עם %.
    אתה אומר ש-* עושה בעיות – אולי בגלל זה לא משתמשים בה.
    ספציפית הבעיה שלי מופיעה גם עם % וגם עם *.

    היה לי פעם (לפני יותר מ-10 שנים) מסמך של אשבל (קובץ תמונה) עם עשרות אפשרויות ל-KEYSTROKES.
    לצערי, נמחקה לי כל התיקייה ההיא.

    אלמוני
    אורח
    השימוש ב-% נובע משפת SQL ותנאי LIKE. ב-SQL רגילה ניתן לכתוב משהו כמו

    AND PART.PARTNAME LIKE '%6'

    שאומר (אם אני זוכר נכון) שהתו האחרון צריך להיות 6.
    PriorityDev
    משתתף
    IL
    נכון.
מוצגות 4 תגובות – 1 עד 4 (מתוך 4 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.