ערכתי לאחרונה בתאריך 28.04.10 בשעה 04:48 בברכה, Nexus
ב constructor של form1 אני עושה בדיקה עם שימוש ב try catch של החיבור לאינטרנט על ידי כך שאני מנסה להוריד קובץ מסויים מאתר כלשהו ואם הוא לא מצליח הוא זורק לי exception .הבעיה כשאני בא לבדוק את זה ומתנתק מהאינטרנט לוקח לו כמעט 20 שניות עד שהוא מגיע ל exception . כאילו בגלל שהוא מנסה להוריד הרבה זמן .
אם אני מחובר לאינטרנט אין exception מן הסתם והכל רץ חלק התוכנה עולה מהר .
זה הקטע של הבדיקת אינטרנט ב constructor :
ב form1_load אני עושה בדיקה נוספת של חיבר לאינטרנט כי שם אני מנסה להעלות תמונה לתוכנה שלי מהספרייה temp_dir . אותה ספרייה שאני ב constructor מנסה להוריד לשם את הקובץ. בהתחלה .
אבל הבדיקה ב form1_load לא עושה בעיות רץ חלק ההודעה שאין חיבור לאינטרנט מופיעה מייד אם אני מבטל את הבדיקה ב constructor .
אני לא מבין למה הבדיקה ב constructor לוקחת לו 20 שניות לערך עד שהוא מגיע ל exception ? נראהל י זה קשור משהו ל Client.DownloadFile אבל לא בטוח .
תודה על העזרה .