System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.

12 באוקטובר 2007

This is the most annoying bug I had to handle. Here's the exception details: Message: "Invoke or BeginInvoke cannot be called on a control until the window handle has been created." Source: "System.Windows.Forms" Stack Trace: at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object args, Boolean synchronous)at System.Windows.Forms.Control.BeginInvoke(Delegate method, Object args)at System.Windows.Forms.ButtonBase.OnFrameChanged(Object o, EventArgs e)at System.Drawing.ImageAnimator.ImageInfo.OnFrameChanged(EventArgs e)at System.Drawing.ImageAnimator.ImageInfo.set_Frame(Int32 value)at System.Drawing.ImageAnimator.AnimateImages50ms()at System.Threading.ThreadHelper.ThreadStart_Context(Object state)at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)at System.Threading.ThreadHelper.ThreadStart() The thing is, that the programmer who wrote the code that caused the problem knew nothing about multithreading, nor did he know how to read and understand the exception details, and the...
2 תגובות

אמרו די לאוטומטי – צילום דיגיטלי

11 באוקטובר 2007

פתח דבר לפני כמה שבועות מצאתי מאמר חמוד נורא על קומפוזיציה בצילום, בעברית, באתר מייקרוסופט. נכון, זה פורסם ב-1 במאי, 2002, אבל זה עשה לי ממש חשק - אז קניתי מצלמה דיגיטלית חדשה, Canon EOS 350D, או כמו שהחברה שלי קוראת לה, "מצלמה עם אף", והתחלתי להתנסות. מסתבר, שלעוד אחד מהקהילה יש מצלמה כזו! ניגשתי אליו במפגש הבלוגרים השני, כחובב צילום מתחיל, וביקשתי לעצתו. הוא ענה לי "לעולם, אבל לעולם, אל תשתמש במצבי הצילום שהם באות ולא בציור" (קרי, P, Tv, Av ו- M). החלטתי לעשות מעשה, ולנסות להסביר למה כן להשתמש במצבים האלה. הפוסט הזה מוקדש באהבה רבה לאותו איש. אני...
6 תגובות