CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

label的问题

楼主slchen(笨鸟先飞)2002-06-19 11:43:21 在 Delphi / VCL组件开发及应用 提问

如何判断label被点击了,我知道radio用radio.checked,那么label如何判断? 问题点数:20、回复次数:16Top

1 楼skimeister(网寻欢╃)回复于 2002-06-19 11:45:00 得分 0

label没有onClick事件的吗?  
  Top

2 楼genphone_ru(哎,什么都要学,真累)回复于 2002-06-19 11:45:39 得分 0

OnClickTop

3 楼genphone_ru(哎,什么都要学,真累)回复于 2002-06-19 11:46:06 得分 0

OnClickTop

4 楼slchen(笨鸟先飞)回复于 2002-06-19 11:52:49 得分 0

我试过了,if   label1.onclick   then...  
  报错:没有足够的实参!Top

5 楼andylife(猫王)回复于 2002-06-19 11:55:37 得分 0

public  
          Label_Clicked:Boolean;  
   
    FormCreate   中  
      Label_Clicked:=False;  
   
  procedure   TForm1.Label1Click(Sender:   TObject);  
  begin  
   
    if   Label_Clicked   =False   then  
        Label_Clicked:=True  
    else  
        Label_Clicked:=False;  
   
  end;  
   
  在使用的地方判断   Label_Clicked   的值就的了  
  Top

6 楼johnsonrao(johnson)回复于 2002-06-19 11:56:10 得分 0

procedure   TForm1.Label1Click(Sender:   TObject);  
  begin  
            ShowMessage('...');  
  end;  
  Top

7 楼johnsonrao(johnson)回复于 2002-06-19 12:00:40 得分 0

procedure   TForm1.Label1Click(Sender:   TObject);  
  begin  
            ShowMessage('...');  
  end;  
  Top

8 楼gxchen()回复于 2002-06-19 12:00:57 得分 0

楼上说得是Top

9 楼madyak(无天)回复于 2002-06-19 12:01:01 得分 0

如果简单使用可以设置Label的FocusControl属性,将其与可接收焦点的控件相关联就行了,如果真的需要事件的话,用第三方控件即可!Top

10 楼xiatianyun(夏天的云)回复于 2002-06-19 12:08:46 得分 0

刚实验过,一切都没问题呀。  
  procedure   TForm1.Label1Click(Sender:   TObject);  
  begin  
      Label1.Caption   :=   'ok';  
  end;  
  楼上,if   label1.onclick   then...是什么意思?  
  Top

11 楼xiatianyun(夏天的云)回复于 2002-06-19 12:11:30 得分 0

有人发言了,同意。Top

12 楼DelUser(探索者)回复于 2002-06-19 13:07:06 得分 0

有Onclick事件啊,自己看一下不就知道了吗?  
  这种问题你怎么也拿出来问,自己应该先看看吗!  
  不然的话怎么会有长进!Top

13 楼slchen(笨鸟先飞)回复于 2002-06-19 17:04:19 得分 0

可能我说的不清楚,我是想实现象radio的用法,radio用radio.checked判断是否被选中。if   label1被点击   then...  
                else   if   label2被点击   then   ...  
              ......  
   
  我当然知道,label有Onclick事件!  
   
  Top

14 楼adminis(古董)回复于 2002-06-19 17:23:26 得分 0

还不是一样了!  
  if   label1.onclick   then……Top

15 楼andylife(猫王)回复于 2002-06-19 17:48:28 得分 0

不明?按我上面说的方法不就成了吗?  
  Top

16 楼andylife(猫王)回复于 2002-06-19 17:54:40 得分 20

public  
          Label_Clicked:Integer;  
   
    FormCreate   中  
      Label_Clicked:=0;  
   
  procedure   TForm1.Label1Click(Sender:   TObject);  
  begin  
      Label_Clicked:=1;  
  end;  
   
  procedure   TForm1.Label2Click(Sender:   TObject);  
  begin  
      Label_Clicked:=2;  
  end;  
  .................  
   
  Case   Label_Clicked   of    
      1:   .........  
      2:   .........  
    ............  
   
  end;    
   
    这样可以了吧?Top

17 楼slchen(笨鸟先飞)回复于 2002-06-19 19:31:09 得分 0

谢谢   andylife(猫王)Top

18 楼andylife(猫王)回复于 2002-06-19 23:20:54 得分 0

不用Top

相关问题

  • about label
  • Label+Edit
  • label的问题!
  • label的闪烁
  • Label问题
  • label问题
  • label问题
  • label指令?
  • LABEL的问题
  • Label控件

关键词

  • label
  • clicked
  • tobject
  • 判断
  • procedure tform
  • radio
  • sender
  • 事件
  • 点击
  • 问题

得分解答快速导航

  • 帖主:slchen
  • andylife

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo