Hi
i think a got a workaround: call the vi containing the file dialog (lets name it dialog.vi) within the callback.vi dynamically with options "Wait until done" == FALSE and "Auto Dispose Ref" == TRUE (don't close the reference of dialog.vi after the invoke node). Then the built in LV File Dialog will show up. All other combinations of the settings lock the callback.vi.
By doing so you completly leave the hierarchy of the callback.vi (The control of the vi-reference is given to dialog.vi), so the behaviour is back to normal.
Because "Wait until done" == TRUE locks the callback.vi you have to be pretty careful with events occuring while dialog.vi is still executing, but i think you can handle this by checking the execution state of dialog.vi before execution.
best regards
chris
Best regards
chris
CL(A)Dly bending G-Force with LabVIEW
famous last words: "oh my god, it is full of stars!"