支持啊,你的表达方式错了,DELPHI只能在堆里生成对象,必须
image.create什么的,不能你那么写
image.create什么的,不能你那么写
解决方案 »
- 线程同步问题CriticalSection(临界区)
- 还是函数问题
- 请问在一各单元里如要调用此单元其它程序的变量怎样作呀
- 在线等----ado+access表结构问题
- 高分请高手,关于WEBbrowser取Table里的值
- 奇怪的问题:CLIENT->MID 客户端程序死掉与否 和 传送的SQL长度有关?
- 一小段代码,测不过去,请帮忙看看,急等!
- 招delphi程序员(三个月短期项目,深圳福田区),熟悉网络应用开发、精通数据库应用开发
- 动态创建了子菜单,但如何让它触发OnClick?
- delphi7 用 idhttp.get 抓取网页显示乱码如何解决?
- 如何在应用程序之间发送消息
- 我想打印dbgrid网格中的内容 ,怎么办?.
你说如何写呀,写一个清楚一点的呀
多谢:)
up up
2.uses extctrls 单元
3.这样编译不会出错,
4.如果不是拷贝赋值,请创建之(Create)
另外在窗体上加一个TImage控件。
ImageArray : array[1..4] of ^TImage ;
ImageArray[1]=@Image1;
先去书店买本薄点的delphi入门就可以了。我用的控件数组数都数不清了,当然定义后要create分配空间才能用 public
qriBarCode : array[1..5]of TQRImage;
qrlTitle : array[1..5]of TQRLabel;
qrlName : array[1..5]of TQRLabel;
qrlPrice : array[1..5]of TQRLabel;
还是这位大侠了解我啊,:)
1、这段代码拼写没有错,那是别人写的,我在程序已经改正了
2、原因找到了,是没有uses extctrls 单元3、控件数组到底指什么?
类似于C中的指针数组吗? 很明显,我现在这种用法不是所谓的“控件数组”听别人说过用TAG模拟控件数组,哪位有例子?
... var
ButtonArray: TButtonArray; ...
for i:= 0 to 9 do
begin
ButtonArray[i]:= TButton.Create(Form1);
ButtonArray[i].Height:= 17;
...
end; 最后别忘了
for i:= 0 to 9 do
ButtonArray[i].Free;
这样就OK了
... var
ButtonArray: TButtonArray; ...
for i:= 0 to 9 do
begin
ButtonArray[i]:= TButton.Create(Form1);
ButtonArray[i].Height:= 17;
ButtonArray[i].tag:=i;
...
end; 引用的时候
if tButton(Sender).tag=... then
begin
...
end;
最后别忘了
for i:= 0 to 9 do
ButtonArray[i].Free;这就是数组控件吧
1:... 2:... 3:... else ... end;
你原来的程序可以改写为
var
Buttons: array [1..5] of TButton;
...
for i:= 1 to 5 do
begin
Buttons[i]:= TButton.Create(Self);
Buttons[i].Parents:=Self;
Buttons[i].Left:=10;
Buttons[i].tag:=i;
...
if (Sender as TButton).tag=... then
begin
...
end;
...
for i:= 1 to 5 do
Buttons[i].Free;