如何在delphi中显示另一帧的帧

时间:2015-02-24 14:09:57

标签: delphi

始终违反访问权限。 这就是我从旧框架中显示新框架的方式。

var
  Frame: TFrame;
begin
  Frame:=Tfr_data.Create(form1);
  Frame.Parent:=form1.sPanel1;
  Frame.Show;
end;

编辑:    我有一个名为form1和2面板的表单(panel1和panel2)。我将框架放在panel2内,并希望将框架放在面板2中框架内的按钮内。抱歉我的语言不好..希望大家都明白

1 个答案:

答案 0 :(得分:0)

执行无效的内存访问时会发生访问冲突。通常使用未初始化的指针,nil指针,指向释放内存的指针等。

可能的访问冲突来源有:

  1. Tfr_data.Create会引发访问冲突。
  2. Form1nil或某些无效值。
  3. sPanel1无效。
  4. 确定问题的确切原因需要其余代码。你拥有它,我们没有。此外,在调试器下运行可能会识别无效的精确内存访问。

    因此,下一步是进行一些调试。以此为契机,学习高级调试艺术。也就是说,为自己设定学习调试的更高目标,并将解决问题的解决方案作为学习的快乐副作用。