פורסם 2010 בדצמבר 1414 שנים אני עושה פרוייקט מחשבים, ואני צריך למשוך מידע מאקסל (שם אני מנהל את הפרטים של הפרוייקט), לויזואל סטודיו (שם אני מציג את הפרטים ועורך). מישהו יודע איפה אפשר למצוא מדריך או ספר? אני צריך את זה ממש דחוף ולא מוצא בשומקום..!!יש לי עוד שאלה קטנה מקווה שתוכל לעזור לי,אני מדבר על windows form application בשפת c#איך אני יכול מתוך מחלקה לבצע פעולה שתשנה את הvisible של פריט מסוים למשל של button?אני יודע לשנות את זה מהמאפיינים של הפריט פשוט בvisible לשנות לtrue\falseאבל אני צריך לשנות את זה מפעולה במחלקה ,צריך פעולה בשפת c#..מקווה שניסחתי את זה טוב..
פורסם 2010 בדצמבר 1614 שנים מחבר תודה אחי.. עזרת לי מאד. חיפשתי בגוגל אבל כתבתי ויזואל סטודיו..[br]פורסם בתאריך: 14.12.2010 בשעה 23:14:10 יש לי עוד שאלה קטנה מקווה שתוכל לעזור לי,אני מדבר על windows form application בשפת c# איך אני יכול מתוך מחלקה לבצע פעולה שתשנה את הvisible של פריט מסוים למשל של button? אני יודע לשנות את זה מהמאפיינים של הפריט פשוט בvisible לשנות לtrue\false אבל אני צריך לשנות את זה מפעולה במחלקה ,צריך פעולה בשפת c#.. מקווה שניסחתי את זה טוב..
פורסם 2010 בדצמבר 1614 שנים מחבר אני יודע שזו הפעולה.השאלה שלי היא איך אני מגיע לאותו buttonאני רוצה לרשום את הפעולה בתוך מחלקה על כפתור כלשהו שבטופס אחר..איך אני מגיע אליו?
פורסם 2010 בדצמבר 1614 שנים אתה צריך לחשוף אותו באמצעות פונקציה כלשהי, או להעביר התייחסות אליו ממחלקה אחת לאחרת.
פורסם 2010 בדצמבר 1714 שנים יש בערך אינסוף דרכים, פה יש דיון עם בעיה דומה:http://hwzone.co.il/community/index.php?topic=481387.0 תקרא אותו, אם עדיין לא הסתדרת תחזור לכאן.
פורסם 2010 בדצמבר 1714 שנים מחבר לפי מה שהבנתי מהדיון אין דרך לעשות את זה?אני יודע שיש דרך,אני צריך לגשת לbutton מסוים שבform מסוים ממחלקה אחרת שפתחתי, אין אפשרות?
פורסם 2010 בדצמבר 1714 שנים בוודאי שיש דרך, אפילו (הרבה) יותר מאחת, ציטוט מהדיון ההוא: ץץץ בעקרון, ב-#C אין כזה דבר משתנים גלובליים. אפשר לעשות משהו דומה באמצעות static, אבל זה לא תכנות נכון. הדבר הנכון הוא כמו שאמרת - לדאוג להעביר רפרנס למשתנים האלה בדרך כלשהי (פונקציה כלשהי, קונסטרקטור וכד'). שים לב כמה שניצל עקבי בעצות שלו, ולא לחינם אתה צריך לתת למחלקה שיצרת דרך לקבל רפרנס למשתנה מסוג Button. דרך נוחה וסטנדרטית לעשות את זה היא להעביר משתנה דרך הקונסטרקטור. המחלקה הזאת תחזיק בתוכה את הרפרנס לכפתור וככה היא תוכל לעבוד איתו. כשאתה יוצר מופע של המחלקה הזאת בפורם שלך, תעביר לו בקונסטרקטור את ה'כפתור'. אם כל זה לא ממש ברור לך אז תשים פה את הקוד של המחלקה שבה אתה לא מצליח לפנות לכפתור, וגם את הקוד שבו אתה יוצר מופע של המחלקה הזאת. יהיה יותר קל להסביר לך...
פורסם 2010 בדצמבר 1914 שנים מחבר יעזור לי אם תסביר לי מה זה קונסטרקטור,כי עכשיו אני שם לב שאין לי גישה לפעולות ממחלקה למחלקה בכלל.כלומר,אני לא יכול לגשת ממחלקה מסוימת לפעולה במחלקה אחרת.
פורסם 2010 בדצמבר 1914 שנים קונסטרקטור זאת מתודה 'בנאית', כשאתה יוצר מופעים של המחלקה ע"י New אתה בעצם קורא למתודה הזאת.השם שלה הוא זהה לשם של המחלקה, וכמו כל מתודה אפשר להחליט איזה פרמטרים היא מקבלת. כשאתה משתמש במחלקה הזאת אתה הרי חייב ליצור מופע שלה - ביצירה אתה מעביר כפרמטר רפרנס לשדה (הכפתור, במקרה הזה) שאותו אתה רוצה שהמחלקה תכיר.כשאתה יוצר Form חדש אז בפנים נוצר לך אוטומטית הקונסטרטור:public class myForm: Form{ public myForm() { }}אם אתה באמת רוצה לעשות משהו ב-C# כדי שתשב על איזה ספר או שניים, מדובר פה על דברים סופר בסיסיים שאתה לא מכיר, יהיה לך קשה עד בלתי אפשרי להגיע למשהו ככה...
פורסם 2010 בדצמבר 3014 שנים למה שלא תגדיר אותו כPublic (דרך הdesigner) ותיגש אליו מאיפה שבא לך?טוב ראיתי שכבר הסתדרת
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.