2013-10-08 2 views
0

обратного вызова CheckBox1 для даты и времени:MatLab диаграмма даты и времени статический текст

m=1; 
while m==1 
m=get(hObject,'value'); 
txt=datestr(now); 
set(handles.datetime,'string',txt); 
pause(1); 
end 

пожалуйста, вы можете помочь мне снять флажок, что если я буду толкать кнопку запуска на DATETIME статический текст автоматически выберет дату и время.

EDIT РЕПЛИКА:

enter image description here

Я использовал код и это, как он выглядит.

ответ

0

Посмотрите на это post.

Сделайте кнопку Google, имеющую статус 2: Запуск/Стоп. Таким образом, вы нажмете свою кнопку и сделаете

if (get(hObject,'value')) 
    set(handles.toogleRun,'string','stop'); 
else 
    set(handles.toogleRun,'string','Run'); 
end 

while (get(hObject,'value')) 
    txt=datestr(now); 
    set(handles.datetime,'string',txt); 
    drawnow; 
end 

Это обратный вызов для кнопки toogleRun.

EDIT: Так с помощью таймера вместо этого использовать этот код:

function my_callback_fcn(obj, event) 

txt = datestr(now) 
set(handles.datetime,'string',txt); 

И в свой Открытие функции GUI создать таймер и установить это функция обратного вызова функции, которую вы уже создаете.

t = timer('StartDelay', 1, 'Period', 0.1); 
t.TimerFcn = {@my_callback_fcn}; 

Так просто добавьте start(t) на кнопку или любой

+0

@Alexander Bizeau Разве это не так же, как флажок вызывающему время, когда я буду толкать ToggleButton? я хочу, чтобы всякий раз, когда появляется файл фигуры, дата и время автоматически появятся в статическом тексте, избавляясь от кнопок, переключателей и флажков. – lloydknight

+0

Хорошо, потому что вы сказали в своем вопросе. Если я нажму кнопку запуска, мне нужно, чтобы она была нажата с помощью кнопки, но посмотрите на таймер. Я скоро отправлю код: http://www.mathworks.com/help/matlab/ref/timerclass.html;jsessionid=86c24ada79ddcdf5b1f8cf1c56ed – Vuwox

+0

Итак, я редактирую свой пост. Таймер начнется через 1 секунду после нажатия кнопки, и вызов будет выполняться в течение каждого периода, таким образом, 0,1 секунды. – Vuwox

Смежные вопросы