📄 lremove.m
字号:
function status = lremove(handles)% tstool/lremove% function status = lremove(handles)% Loeschen des aktuellen Eintrags aus der Listbox und den UserData-Field der Figure, aber keine physik. Entfernung% des Fileslhandle = handles.lboxhandle;String = get(lhandle, 'String');if ~isempty(String) Value =get(lhandle, 'Value'); String(Value) = []; % Dies ist der Syntax, um ein Element in einem Cell-Array zu loeschenelse Value = 1;endnewsize = length(String);if isempty(String) % letzter Eintrag wurde geloescht set(lhandle, 'Value', 1); set(lhandle, 'String', String); setcurrentfile('', handles.lboxhandle, handles.currfilehandle); % jetzt ist kein File mehr der current working file status = 'no entry to remove';elseif Value <= newsize set(lhandle, 'Value', Value); set(lhandle, 'String', String); String = get(lhandle, 'String'); Value =get(lhandle, 'Value'); % aus Uebervorsicht wird nochmal gecheckt filename = String{Value}; % so muss der Name wieder retrieved werden, nicht mittels () setcurrentfile(filename, handles.lboxhandle, handles.currfilehandle); status = 0; else Value = newsize; % letzter Eintrag wird zum current working file set(lhandle, 'Value', Value); set(lhandle, 'String', String); String = get(lhandle, 'String'); Value = get(lhandle, 'Value'); % aus Uebervorsicht wird nochmal gecheckt filename = String{Value}; % so muss der Name wieder retrieved werden, nicht mittels () setcurrentfile(filename, handles.lboxhandle, handles.currfilehandle); status = 0; end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -