举例说明:form1里有chart1,chart2,…chart10,button1等组件,我现在希望选中任意一个chart,再点击button1按钮就能弹出一个对话框,显示出选中的组件的名字。请问大家怎样来实现呢?谢谢!!!
解决方案 »
- delphi 在windows7 64位 下读取注册表失败,帮我看下代码。
- 求助CRC1L,CRC1H 校验位 什么意思
- delphi 自定义控件EDIT内容改变事件
- interbase+bde的软件发布需要详细注意什么
- ActiveForm Dynamic Package Ocx
- WIN2000默认为管道方式连接SQLSERVER,而XP是TCP/IP,所以我打包后XP能连上库,2000不能
- 在DELPHI下如何用最简单的方法得到某个QQ号是否在线消息?
- 请教delphi中sql语句的写法
- 五百分求购像QQ一样可以在广域中聊天的源码!
- 关于dll的问题(初级问题),来看看吧。
- 同一个问题,开了好几个贴了,没人回答,郁闷,再开一巾
- 第一次谈恋爱,遇到问题不知如何下手。希望大家帮帮我,不要笑我。(我已26了)
type
TForm1 = class(TForm)
Button1: TButton;
Chart1: TChart;
Chart2: TChart;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
FCurrentChart: TChart;
procedure ChartClick(Sender: TObject);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
if FCurrentChart <> nil then
ShowMessage(FCurrentChart.Name);
end;procedure TForm1.ChartClick(Sender: TObject);
begin
if Sender is TChart then
FCurrentChart := Sender as TChart;
end;procedure TForm1.FormCreate(Sender: TObject);
var
Idx: Integer;
begin
for Idx := 0 to Pred(ComponentCount) do
if Components[Idx] is TChart then
(Components[Idx] as TChart).OnClick := ChartClick;
end;