Giao diện người sử dụng
84
Nội dung của hàm con được lập trình như sau:
function MyFirstButton_Callback(hObject, eventdata, handles)
% Khai báo và thiết lập giá trị ban đầu cho biến đếm count
persistent count
if isempty(count)
count = 0;
end
% Cập nhật giá trị biến đếm
count = count + 1;
% Tạo một chuỗi mới
str = sprintf(‘Total clicks: %d’,count);
% Cập nhật giá trị của đối tượng chuỗi
set(handles.MyFirstText,’String’,str);
Lưu ý rằng hàm con khai báo biến count có dạng biến “nhớ” và gán giá trị ban đầu cho nó
là zero.
Kết quả của giao diện sau khi click chuột ba lần vào nút nhấn như hình 8.10.
MyFirstButton_Callback
Total clicks: 0
Pushbutton
MyFirstGUI
Total clicks: 1
Pushbutton
Xảy ra sự kiện:
Click chuột vào nút nhấn
Hàm MyFirstGUI được gọi
với đối số đầu tiên là
MyFirstButton Callback
MyFirstGUI sẽ gọi hàm con
MyFirstButton_Callback
Hàm con sẽ cập nhật chuỗi
trong MyFirstText
Hình 8.9
Quá trình gọi hàm và cập nhận giá trị đếm