if (Sender as TButton).Name = 'Button1' 
then Showmessage('Button1 Clicked');
else
ShowMessage('Button2 Clicked');

解决方案 »

  1.   

    两个按钮调用的是一个事件的话用(sender as button).caption来判断啊
    或者你用句柄来判断啊
      

  2.   

    怎样没人来了,是不是都进不来了,怎么CSDN这两天这个样子,真烦死人,还有个SQL语句的问题想问可能都没人回答了:
    怎样判断一个字段里是否有A和B.
    这个SQL语句怎样写
      

  3.   

    我习惯用sender . tag 来识别.
    第二个问题没读明白.
      

  4.   

    第二问题:我想判断一个数据表里有没有A纪录和B纪录,用一格SQL语句写,不要分开写
      

  5.   

    就是怎样把下面的两段合成一段:
    with ADOQuery1 do
            begin
              Close;
              SQL.Clear;
              SQL.Add('select PARTNO from MPART where PARTNO='''+A.Text+'''');
              Open;
              first;
            end;
      with ADOQuery1 do
            begin
              Close;
              SQL.Clear;
              SQL.Add('select PARTNO from MPART where PARTNO='''+B.Text+'''');
              Open;
              first;
            end;
      

  6.   

    (1)你定义一个全局变量 i_flag:integer;
    然后button1的事件里先执行 i_flag = 1
    再执行你的函数,button2则 i_flag = 2(2) 
    ...
    SQL.Add('select PARTNO from MPART where PARTNO='''+A.Text+''' or PARTNO='''+B.Text+'''');
    ...或者
    ...
    SQL.Add('select PARTNO from MPART where PARTNO='''+A.Text+'''');
    SQL.ADD(' union ');
    SQL.Add('select PARTNO from MPART where PARTNO='''+B.Text+'''');
             
      

  7.   

    我是想要知道partno字段里是不是既有A.Text也有B.Text,而不是有A.Text或有B.Text,用AND好像不行
      

  8.   

    所有onclick指向一个tnotifyevent,然后得出Tbutton(sender).caption做为变量参数调用你的自定义函数
      

  9.   

    谢谢: scripting(scripting):这个已经搞好了,主要是第二个问题
      

  10.   

    sql可以这样写:select * from mytable.db mytable where (col1=A or col2=B)
    大体是这么个思路,具体问题具体分析
      

  11.   

    看不明白
    我想要知道在一个字段里有没有要查找的两条纪录(是两条同时存在),如果就返回true,否则为false