**המדריך עובד ממדריך שבמקור נכתב על ידיי עבור mIRC-IL, מכיוון שאני היוצר החלטתי לשכתב אותו לפורום הזה
מה יהיה במדריך?
- -עיצוב הדיאלוג
-הקוד הבסיסי של הדיאלוג
-האיוונט On Dialog Sclick
-דיאלוג לדוגמא
שלב א' - התוכנה Dialog Studio
קודם כל מורידים את התוכנה מהצירוף למטה (צירפתי את הקובץ בסוף האשכול מופיעה ההורדה)
הסבר בקצרה על מה שרואים התוכנה, החלון שנקרא New Project זה הדיאלוג עצמו, ככה הוא יראה.
בחלון Properties Browser יש אפשרויות נוספות.
בחלון Tool מופיעים בעצם כל הכלים שבהם נשתמש (כפתורים, רשימות וכו').
שלב ב' - בחירת השם לדיאלוג
אז תחילה צריך לתת שם לדיאלוג, הולכים לחלון Properties Browser והולכים ל Caption איפה שרשום New Project, זה השם של הדיאלוג.
לצורך העניין נקרא לדיאלוג Message Dialog, את אותו שם נכתוב גם ב Name למטה ב Properties Browser רק ללא רווחים.
לאחר מכן תפוס בקצה השמאלי התחתון של הדיאלוג ונשנה את הגודל שלו לגודל הרצוי.
עד כאן הדיאלוג צריך להראות ככה:
http://www.mircs.co.il/images/users/nmuem2wezg10.bmp
**הדיאלוג הפשוט שנבנה לצורך ההמחשה הוא דיאלוג שפשוט רושמים בתוכו משהו, לוחצים על כפתור והוא שולח את מה שרשמנו לערוץ שכרגע מסתכלים עליו (הערוץ האקטיבי).
שלב ג' - הוספת הכלים
כדי לבנות את הדיאלוג הנ"ל אנחנו צריכים שני כלים, מקום לכתוב בו (edit) וכפתור ללחוץ עליו לאחר שהכנסנו את הטקסט הרצוי בedit.
הוספת הedit
קודם כל נלך לכלים (Tool) ונלחץ על הedit, זהו הכפתור שרשום עליו "ab|" (ממוקם בצד ימין הכי למעלה), לאחר שלחצנו על הedit,
נלחץ על הדיאלוג עצמו ונראה חלון קטן בצבע לבן, נגדיל מעט את הedit ונמקם אותו בחלק העליון של הדיאלוג.
עד כאן הדיאלוג צריך להראות ככה:
http://www.mircs.co.il/images/users/g40ntoeoijzm.bmp
הוספת הכפתור
שוב פעם נלך לכלים(Tool) והפעם נבחר בכפתור (ממוקם בצד שמאל הכי למעלה), לאחר שלחצנו על הכפתור,
נלחץ על הדיאלוג עצמו ונראה שכפתור נוסף על הדיאלוג, נזיז את הכפתור לאמצע הדיאלוג נלך שוב לחלון Properties Browser ב Caption ונשנה לו את השם ל "Send The Message!".
וזהו סיימנו את שלב הוספת הכלים.
**נסדר מעט את הדיאלוג שוב כדי להפטר משטחים מתים (ראו תמונה הבאה)
עד כאן הדיאלוג צריך להראות ככה:
http://www.mircs.co.il/images/users/t5et5gzzmn4g.bmp
שלב ד' - העתקת הדיאלוג למירק וסידורו
כדי להעתיק את הקוד מהתוכנה נלחץ Alt+C עכשיו מה שזה העתיק לנו זה משהו כזה:
קוד: בחר הכל
dialog Message_Dialog {
title "Message Dialog - By TrAsKy!"
size -1 -1 176 33
option dbu
edit "", 1, 4 6 168 10
button "Send The Message!", 2, 45 18 87 12
}
נשים את הקוד ברימוט (Alt+R) וכדי לפתוח את הדיאלוג רושמים
קוד: בחר הכל
/dialog -m Message_Dialog Message Dialog
או שאפשר לעשות Alias אשר יאפשר לנו לפתוח את הדיאלוג יותר בקלות, את האליאס נעשה בצורה הבאה:
קוד: בחר הכל
alias MD { dialog -m Message_Dialog Message_Dialog }
כך שכדי לפתוח את הדיאלוג נצטרך לרשום
קוד: בחר הכל
/MD
שלב ה' - תכנות הכפתור באמצעות האיוונט On Dialog Sclick
הפורמט של האיוונט Sclick נראה כך:
קוד: בחר הכל
on *:dialog:DIALOG-NAME:sclick:BUTTON-ID:{
כך שבמקרה שלנו DIALOG-NAME הוא Message_Dialog ואת המספר של הכפתור רואים בצורה הבאה,
בתוך התוכנה Dialog Studio לוחצים על הכפתור ואז בחלון Properties Browser מופיע למטה Lock ID, זהו המספר של הכפתור (ראה תמונה מסומן באדום)
http://www.mircs.co.il/images/users/unmezwyttgyj.bmp
אז נחליף את הDIALOG-NAME ואת ה BUTTON-ID בפרטים שלנו כך שזה יראה ככה:
קוד: בחר הכל
on *:dialog:Message_Dialog:sclick:2:{
**מה השורה ההיא אומרת זה "בזמן לחיצה על הכפתור 2 בדיאלוג Message_Dialog תעשה ........"
אז בזמן הלחיצה על הכפתור מה שאנחנו רוצים לעשות זה שהדיאלוג ישלח לערוץ עליו אנחנו מסתכלים את מה שרשום בedit.
איך מכניסים את מה שרשום בedit לקוד? בעזרת המזהה $did עליו אני לא ארחיב במדריך זה, $did בעצם אומר "מה שרשום ב......."
נבדוק מהLock-ID של הedit שלנו (בדיוק כמו שבדקנו את הLock-ID של הכפתור) ויוצא שהמספר הוא 1.
כל מה שנותר לעשות זה לעשות אז השליחה עצמה שתראה כך:
קוד: בחר הכל
msg $active $did(1)
קוד: בחר הכל
msg
קוד: בחר הכל
$active
קוד: בחר הכל
$did(1)
הקוד המלא:
קוד: בחר הכל
dialog Message_Dialog {
title "Message Dialog - By TrAsKy!"
size -1 -1 176 33
option dbu
edit "", 1, 4 6 168 10
button "Send The Message!", 2, 45 18 87 12
}
on *:dialog:Message_Dialog:sclick:2: {
msg $active $did(1)
}
זה הכל להיום! נתראה במדריך הבא!