始终违反访问权限。 这就是我从旧框架中显示新框架的方式。
var
Frame: TFrame;
begin
Frame:=Tfr_data.Create(form1);
Frame.Parent:=form1.sPanel1;
Frame.Show;
end;
编辑: 我有一个名为form1和2面板的表单(panel1和panel2)。我将框架放在panel2内,并希望将框架放在面板2中框架内的按钮内。抱歉我的语言不好..希望大家都明白
答案 0 :(得分:0)
执行无效的内存访问时会发生访问冲突。通常使用未初始化的指针,nil指针,指向释放内存的指针等。
可能的访问冲突来源有:
Tfr_data.Create
会引发访问冲突。 Form1
是nil
或某些无效值。 sPanel1
无效。 确定问题的确切原因需要其余代码。你拥有它,我们没有。此外,在调试器下运行可能会识别无效的精确内存访问。
因此,下一步是进行一些调试。以此为契机,学习高级调试艺术。也就是说,为自己设定学习调试的更高目标,并将解决问题的解决方案作为学习的快乐副作用。