我从数据库中把记录放到listview中,我想通过双击item然后改变其caption.在其onEdited事件中写如下代码:
procedure TfrmBook.MyListViewEdited(Sender: TObject; Item: TListItem;
var S: String);
var strID,strName:string;
begin
strID:=PmyRecord(item.Data).ID;
strName:=PmyRecord(item.Data).Name;
if ChkRepeatValue('Region','RegionName',S) then
begin
showMsg('对不起,此名重复,不能重命名!');
item.Caption:=strName;//如果名称重复就将其原来名称付给它
item.Update;
Exit;
end
在测试中,我修改名字后,如果名称重复,caption的值仍然被改变了。我不知道什么原因?
希望高手帮忙
procedure TfrmBook.MyListViewEdited(Sender: TObject; Item: TListItem;
var S: String);
var strID,strName:string;
begin
strID:=PmyRecord(item.Data).ID;
strName:=PmyRecord(item.Data).Name;
if ChkRepeatValue('Region','RegionName',S) then
begin
showMsg('对不起,此名重复,不能重命名!');
item.Caption:=strName;//如果名称重复就将其原来名称付给它
item.Update;
Exit;
end
在测试中,我修改名字后,如果名称重复,caption的值仍然被改变了。我不知道什么原因?
希望高手帮忙
解决方案 »
- PE的引入模块~~
- 请问DELPHI中哪个函数和C++中的memcpy功能相同?
- Form1.FreeInstance 和Form1.Free有什么区别?
- 应该不太难,但好多天没有答案!,请在进来看看!
- 求助:各位高手,如何让DBGrid控件支持鼠标滑轮?
- 如何在打印时用记录中的这个字段判断???
- 谁有《Delphi 5.X ADO/MTS/COM+高级程序设计篇》的随机光盘!
- 关于键盘钩子的问题,请高手们不吝赐教......
- 关于TPersistentClass使用时遇到的难理解的问题?
- 高手请进:关于Twebbrowser构件关闭的Event
- 狂散分!那位好心人能提供完整学生宿舍管理系统(delphi)的源代码?以供毕业设计参考!分数不够可以再加!
- 请问如何操作binary类型的字段?
给S参数赋值,看看效果!