不行呀,创建的label的Caption老是显示不出
解决方案 »
- 求“超长整数求余”的算法实现。100分。
- 大家都用什么版本的delphi?
- 麻烦帮我看看这段插入语句
- 一个关于PC Anywhere 的问题,高手请进,谢谢 ......
- 未发现数据源名称,我用ado+文件dsn连接dbf数据库,在2000上可以运行,但是在98上报错!急!!马上给分!
- 谁知道ACCESS的SQL语法查询字段空值,和一个字符串在另一个字符串在另一个字符串中的SQL语法
- 五一假期结婚,嫌糖少的,再接!!
- 在windows2000下用delphi编程如何访问linux下的Oracle?
- 怎么得到窗口控件的句柄?
- 再提个问题, 程序员的出路在那里。 我们该从什么做起?
- 在客户端与服务器端连接时出现错误.如何解决?最好给出关键步骤.
- 如何注册OCx的控件,如formone6?
如果赋值了就没问题。
Name := 'label'+IntToStr(i);
下面是我照你的代码来的,没发现问题啊!var
atop:integer=0;procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to 9 do
begin
with TLabel.Create(Self) do
begin
Parent := Self;
top := ATop;
width := 65;
height := 17;
if ((i+2) mod 2)=0 then
left:=8
else
begin
left := 180;
ATop := ATop+28;
end;
caption:='label'+IntToStr(i);
end;
end;end;
top := ATop;
width := 65;
height := 17;怎么有这样的写法,将 Parent 设为自己。TLabel 不是一个真正的Windows
控件,实际上是程序自己在其他Windows控件上输出字符。在 Delphi 和 C++
Builder里,所有控件的位置都是相对位置(TForm除外),所以这儿根本就不
知道 TLabel 相对哪个控件的位置,因而位置是随机数,因此有时能看到,
有时不能看到。
刚才不小心看错了,丢脸啦。
你在注意你的atop变量的定义!
具体原因我也不是很清楚。估计一个对象的父类只能是一个对象,而不能是类。self表示的是类,而不是对象。