Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Segmentation fault 打开TDBF时SIGSEGV/堆栈溢出_Segmentation Fault_Stack Overflow_Lazarus_Tdbf - Fatal编程技术网

Segmentation fault 打开TDBF时SIGSEGV/堆栈溢出

Segmentation fault 打开TDBF时SIGSEGV/堆栈溢出,segmentation-fault,stack-overflow,lazarus,tdbf,Segmentation Fault,Stack Overflow,Lazarus,Tdbf,调用一个新表单并在此新表单中打开一个DBF后,Lazarus中出现一个SIGSEGV,在Lazarus之外运行程序时出现堆栈溢出。 操作系统是Win10 调用其他两个表单不会产生此错误 有什么问题吗? 从表单TF_菜单调用: 新表单TF_模块,模块处有错误。打开: 这不是缺陷dbf。我已经创建了完全相同的全新dbf 现在,我们已经推出了全新的形式,到目前为止,一切都运行得很好。天知道那是什么。有趣的是:我在TDBF中使用了不同的DBF吗:它起作用了吗?我在TDBF中使用了不同的DBF吗:不

调用一个新表单并在此新表单中打开一个DBF后,Lazarus中出现一个SIGSEGV,在Lazarus之外运行程序时出现堆栈溢出。 操作系统是Win10

调用其他两个表单不会产生此错误

有什么问题吗? 从表单TF_菜单调用:



新表单TF_模块,模块处有错误。打开:




这不是缺陷dbf。我已经创建了完全相同的全新dbf


现在,我们已经推出了全新的形式,到目前为止,一切都运行得很好。天知道那是什么。

有趣的是:我在TDBF中使用了不同的DBF吗:它起作用了吗?我在TDBF中使用了不同的DBF吗:不起作用了吗?我重命名了问题中的DBF吗?不起作用了吗?我是否将DBF放在不同的文件夹中,并重命名为:不起作用了
procedure TF_Menu.Men_ModulesClick(Sender: TObject);

begin
  MModulNr := Module.Fields.FieldByName('NR').Value;
  Module.close;

  F_Menu.Visible := false;      // Called form unvisible
  F_Modules := TF_Modules.Create(Nil);  // New form being created
  F_Modules.ShowModal;       // New form being activated/shown
  FreeAndNil(F_Modules);     // New form destroyed
  F_Menu.Visible := true;
// …
end;
procedure TF_Modules.FormCreate(Sender: TObject);

begin
  Module.FilePathFull := Modules_Lw;
  Module.ReadOnly := false;
  Module.Open;                // Here the error occurs
  Module.IndexName := 'NR';
end;