在菜单中我假设它的动作是新建,删除,修改,事件定义如下
procedure TForm1.N1Click(Sender: TObject); //新建
var inputstr:string;
begin
InputStr:= InputBox('输入','请输入新建内容','');
if trim(inputstr)<>'' then
listbox1.Items.Add(inputstr);
listbox1.Refresh;
end;
procedure TForm1.N2Click(Sender: TObject); //删除
begin
listbox1.Items.Delete(listbox1.ItemIndex);
listbox1.Refresh;
end;
procedure TForm1.N3Click(Sender: TObject); //修改
var inputstr:string;
begin
InputStr:= InputBox('输入','请输入修改内容',listbox1.Items.ValueFromIndex[listbox1.ItemIndex]);
listbox1.Items.Delete(listbox1.ItemIndex);
if trim(inputstr)<>'' then
listbox1.Items.Add(inputstr);
listbox1.Refresh;
end;