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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=52647)

Rom 24-08-07 02:22

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

תודה, רום.

omaniusd 24-08-07 07:07

Web/Win
דבר ראשון, אם מדובר ב Web תוודא שזה רץ מה IIS ולא מהשרת המובנה של VS (איתו יותר איטי).
אם זה ב Win, ויש ממש לוגיקה כבדה ומטורפת בכפתור וזה לוקח הרבה זמן, צור thread חדש שבו תרוץ הפעולה.

Rom 24-08-07 14:24

הפעולה ארוכה כי היא אמורה להיות ארוכה, לא בגלל שהפעולה לא בנויה טוב.
למשל אם אני רוצה לעשות שאני לוחץ על כפתור וכל שניה זה מוסיף 1 לאיזה משתנה למשל 5 שניות
איך אני עושה את זה?

omaniusd 24-08-07 14:34

אז תפריד את הפעולה ל thread אחר. קרא על זה, יש מספיק חומר.

Rom 26-08-07 04:03

הצלחתי לעשות את זה,
תודה רבה!


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

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