我正在测试来自此问答组件创建的示例 - 将组件连接在一起?了解如何创建自定义/复合组件。
虽然示例中安装的组件可以拖到表单上,但我似乎无法在运行时创建它。
procedure TForm1.Button1Click(Sender: TObject);
var
MyPanel2 : TMyPanel;
begin
MyPanel2 := TMyPanel.Create(Form1);
With MyPanel2 do
begin
Left := 10;
Top := 10;
Width := 400;
Height := 400;
Visible := True;
Image.Picture.LoadFromFile('C:\test.png');
end;
end;
我尝试将 self 和 Form1 作为所有者。使用面板和图像的属性。
只是不确定我做错了什么。没有错误,除非我忘记将 pngimage 添加到我的用途中。单步执行代码就好了,运行时创建在视觉上没有发生任何事情。