הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [c#] - מספר שאלות (https://hosts.co.il/forums/showthread.php?t=63620)

DaNieLLL 31-05-08 10:05

[c#] - מספר שאלות
 
א. אני מעונין לעשות כפתור "Restart" בתוכנית, אשר יאתחל אותה (כל המשתנים יתנקו, הכל יחזור לקדמותו). איך עושים את זה?
ב. נאמר וסיימתי לתכנת ויש לי תוצר מוגמר, איך אני מוציא ממנו EXE (שאנשים אחרים יוכלו להשתמש בו ולא לראות את קוד המקור) ?

aviho1 31-05-08 10:46

אתה יכול לעשות כפתור ריסטרט, ע"י כך שתשים את כל התוכנית בפונקציה נפרדת וכשתפעיל אותה מחדש כל המשתנים ימחקו.
וקובץ הexe נמצא בתקייה הbin/debug בתוך תקיית התוכנית שלך.

DaNieLLL 31-05-08 18:17

בקשר לשאלה הראשונה, מצאתי פונקציה, שמתפקדת בערך כמו שרציתי.
ההבדל היחיד הוא שהיא מפעילה את התכנית מחדש, לא מאתחלת משתנים וכו' ( Application.Restart())

בקשר לשניה, תודה רבה :))

Dum 31-05-08 20:11

בקשר לשאלה השניה יותר נכון יהיה להעביר את הקומפילציה למצב של realease ככה בעצם הרבה מידע שלא אמור לעניין אף אחד חוץ ממך לא יוצא עם קובץ הEXE שנוצר. איך עושים את זה? איפושהו למעלה ליד הסרגל כלים צריך להיות תיבת בחירה בין debug לrealese בהצלחה :)
אגב בקשר לשאלה הראשונה, או שבאמת תעשה ריסטרט שזה ינקה את כל המידע ובעצם יגש לחלק שמריץ את התוכנית application.run או שתחליט מה בדיוק אתה רוצה לאתחל ותכתוב את זה :) אם תמצא דרך יותר טובה (ואני לא אופתע אם זה קיים ב.NET) אשמח לדעת...


כל הזמנים הם GMT +2. הזמן כעת הוא 15:11.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ