PracticU

פרויקט ב-#C - מחשבון פשוט - חלק 15

בלי כתוביותעם כתוביות
PracticU › פרויקט מעשי ב-#C - בונים מחשבון פשוט › פרויקט ב-#C - מחשבון פשוט - חלק 15
מילון מושגים:
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
טופס - אזור בממשק שבו המשתמש מזין נתונים בשדות ושולח אותם, למשל טופס הרשמה או התחברות.

פרויקט ב-#C - מחשבון פשוט - חלק 15
בשיעור הזה מוסיפים תפריט (Menu Strip) למחשבון ב-#C שבנינו, בדומה לתפריט של מחשבון Windows. נראה איך מגדירים אותיות קיצור לתפריט, איך מחברים העתקה והדבקה ללוח ההעתקה של המערכת, ואיך מציגים הודעת About.
השלבים העיקריים
1. הוספת התפריט: רכיב Menu Strip נמצא בקבוצת Menus and Toolbars, ונוסף לטופס בדאבל קליק.
2. תפריטים ראשיים: Edit, View ו-Help. התו שאחרי הסימן & בשם הפריט הופך לקיצור Alt, כך ש-Alt+E פותח את Edit.
3. פריטי Copy ו-Paste: לכל פריט מוגדר קיצור מקלדת (Ctrl+C ו-Ctrl+V), והקיצור מופיע לצד השם בתפריט. בהתחלה Paste לא זמין.
4. תפריט View: Standard ו-Scientific, מפריד (Separator) ואפשרות Digit Grouping. שני הפריטים הראשונים מתחילים באותה אות, לכן מקבלים אותיות קיצור שונות כדי שלא יתנגשו.
5. העתקה והדבקה אמיתיים: Copy שולח את הטקסט של תיבת הפלט אל לוח ההעתקה של Windows, ו-Paste קורא ממנו טקסט. כך אפשר להעתיק מספר מהמחשבון לתוכנה אחרת ולהפך.
6. About Calculator: בתפריט Help מוצגת תיבת הודעה עם כותרת, טקסט וסמל מידע (Information).
פקודות והגדרות
- Clipboard.SetText(TextBox1.Text) להעתקה אל הלוח.
- TextBox1.Text = Clipboard.GetText() להדבקה מהלוח.
- MessageBox.Show עם כותרת, טקסט וסמל MessageBoxIcon.Information.
שימו לב
המפריד ופריטי התפריט שלנו נראים קצת שונה מהתפריט המקורי של המחשבון של Windows. ההבדל נובע מהעיצוב ולא מהלוגיקה.
בסיום השיעור התלמיד יודע להוסיף תפריט עם קיצורי מקלדת, להעתיק ולהדביק טקסט מהמחשבון ולהציג תיבת הודעה.
השיעור הבא בקורס: פרויקט ב-#C - מחשבון פשוט - חלק 16

פרקי ההרצאה: פרויקט ב-#C - מחשבון פשוט - חלק 15

  1. 00:00

    תפריטי המחשבון של Windows

  2. 00:45

    הוספת MenuStrip לטופס

  3. 01:52

    תפריט Edit וסימון קיצורי מקלדת

  4. 03:19

    תפריטים View ו-Help והסדר שלהם

  5. 05:52

    הגדרת ShortcutKeys לפריטי התפריט

  6. 08:30

    קופי ופייסט אמיתיים דרך הלוח

  7. 09:36

    SetText ו-GetText בלוח העתקה

  8. 11:47

    תיבת About של המחשבון

תמלול ההרצאה: פרויקט ב-#C - מחשבון פשוט - חלק 15

הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט ב-#C - מחשבון פשוט - חלק 15» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:12

    טוב, אחד מהדברים שיש במחשבון זה התפריט. יש פה Edit עם קופי ופייסט, והקופי מאופשר, הפייסט לא מאופשר, ויש פה גם, הוא מראה את השוטקאט שקונטרול ו-C ביחד מפעילים בעצם את הקופי.

  2. 00:32

    וגם הוא מאפשר את זה, והוא גם מציג את זה. ב-View יש פה Standard ו-Scientific, כאשר ה-Standard מסומן, יש פה Splitter, ויש פה משהו שנקרא Digital Grouping, תכף נראה מה זה.

  3. 00:45

    ב-Help יש פה Help Topics, בליטר ו-About Calculator. טוב, אז בואו נוסיף תפריט גם אנחנו למחשבון שלנו. נחזור לוויז'ול סטודיו, והאמת, בואו נסתכל רגע על העיצוב, בואו נזיז קצת למטה, משהו כזה, ונוסיף תפריט.

  4. 01:16

    תפריט לא נמצא ב-Common Controls, גם לא ב-Containers, הוא נמצא ב-Menus and Toolbars. אז נבחר כאן Menu Strip, פשוט דאבל קליק, יפה, והוא תמיד מופיע כאן.

  5. 01:31

    בואו נסתכל על התפריט של המחשבון. האמת היא, בואו נשחרר פה את הנעץ, דאבל קליק, נשחרר גם את הנעץ הזה, גם את זה, נזיז את זה לכאן, משהו כזה. אז מה אנחנו צריכים?

  6. 01:54

    אז דבר ראשון, אנחנו צריכים אדיט. אבל זה לא סתם אדיט, שימו לב שאם אני לוחץ על ה-ALT אז הוא מציג לי אנדרסקור מתחת ל-E. ואני יכול להגיד לו ALT E.

  7. 02:10

    אם אני אעשה שוב Alt אני אראה שיש גם מתחת ל-V ומתחת ל-H. אני יכול לעשות Alt-V ו-Alt-H וגם עכשיו אני יכול לעשות שוב Alt נגיד לו Alt-A ואז הוא מציג לי את ה-About קלקולטור.

  8. 02:28

    אז כדי לקבל את ה-Underscore הזה, מסתבר שזה טריוויאלי, אני שם פה אמפרסנט, הסימון הזה נקרא אמפרסנט, הסימון של End, קוראים לזה אמפרסנט.

  9. 02:39

    יפה, אז זה היה ה-Edit ומימין יש View ו-Help. אז נשים כאן view, אמפרסנט view ואמפרסנט help. יפה, מתחת לאדיט יש לנו קופי ופייסט.

  10. 03:01

    מתחת לאדיט יש לנו קופי ופייסט. תכף נחזור ונראה איך עושים את ה-Ctrl-C וה-Ctrl-V ואיך נעשה את ה-Paste Disabled. יש לנו אחרי זה ב-View, סטנדרט סיינטיפיק, ספליטר ודיג'יט גרופינג.

  11. 03:33

    אז ב-View יש לנו סטנדרט. עכשיו סטנדרט וסיינטיפיק מתנגשים אחד בשני שניהם מתחילים ב-S, אז בואו נגיד לו Alt-V אנחנו נראה שבראשון ה-T מסומן ובשני ה-S מסומן אז גם אצלנו, בראשון ה-T יהיה מסומן ובשני ה-S יהיה מסומן סיינטיפיק, יפה, הדבר הבא זה ספליטר, אני יכול לפתוח פה ולהגיד לו ספרטור הוא מוסיף לי ספרטור,

  12. 04:12

    ואחרי זה אם אני לא טועה היה פה דיג'יט גרופינג אז גם אצלנו נעשה דיג'יט גרופינג יפה בואו נלך אחרון להלפ יש לנו הלפ טופיקס פליטר ואבאוט כלקולטור אז גם אצלנו יהיה הלפ טופיקס עם תי גדולה פליטר האמת שפליטר אני יכול לעשות גם עם פשוט מינוס אנטר ואבאוט כלקולטור או שזה עם שיא גדולה שיא גדולה יפה בואו נריץ את זה ככה זה נראה שימו

  13. 05:17

    כולל שזה קצת שונה מהתפריט של המחשבון, התפריט שלנו קצת מוכחל. אז זה אני לא יודע למה שלנו מוכחל ושלו לא, אבל זה מה יש. טוב, אז אם אני לוחץ על Edit הוא מראה לי את קופי ואת פייס, וב-View הוא מראה לי את כולם. יפה.

  14. 05:36

    הדבר הבא שאני רוצה זה שקופי תציג גם את ה-Ctrl-C וה-Ctrl-V. שוב נחזור למחשבון שלנו, נחזור ל-Edit, קופי, פה יש לנו את המאפיינים של copy-tool-strip-menu-item ומה שיותר מעניין זה יש לו פה short keys כרגע לא מסומנים שום דבר ו-show short cut keys

  15. 06:06

    הוא אומר true זאת אומרת הוא יציג את ה-short cut keys אם אני אתן לו short cut keys אז אני אגיד לו כאן בוא נגיד לו ctrl c הוא לא מגיב אבל אם אני אפתח את זה טוב אני בזמן ריצה נעצור F4, לא, F4, פותח לי את זה, זה מעניין, לא מעניין.

  16. 06:35

    פרופרטיז, וואה, הוויז'ל סטודיו שלי, מתפרע. הנה הפרופרטיז. טוב, לפעמים זה נתקע, שום דבר לא מחלץ. צריך לעשות ריסטארט לוויז'ל סטודיו. טוב, אז הפרופרטיז של ה-copy tool strip menu item, יש לנו shortcut keys.

  17. 07:03

    עכשיו נפתח את זה ונגיד לו שקונטרול t זה בעצם קופי. ניגע פה, והוא כבר מציג את זה. ונגיד לו לגבי הפייסט שקונטרול, איפה האותיות a,b,c, וזהו, אין יותר אותיות?

  18. 07:31

    רגע, מה זה במחשבון? בואו נראה. קונטרול c וקונטרול v, אז בואו נמצא את קונטרול v. קונטרול נגיד לו שוב, ו-v, הנה v, ניגע כאן, יפה.

  19. 07:50

    בואו נריץ את זה, אוקיי, אדיט, יפה, יש לנו קונטרול C וקונטרול V. דרך אגב, לא בדקנו אפילו את ה-ALT, ALT E, הוא לא מראה את האותיות, זה די ביזארי, ALT E, ALT C, ALT V, ALT S, ALT T, לא יודע, ככה הוא רוצה, הוא לא רוצה להראות את זה, בסדר. אז הדבר הבא זה לעשות

  20. 08:30

    קופי ופייסט אמיתיים. אז בואו נראה איך המחשבון של Windows מתנהג במצב של קופי ופייסט. המחשבון של Windows בואו נכתוב פה 123.324 ונעשה כאן קופי ונלך פה לדבר הזה נמחק את זה ונגיד לו paste אז הוא שם פה את המספר 123.321 וגם אם נגיד לו פה 987.456 ונעשה פה קופי ונבוא למחשבון ונגיד לו paste אז הוא ישים פה את המספר יפה מאוד אז אותו דבר אנחנו רוצים שגם המחשבון שלנו

  21. 09:17

    יהיה מסוגל לעשות. שימו לב שפה מדובר בקפיצת מדרגה שכן המחשבון מדבר כאילו עם אפליקציה אחרת. אוקיי, אז בואו נעשה את זה. נסגור את המחשבון, חזור לוויז'ול סטודיו, אדיט, קופי, דאבל קליק.

  22. 09:42

    יפה, ואנחנו בקליק של קופי טול סטריפ מניו אייטם. אז מה אנחנו רוצים לעשות כאן? אנחנו בעצם רוצים לפנות לקליפ בורד ולהגיד לו נקודה סט טקסט.

  23. 09:58

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

  24. 10:13

    כשמדובר בעצם על פעולת קופי פייסט מדובר על קופי לקליפ בורד ופייסט מהקליפ בורד. אז כשאני רוצה לעשות עכשיו קופי לקליבורד אני אומר set text וכאן אני פשוט נותן לו את הטקסט הטקסט שלנו במקרה הזה זה פשוט טקסט בוקס אחד נקודה טקסט אז זו פעולת קופי בואו נעשה עכשיו את פעולת פייסט דאבל קליק ומאוד דומה קליבורד נקודה get text לא רוצה פרמטרים ומחזירה

  25. 10:53

    לנו סטרינג אז נגדיר פה אפילו לא נגדיר סטרינג, פשוט נקבל לתוך טקסטבוקס 1 נקודת טקסט את מה שיש לכלי בורד לתת לנו. בואו נריץ את זה.

  26. 11:10

    אוקיי, אז בואו נכתוב פה 123.321.456 ונגיד לו Edit, קופי. נלך ל-Untitled Notepad ונעשה כאן Paste. פייר מאוד.

  27. 11:28

    עכשיו בואו נכתוב פה משהו אחר. 489.654123 נעשה לזה קופי ונעשה כאן פייסט בדיוק אותו דבר מצוין אז גם את זה הצלחנו לעשות טוב הדבר הבא שאלה טובה מה הדבר הבא בוא נעשה את הבארד קלקולטור ונעשה אותו פשוט נעשה כשהיוזר לוחץ על הבארד קלקולטור נכפיס לו בסך הכל מסג' בוקס עם הודעה שזה המחשבון בוא נעשה את זה נלך ל-help about calculator, דאבל קליק ונציג לו פה messagebox.show בלי

  28. 12:26

    כוכבית ונגיד לו פה אספס קלקולטור ונריץ את

לקורס המלא: פרויקט מעשי ב‑#C אונליין

ההרצאה הקודמת: פרויקט ב-#C - מחשבון פשוט - חלק 14

ההרצאה הבאה: פרויקט ב-#C - מחשבון פשוט - חלק 16

הרצאות קשורות מקורסים אחרים

  • בניית מחשבון של חלונות
  • מחשבון מחירים של Azure
  • יצירת פרויקט Maven - חלק 1
  • מרכיבים של פרויקט ג'אווה

קורסים נוספים במסלול

  • קורס WinForms - תוכנות רגילות בווינדוס
  • פרויקט מעשי ב-#C - ספר טלפונים
  • פרויקט מעשי ב-#C - תוכנת צייר
  • קורס ADO.NET - חיבור אתר למסד נתונים
  • קורס תכנות מתקדם - #Advanced .NET C
  • קורס WCF - תקשורת למתקדמים בדוט-נט