tempad
ReadyGo!技术成就梦想 >>数据库技术 >> 为什么这样清空表单上的数据不行??

为什么这样清空表单上的数据不行??

ReadyGo!技术成就梦想 网络搜索 efish 2008-1-13 11:11:56

为什么这样清空表单上的数据不行??

楼主()2002-01-04 17:47:47 在 Delphi / 非技术区 提问

在一个表单上有很多个TEdit和TCombobox,我想把它全部清空,为什么用这样的方法不行。还有没有别的方法?  
        for   i:=0   to   controlcount-1   do  
            begin  
                  if   controls.ClassName="Tedit"   then  
                      TEdit(controls).clear;  
                  if   controls.ClassName="TCombobox"   then  
                      TCombobox(controls).itemindex:=-1;  
              end; 问题点数:0、回复次数:5Top

1 楼fei1995(三板斧)回复于 2002-01-04 17:51:39 得分 0

    for   i:=0   to   componentcount-1   do  
          begin  
                  if   components.ClassNameIs("Tedit")   then  
                      TEdit(components).clear;  
                  if   components.ClassNameIs("TCombobox")   then  
                      TCombobox(components).itemindex:=-1;  
              end;    
   
    Top

2 楼xxmmmx(踢踏)回复于 2002-01-04 17:52:30 得分 0

出现了什么错误??Top

3 楼qiubolecn(来自差生市)回复于 2002-01-04 17:53:30 得分 0

for   i:=0   to   form1.ComponentCount-1   do  
      begin  
          if   form1.components   is   tedit   then  
              (form1.components   as   tedit).clear;  
          if   form1.components   is   tcombobox   then  
              (form1.components   as   tcombobox).Clear;  
      end;  
   
  (form1.components   as   tedit).clear;和   TEdit(controls).clear;  
  是一样的  
  Top

4 楼jimyang(阳)回复于 2002-01-04 18:15:01 得分 0

 
      for   i:=0   to   controlcount-1   do  
          begin  
                  if   uppercase(controls.ClassName)="TEDIT"   then  
                      TEdit(controls).clear;  
                  if   uppercase(controls.ClassName)="TCOMBOBOX"   then  
                      TCombobox(controls).itemindex:=-1;  
              end;Top

5 楼liwz(liwz)回复于 2002-01-04 18:40:27 得分 0

    for   i:=0   to   controlcount-1   do  
          begin  
                  if   controls.ClassName="TEdit"   then  
                      TEdit(controls).clear;  
                  if   controls.ClassName="TComboBox"   then  
                      TCombobox(controls).itemindex:=-1;  
              end;  
  要写为"TEdit"、"TComboBox"而不为"Tedit"、"TCombobox"。Top

责任编辑: efish 参与评论 查找更多:
相关文章
谁能给个win 下的例子:见内,up 有分

谁能给个win 下的例子:见内,up 有分

楼主pitchstar(一站)2002-01-04 17:48:29 在 VC/MFC / 基础类 提问

win   下   原始套接字…

请教微软技术支持中心工程师,如何在Excel中指定某些…

请教微软技术支持中心工程师,如何在Excel中指定某些单元格(只读,可写)权限?

楼主jgcg(蒋sir)2002-01-04 17:48:29 在 其他开发语言 / Offic…
如何定义一新的数据类型使其能够存放任意常的数值(有… 如何定义一新的数据类型使其能够存放任意常的数值(有自己定)!
请高手推荐pb学习方法及几本电子版的好书!!不胜感… 请高手推荐pb学习方法及几本电子版的好书!!不胜感激!!!
请问如何在网页中向我的ATL传参数?

请问如何在网页中向我的ATL传参数?

楼主szk(szk)2002-01-04 17:54:34 在 VC/MFC / 非技术类 提问

我有一个atl,它需要从网页中读取参数,如…

INDY控件中是如何进行抄送发邮件的?BCC、CC是什么意… INDY控件中是如何进行抄送发邮件的?BCC、CC是什么意思?
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想