I just want to confirm my understanding. Suppose I have the following (over-simplified) code:
obj.StringValue = "foo"
w_mywindow.Post wf_do_something("The value is: " + obj.StringValue)
Is that OK, because the function arguments have been evaluated at the execution time of that function call, so even though the object is destroyed before the posted function runs, it still passes "The value is: foo" to the function? Or is the function call evaluation delayed until the posted event actually happens, in which case this code would be a problem? (I believe it is the former, but want to be sure I'm right.)