use dbtables,
var
tmp:array[0..100] of ttable;
var
tmp:array[0..100] of ttable;
解决方案 »
- ID允许重复,每个ID对应的日期只允许一次,在输入数据时该做怎样的处理?
- 请问在delphi中字符串变量能容纳的最大长度是多少?
- 关于writeln
- 怎么取一字符串的特定位置的某几个字符?
- 如何调用DOS命令
- 那位高手替我看看,这段代码啥意思的?在线等!
- ADO多表查询后,只更新一个表的问题 (大富翁论坛没有解决)
- 在简体系统里开发的程序如何在繁体系统里使用而不出现乱码
- DBGrid使用问题。
- dbgrideh多标头导出excel
- 请教:delphi在call center,IVR等开发中具体用来做哪部分?是用TAPI还是直接用厂家板卡提供的API?哪里有相关的资料下载?
- 怎样让edit记住上次输入的内容
不过同理可得,呵呵
我来多说两句for counter := 1 to 10 do
begin
Label[counter]:= TLable.Create;
Lable[counter].top := ...
Lable[counter].Left := ...
Lable[counter].Parent := Mainform;
end;
var
label1:array[1..9] of tlabel;
i:integer;
for i:=1 to 9 do
begin
label1[i].top:=...
label1[i].left:=...
end;
没有parent这个属性啊,我找不到
不知我哪里错了,请指教!
var
label1:array[1..9] of tlabel;
i:integer;
begin
for i:=1 to 9 do
begin
Label1[i]:= TLabel.Create(self);
label1[i].top:=0+i*30;
label1[i].left:=0;
label1[i].Parent:=self;
label1[i].Caption := IntToStr(i);
end;
end;
const
cLabelCount = 3;
var
vLabelList; array [1 .. cLabelCount] of TLabel;
//...
procedure Form1Create(Sender: TObject);
begin
vLabelList[1] := Label1;
vLabelList[2] := Label2;
vLabelList[3] := Label3;
end;
////////////////No.2
var
vComponent: TComponent;
I: Integer;
begin
for I := 1 to 3 do begin
vComponent := FindComponent(Format('Label%d', [I]));
if Assigned(vComponent) then
TLabel(vComponent).Caption := '我找到了你';
end;
procedure EnableLabels(const Labels: array of TLabel; bEnable: Boolean);
var
i: Integer;
begin
for i:=Low(Labels) to High(Labels) do
Labels[i].Enabled := bEnabled; // 象VB了吧?
end;
procedure TForm1.EventHandler(Sender: TObject);
begin
EnableLabels( [Label1, Lebel2, ...], False );
end;当然,你也可以成批操作其它属性,如颜色,字体等利用TWinControl.Controls还可以一次操作一个Form或Panel中的TLabel。如果感兴趣,请给我email: [email protected],我会来给出源代码。(不知道为什么,网站不能自动给我email了)