
הטקסט המלא של הדקות הראשונות בהרצאה «פרויקט מעשי ב-#C - ספר טלפונים - חלק 4» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז בואו ונחזור לקוד, קוד שלנו, דאבל קליק על פורום 1, בואו שוב ננסה להבין, אוקיי, אז אני, הוספנו פה בתפריט פייל וסייב אס, אז כשאני עושה דאבל קליק סייב אס, או כשהיוזר עושה סייב אס, אנחנו בסך הכל מציגים לו תיבת שיחה, יפה, היא מוצגת, כשהיוזר לוחץ על האוקיי של תיבת השיחה, אז אנחנו מגיעים,
כן, שוב, בתיבת השיחה, מה בעצם אנחנו עושים פה? אנחנו ניגשים, או יותר נכון, באירוע קליק של התפריט, אנחנו ניגשים למשתנה שנקרא save file dialog 1.
אנחנו אומרים לו, תציג את עצמך. יפה. אז הוא מציג את עצמו. כשאנחנו לוחצים עליו, על ה-OK, אז, כן, זה המשתנה בעצם, save file dialog 1. כשאנחנו לוחצים על ה-OK, אז בדאבל קליק אני מגיע לאן שאני מגיע כשהיוזר לוחץ על ה-OK, אני מגיע לפונקציה הזאת, וכאן מה אנחנו בעצם עושים, אנחנו ניגשים שוב למשתנה סייב פייל דיאלוג אחד
זה שהמשתנה הזה יש לו גם ציור כאן, אל לכם להתבלבל ולחשוב שזה איזשהו משתנה מיוחד, זה משתנה כמו כל משתנה אחר אנחנו ניגשים למשתנה הזה, טוב זה לא משתנה בדיוק כמו, בוא נגיד, זה לא כמו i מסוג int או s מסוג סטרינג וזה די דומה כי גם s מסוג string אני יכול להגיד s נקודה משהו אז גם פה למשתנה הזה אני ניגש למשתנה לתיבת השיחה הזו ואני יכול לגשת לגשת לשדות שלה
אחד מהשדות שלה זה שם הכובד השם המלא של הכובד אולי נשים פה breakpoint ונבין על מה מדובר אז שוב נריץ את התוכנית שלנו ונגיד לו file save as והדסקטופ נקרא לזה 2.txt הפעם ונגיד לו save ואז אנחנו מגיעים לברייק פוינט שהכנו מראש ובואו נראה מה בעצם קורה פה מה הערך של פייל name? הערך של פייל name
זה הנתיב של בעצם של מה שביקשנו מהsave file dialog 1 ביקשנו ממנו לשמור את הכובד על שולחן העבודה ונתנו לו שם 2.txt אז זה הנתיב המלא שאנחנו אומרים אולי רגע ניתן לזה שנייה לרוץ save as זה בעצם זה הsave file dialog 1 נכון בואו נחזור לפה רגע נכון יש משתנה סייב פייל דיאלוג אחד זה הוא זה, זה האיש הזה
סייב פייל דיאלוג אחד ויש לו שדה שנקרא פייל ניים וכאן יש שדה שנקרא פייל ניים זה אותו דבר בדיוק, זה אחד לאחד כמו שאני יכול לגשת למשתנה סייב פייל דיאלוג אחד, לשדה שלו פייל ניים כך אני יכול לגשת לתיבת השיחה שסייב פייל דיאלוג אחד מצביע אליה בעצם לגשת לשדה שלה פייל ניים אז הנה הנתיב כשאני
אומר לו קומפיוטר אז זה הנתיב כשאני אומר לו אני שוב לא כבר מכיר את הוויסטה הזה נגיד לו דוקיומנט טוב אם אני אעשה פה קליק אז הנה פה רואים את הנתיב בצורה יותר ברורה זה בעצם c user וסף 2 דוקיומנט זה הנתיב ובנתיב הזה בהמשך ימצא הקובץ 2.txt זה בעצם נתיב של תיקייה דוקימנטי תיקייה שנמצאת
בתיקייה סף שנמצא בתיקייה יוזר שנמצא בקונן סליחה במחיצה שנקראת c במחשב שלי יש לי איזה מחיצות בוא נלך רגע לקומפיוטר יש לי שתי מחיצות c נקודותיים ו-e נקודותיים אין לי במחשב הזה d זה באמת לא בסדר ככה מכרו את זה בהקדם אני הולך לפרמט את המחשב הזה לדעת לא שיהיה לו c וd בקיצור אז ב-C בואו נעשה דאבל קליק על C ב-C מה הוא אמר? שב-C בואו ננסה להיזכר
ב-C יש יוזר, הנה יוזר, כל המשתנים, דאבל קליק על יוזר וב-User יש את הסף 2, דאבל קליק על הסף 2 ובסף 2 יש את, אמרנו לו מכאן דוקיומנט, אז הנה תקיית דוקיומנט ובתוך דוקיומנט זה זה זה, או שאני אומר לו דוקיומנט אז הוא מביא אותי לפה אם אני אגיד לו desktop אז הוא מביא אותי למקום מוזר שכזה. אם אני אגיד לו קליק פה,
או עוד אי אפשר להגיד לו להעתיק את הנתיב במקרה הזה? הוא לא רוצה. בכל מקרה כשאני אומר לו desktop אז יש נתיב של דסטופ. אולי נפתח עכבר ימני על הזה ונגיד לו explore.
בוא נראה אם פה יראה לנו את הדסטופ. אני אגיד לו הנה דסטופ, קליק על הדסטופ, יפה. עכשיו הוא מראה לי את הנתיב של דסטופ. נעשה פה קליק, הנה יופי.
דסקטופ זה גם תיקייה, שולחן העבודה שלי זה גם תיקייה. תיקייה שבתוך הסף 2. למעשה תיקיית דסקטופ היא צמודה לבואו נמחק את זה, תיקיית דסקטופ היא ליד תיקיית דוקיומנט, אלה שתי תיקיות אחיות אחת לשנייה.
כשאני שם משהו בדוקיומנט, דוקיומנט זה בדוקיומנט, כשאני שם משהו על הדסקטופ, אז אני חוץ מזה שזה בתיקייה שנקראת דסקטופ, אז זה גם מופיע כאן על שולחן העבודה.
כי שולחן העבודה בעצם תמיד מציג לי את התוכן של התיקייה שנקראת דסטופ אבל זו לא תיקייה שונה משום תיקייה אחרת בדיוק כמו שכאן אני כרגע רואה את התוכן של תיקייה כזאתי וכזאתי וכרגע אני רואה את התוכן של תיקיית דוקיומנט ואם נרצה להגיע לדסטופ אז אני כרגע רואה את התוכן של תיקיית דסטופ זה לא בדיוק אותו תוכן אחד לאחר כי פה רואים טיפה יותר רואים פה גם את טלבן זה בסדר בערך יש פה שני דסטופים
הנה פה יש רק אחד לא בדיוק מבין את זה אבל יפה אז בוא נתקיע את דסק טופ אוקיי אז בוא נגיד לו שמור את זה על הדסק טופ ותקרא לזה 3.txt נגיד לו סייב אז הוא הגיע אלי כאן ואני מרחף מעל פיילים אז הוא מראה לי את הנתיב שעכשיו דיברנו עליו c user thesaf2 desktop desktop 3.txt יש אבל בוא נגיד יש איזה הבדל או אולי כמה
הבדלים קטנים, אז דבר אחד זה שמה שמפריד בין סיניק מינותיים ליוזר זה שני לוחסנים הפוכים, שני בקסלאשים. כן, מה שמפריד בין כל שתי תיקיות זה שני בקסלאשים.
לעומת, כאן אני רואה שזה בקסלאש אחד. כשהוא מציג לי את זה כאן, אם אני אעשה פה קליק, אז הוא מציג לי את זה עם בקסלאש אחד. לא רק זה, גם אם אני אגיד לו לוחסן רגיל, האנטר, אז הוא גם יקבל את זה.
אחרי זה הוא יהפוך את זה בחזרה למה שהוא רוצה. אם אני אשנה את זה ללוחסן רגיל, אני אכתוב פה documenter אז הוא מביא אותי לתקיית דוקימנט בסדר הוא מציג את זה ככה אבל הוא גם מקבל את זה כשעושים לו לוחסן רגיל ולא הפוך אוקיי עכשיו כשהוא מציג לי את זה כאן אז הוא מציג לי את זה עם לוחסנים הפוכים כפולים
למה כי אם תזכרו אז תזכרו שלוחסן הפוך בייק סלאש, בייק סלאש 1 ולאחריו איזושהי אות, אנחנו בעצם אומרים משהו למחשב. במקום להגיד לו תציג את, אנחנו אומרים לו אנחנו מצווים עליך. לדוגמה בייק סלאש n, אנחנו לא אומרים לו תציג בייק סלאש n,