שינוי הדיאלוג לאחר שנוצר
לאחר שיצרנו את הדיאלוג, אנו נרצה לשנות לעיתים את הדברים
המופיעים בו.
סיבות אפשריות לשינויים הם הגבה לאירועים בIRC, הגבה ללחיצות מקש/עכבר של המשתמש ועוד.
אנו מסוגלים לבצע פעולות שונות בדיאלוג בעזרת הפקודה /did.
המבנה הכללי של הפקודה הוא
/did
–ftebvhnmcukradiogj name id [n] [text | filename]
name
הוא שם הדיאלוג. id זהו ה-id
של הפקד עליו אנו רוצים לבצע את הפעולה. הפרמטרים האחרים אופציונליים.
בעזרת הפרמטר f
אנו מסוגלים לקבוע פוקוס על אחד מהפקדים, כלומר לסמן אותו בתור הפקד הפעיל כרגע.
לדוגמא:
אם היינו כותבים בדוגמא הקודמת
היינו הופכים את הכפתור בעל הכותרת "I is for Internet" לכפתור הפעיל.
הפרמטר t
קובע את הפקד הנבחר בתור ה- default. (הפקד שהוגדר בזמן יצירת הדיאלוג כ-default יפסיק להיות default אם מוגדר פקד אחר).
הפרמטר e
משמש כדי להפוך פקד לפעיל, במידה ולא היה כזה. מולו הפרמטר b משמש כדי להפוך פקד ללא פעיל, כלומר, שהמשתמש לא יוכל ללחוץ עליו.
אם היינו כותבים בדוגמא הקודמת
הכפתור היה הופך ללא פעיל. הטקסט עליו היה נהפך לאפור,
והמשתמש לא היה יכול ללחוץ עליו.
הפרמטר h
משמש להפיכת פקד לבלתי נראה. הפרמטר v
יהפוך פקדים בלתי נראים לנראים.
לתיבות טקסט (edit) יש אפשרות נוספת – להפוך את הטקסט שלהן לניתן לשינוי או לא ניתן לשינוי על ידי המשתמש.
בעזרת הפרמטר m הופכים את הטקסט ללא ניתן לשינוי ובעזרת הפרמטר n מחזירים את האפשרות לשנותו. ההבדל בין אפשרות זו לאפשרות לעשותן
לא פעילות, היא שכאשר התיבה מבוטלת באמצעות הפרמטר m המשתמש אינו יכול לשנות את הטקסט, אולם הוא יכול להעתיק (copy) את הטקסט ולסמן אותו, ואילו כאשר התיבה מבוטלת עם הפרמטר b לא ניתן לגעת בה כלל.
הפרמטר c
משמש לבחירה בכפתור רדיו (radio), לסימון כפתור בחירה (check), ולבחירת שורה בתוך תיבת בחירה (combo) או ברשימה (list).
לדוגמא:
בהנחה שid
מספר 10 הוא id של כפתור בחירה בדיאלוג שלנו, הפקודה
תסמן את הכפתור בחירה.
אם id
מספר 11 הוא תיבת בחירה, הפקודה הבאה תבחר את האיבר השלישי ברשימה:
הפרמטר u
משמש לביטול הבחירה של כפתור רדיו, כפתור בחירה, תיבת בחירה או רשימה.
הפרמטר r
משמש למחיקת כל הטקסט הנמצא על פקד נבחר.
הפרמטר a
משמש להכנסת טקסט בסוף הטקסט הקיים על הפקד (בחלק מהפקדים כגון כפתורים, כפתורי
רדיו, תוויות טקסט - פרמטר זה גורם להחלפת הטקסט, ולא להוספה בסופו.)
הפרמטר d
בשילוב מספר, גורם למחיקת השורה בעלת אותו מספר מהפקד. למשל, כדי למחוק את השורה השלישית
מתוך תיבת בחירה בעלת id
של 15, נכתוב
הפרמטר i
בצירוף מספר משמש להכנסת שורה חדשה לפקד בשורה המבוקשת.
הפרמטר o
בצירוף מספר משמש להחלפת השורה המבוקשת בפקד בטקסט חדש.