在 FORM1 的 oncreate 事件中 动态创建一个 panel1 然后 如何 再在panel1 中动态创建一个label1 ,谢谢大家了!
解决方案 »
- 中英文切换
- sql2000 varbinary 字段存取问题
- fastreport 幾個有難度的問題(分不夠再加)
- 谁有MP3的压缩算法,1000分求算法
- 小弟有个子窗体显示的问题,向各位大哥大姐请教一下.急!!!!
- 怎樣雙擊dbgrid的cell後打開一個form,並傳一個對應行中cell(1,2)的值給這個form?謝謝!
- 如何用delphi6实现自动删除某文本文件中的部分内容?--具体请看内容
- 如何找到正弦波的极值,拐点,值为0的点
- PB和DELPHI的数据库功能哪个更强些?
- 祝大家新春快乐,散分~~
- 检查一下你用的Delphi版本,是否具有良好的智能编译特点!
- CreateRemoteThread相关的问题
Label1: TLabel;
begin
Label1:= TLabel.Create(Panel1); //创建到Panel1
Label1.Parent := Panel1; //放到Panel1下
//Label1可以正常用了
// Label1.Left := 0;
// Label1.Top :=0;
// Label1.Caption := 'test';
end;最后记得在Panel1释放前要释放掉Label1。
给的代码和注释不是有了么?就是设置一下Parent属性就可以了。procedure TForm1.FormCreate(Sender: TObject);
var
Panel1: TPanel;
Label1: TLabel;
begin
Panel1 := TPanel.Create(TComponent(Sender));
Panel1.Parent := TWinControl(Sender);
//Panel1可以正常用了
// Panel1.Left := 0;
// Panel1.Top :=0;
//Panel1.Width := 100;
//Panel1.Height := 50; Label1 := TLabel.Create(Panel1); //创建到Panel1
Label1.Parent := Panel1; //放到Panel1下
//Label1可以正常用了
// Label1.Left := 10;
// Label1.Top := 10;
// Label1.Caption := 'test';
end;