ABA


"אני משתמש ב messagebox ב form1_load אבל ההודעה נעלמת:"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15851 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15851
Nexus

דרג אמינות חבר זה
   19:23   27.04.10   
אל הפורום  
  אני משתמש ב messagebox ב form1_load אבל ההודעה נעלמת:  
 
   הרעיון שהמשתמש יראה תהודעה במקרה שישי exception .
אבל בגלל שזה ה form1_load ההודעה לא מחכה שהוא ילחץ OK כדי להמשיך זה ממשיך מייד לבד .

ככה גם אם זה ב constructor .

יש דרך לגרום להודעה בכל זאת להישאר ב form1_load ?
אני משתמש ב form1_load ב messagebox.show
אבל זה לא מחכה שהמשתמש ילחץ OK זה פשוט ממשיך לבד ההודעה נעלמת עם עליית ה form1 .


תודה .


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תביא קטע קוד.. אני לא רואה סיבה שמה שאמרת יקרה. ronen333  27.04.10 19:24 1
     הנה הקוד : Nexus 27.04.10 19:35 2
         לי זה לא עושה בעיה כזאת.. סתכל מה רשמתי ronen333  27.04.10 20:06 3
             שכחתי לציין שאני משתמש ב splashform : Nexus 27.04.10 20:23 4
                 לא מכיר את המחלקה הזאת.. ronen333  27.04.10 20:35 5
                     כן כששמתי את הקטע של השלוש שורות של ה splashform בהערה: Nexus 27.04.10 20:42 6

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   19:24   27.04.10   
אל הפורום  
  1. תביא קטע קוד.. אני לא רואה סיבה שמה שאמרת יקרה.  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nexus

דרג אמינות חבר זה
   19:35   27.04.10   
אל הפורום  
  2. הנה הקוד :  
בתגובה להודעה מספר 1
 
  

private void Form1_Load(object sender, EventArgs e)
{
try
{

pictureBox1.Load(temp_dir + temp_file);
}
catch
{
MessageBox.Show("Check internet connection or the downloading site:\"" + remote_image_on_server + "\" and try again");

//MessageBox.Show(IWin32Window,"");
// TODO: add action/s to load a file from local directory (if exists/if file exists)
//pictureBox1.Load(
}
if (sf == null)
{
label4.Text = "Directory haven't chosen yet.";
}
else
{
label4.Text = "Current Download Directory Is :" + sf;
}
}

מה שנעלם אחרי שניה או לפעמים לא רואים בכלל זה ה messagebox.show

תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   20:06   27.04.10   
אל הפורום  
  3. לי זה לא עושה בעיה כזאת.. סתכל מה רשמתי  
בתגובה להודעה מספר 2
 
  
 
private void Form1_Load(object sender, EventArgs e)
{
try
{
pictureBox1.Load(@"bla.jpg");

}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}

לא ניסתי אף פעם לתפוס אקספשן כמו שאתה עושה.. יכול להיות שהבעיה שם.
בכל מקרה לפי עקרון מונחה עצמים אתה צריך לעשות כמו שאני עשיתי...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nexus

דרג אמינות חבר זה
   20:23   27.04.10   
אל הפורום  
  4. שכחתי לציין שאני משתמש ב splashform :  
בתגובה להודעה מספר 3
 
   שמעלה לי בהתחלה תמונה כלשהי כשאני מפעיל את התוכנה .
וב constructor של form1 אני קורא ל splashform וגם מראה אותו .
אולי זה מה שגורם לבעיה ? כי גם ב constructor יש לי את אותה תופעה שההודעה נעלמת מייד .


זה הקוד של ה splashform ב form1 ב constructor :

SplashForm splash = new SplashForm();
splash.Show();
splash.Update();


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות, דרג אמינות חבר זה
   20:35   27.04.10   
אל הפורום  
  5. לא מכיר את המחלקה הזאת..  
בתגובה להודעה מספר 4
 
   תנסה להשים אותה בהערה ותבדוק אם יש שינוי.. יכול להיות שיש איזה שהיא התנגשות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nexus

דרג אמינות חבר זה
   20:42   27.04.10   
אל הפורום  
  6. כן כששמתי את הקטע של השלוש שורות של ה splashform בהערה:  
בתגובה להודעה מספר 5
 
   זה עובד ללא בעיה .
ה splashform זה בעצם form אחר שכל מטרתו לעלות עם טיימר בו זמנית כשהתוכנה מתחילה לעלות כשמריצים אותה ואז מופיעה תמונה לכמה שניות מאין תמונה מקדימה כמו שבמשחקים יש לוגו כשאתה מפעיל תמשחק . ורק אז התוכנה עולה אחרי זה .

טוב אני אצטרך לחשוב איך לפתור את זה .

תודה על העזרה .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net