Unit1.cpp
上传用户:lhxd_sz
上传日期:2014-10-02
资源大小:38814k
文件大小:3k
源码类别:

VC书籍

开发平台:

C++ Builder

  1. //---------------------------------------------------------------------------
  2. #include <vcl.h>
  3. #pragma hdrstop
  4. #include "Unit1.h"
  5. //---------------------------------------------------------------------------
  6. #pragma package(smart_init)
  7. #pragma resource "*.dfm"
  8. TForm1 *Form1;
  9. //---------------------------------------------------------------------------
  10. __fastcall TForm1::TForm1(TComponent* Owner)
  11.         : TForm(Owner)
  12. {
  13. }
  14. //---------------------------------------------------------------------------
  15. void __fastcall TForm1::Test(TObject *Sender)
  16. {
  17.   int ii;
  18.   TLabel *lb;
  19.   AnsiString ss1,ss2;
  20.   ss1=Sender->ClassName();
  21.   if(ss1!="TLabel")return;
  22.   lb=(TLabel*)Sender;
  23.   ss1=lb->Name;
  24.   for(ii=0;ii<ControlCount;ii++)
  25.   {
  26.     lb=(TLabel *)Controls[ii];
  27.     ss2=lb->Name;
  28.     if(ss1==ss2)
  29.       lb->Font->Color=clRed;
  30.     else
  31.       lb->Font->Color=clBlack;
  32.   }
  33. }
  34. //---------------------------------------------------------------------------
  35. void __fastcall TForm1::Label1MouseMove(TObject *Sender, TShiftState Shift,
  36.       int X, int Y)
  37. {
  38.   Test(Sender);
  39. }
  40. //---------------------------------------------------------------------------
  41. void __fastcall TForm1::Label2MouseMove(TObject *Sender, TShiftState Shift,
  42.       int X, int Y)
  43. {
  44.   Test(Sender);
  45.         
  46. }
  47. //---------------------------------------------------------------------------
  48. void __fastcall TForm1::Label3MouseMove(TObject *Sender, TShiftState Shift,
  49.       int X, int Y)
  50. {
  51.   Test(Sender);
  52.         
  53. }
  54. //---------------------------------------------------------------------------
  55. void __fastcall TForm1::Label4MouseMove(TObject *Sender, TShiftState Shift,
  56.       int X, int Y)
  57. {
  58.   Test(Sender);
  59. }
  60. //---------------------------------------------------------------------------
  61. void __fastcall TForm1::Label5MouseMove(TObject *Sender, TShiftState Shift,
  62.       int X, int Y)
  63. {
  64.   Test(Sender);
  65. }
  66. //---------------------------------------------------------------------------
  67. void __fastcall TForm1::Label6MouseMove(TObject *Sender, TShiftState Shift,
  68.       int X, int Y)
  69. {
  70.   Test(Sender);
  71.         
  72. }
  73. //---------------------------------------------------------------------------
  74. void __fastcall TForm1::Label7MouseMove(TObject *Sender, TShiftState Shift,
  75.       int X, int Y)
  76. {
  77.   Test(Sender);
  78. }
  79. //---------------------------------------------------------------------------
  80. void __fastcall TForm1::Label8MouseMove(TObject *Sender, TShiftState Shift,
  81.       int X, int Y)
  82. {
  83.   Test(Sender);
  84.         
  85. }
  86. //---------------------------------------------------------------------------
  87. void __fastcall TForm1::Label9MouseMove(TObject *Sender, TShiftState Shift,
  88.       int X, int Y)
  89. {
  90.   Test(Sender);
  91.         
  92. }
  93. //---------------------------------------------------------------------------
  94. void __fastcall TForm1::Label10MouseMove(TObject *Sender,
  95.       TShiftState Shift, int X, int Y)
  96. {
  97.   Test(Sender);
  98. }
  99. //---------------------------------------------------------------------------