Why can't i open uigetdir dialog box while run the program?
3 次查看(过去 30 天)
显示 更早的评论
When i place a break point on the line of function uigetdir(), i can open the dialog box when i step over (F10) the function line.
But if i remove the break point and run the program, the execution will pass the line of function uigetdir() and no dialog box shows up.
I wonder if i need to add uiwait() after that, but i don't know how to use it. If i directly add uiwait() after it, it will hold the whole program.
Thanks!
0 个评论
采纳的回答
Image Analyst
2014-4-22
You don't need uiwait() after the call to uigetdir(). Can you post a small snippet of the program to illustrate your problem. For example, this code definitely asks for the folder before it puts up the message box:
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables.
workspace; % Make sure the workspace panel is showing.
folder = uigetdir();
msgbox('Done with demo');
6 个评论
Image Analyst
2014-4-22
I'm sure it doesn't take that long for you because you have access to that folder on your server. But the point is, I don't see any difference depending on if there is or is not a breakpoint. Either way it calls uigetdir() before it continues on.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Camera Views 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!