gpt4 book ai didi

德尔福 F2084 内部错误 : AV07953449-R26D7474C-0

转载 作者:行者123 更新时间:2023-12-03 15:30:44 25 4
gpt4 key购买 nike


在我的项目中,我试图将另一个名为 Lang_Unit.pas 的单元与一些类和过程连接起来,但是,在编译项目时,Delphi 给出了名为“[dcc32 Fatal Error] Lang_Unit.pas(5): F2084 的未知错误”内部错误:AV07953449-R26D7474C-0"。
关键是,如果我关闭我的项目,或者删除这个连接的单元,错误不会消失。
如果我创建明确的默认 VCL 应用程序,它仍然会出现此错误。
只有当我重新启动 Delphi 2010 时,错误才会消失。
但是,如果我尝试编辑代码中的某些内容,此错误会再次出现...
什么是问题?一切都很好,我没有碰任何东西。
我刚刚关闭我的电脑,一段时间后将其打开并打开我的项目并编辑我的代码,然后我看到此错误...

如果有帮助,这是我的 Lang_Unit.pas 代码:

unit Languages_UNIT;

interface

Uses
System.Generics.Collections, IniFiles;

Type
TLanguages_List = Class

private
LangType:string;
LangDescription:string;
LangFile:TIniFile;

public
Constructor Create(LType,LDes:string; LFile:TiniFile);
Function GetLangType:string;
Function GetDescription:string;
Function GetStructure:TIniFile;

End;




TLanguages_Controller = Class

public
Function GetStructureByType(RequestedType:string; LangList:TObjectList<TLanguages_List>):TIniFile;
Function TypeExists(RequestedType:string; LangList:TObjectList<TLanguages_List>):Boolean;
Procedure LoadLanguage(RequestedType:string; LangList:TObjectList<TLanguages_List>);

End;

implementation

uses Unit1;

Constructor TLanguages_List.Create(LType,LDes:string; LFile:TiniFile);
Begin
LangType:=LType;
LangDescription:=LDes;
LangFile:=LFile;
End;

Function TLanguages_List.GetLangType:string;
Begin
Result:=LangType;
End;

Function TLanguages_List.GetDescription:string;
Begin
Result:=LangDescription;
End;

Function TLanguages_List.GetStructure:TIniFile;
Begin
Result:=LangFile;
End;







Function TLanguages_Controller.GetStructureByType(RequestedType:string; LangList:TObjectList<TLanguages_List>):TIniFile;
var
i:integer;
Begin
For i := 0 to LangList.Count-1 Do
Begin
IF(LangList[i].GetLangType=RequestedType) Then
Begin
Result:=LangList[i].GetStructure;
Break;
End;
End;
End;


Function TLanguages_Controller.TypeExists(RequestedType:string; LangList:TObjectList<TLanguages_List>):Boolean;
var
i:integer;
GOTYA:Boolean;
Begin
GOTYA:=False;
For i := 0 to LangList.Count-1 Do
Begin
IF(LangList[i].GetLangType=RequestedType) Then
Begin
GOTYA:=True;
Break;
End;
End;
IF(GOTYA) Then
Result:=True
Else
Result:=False;
End;


Procedure TLanguages_Controller.LoadLanguage(RequestedType:string; LangList:TObjectList<TLanguages_List>);
var
i:integer;
SLS:TIniFile;//SELECTED LANGUAGE STRUCTURE
CS:string;//CURRENT SECTION
Begin
//GET SELECTED LANGUAGE STRUCTURE
For i := 0 to LangList.Count-1 Do
Begin
IF(LangList[i].GetLangType=RequestedType) Then
Begin
SLS:=LangList[i].GetStructure;
Break;
End;
End;

//START LOADING SELECTED LANGUAGE
//TABS SECTION LOAD
CS:='TABS';
SD_DEFNAME:=SLS.ReadString(CS,'Speed_Dials','Speed_Dials');
Form1.goleft.Hint:=SLS.ReadString(CS,'Back','Back');
Form1.goright.Hint:=SLS.ReadString(CS,'Forward','Forward');
REFLESHBTN_TEXT:=SLS.ReadString(CS,'Reflesh','Reflesh');
STOPBTN_TEXT:=SLS.ReadString(CS,'Stop','Stop');

//PAGE_POPUP SECTION LOAD
CS:='PAGE_POPUP';
Form1.ChromiumPopup.Items[0].Caption:=SLS.ReadString(CS,'Forward','Forward');
Form1.ChromiumPopup.Items[1].Caption:=SLS.ReadString(CS,'Back','Back');
Form1.ChromiumPopup.Items[2].Caption:=SLS.ReadString(CS,'Reflesh','Reflesh');

Form1.ChromiumPopup.Items[3].Caption:=SLS.ReadString(CS,'Copy_Link','Copy Link');
Form1.ChromiumPopup.Items[4].Caption:=SLS.ReadString(CS,'Save','Save');
Form1.ChromiumPopup.Items[5].Caption:=SLS.ReadString(CS,'Print','Print');
Form1.ChromiumPopup.Items[6].Caption:=SLS.ReadString(CS,'view_source','View Source');
Form1.ChromiumPopup.Items[7].Caption:=SLS.ReadString(CS,'code_debug','Code Debug');

End;


end.

最佳答案

内部错误意味着编译器本身处于“困惑”状态。
摆脱这种情况的方法是:

将代码保存在安全位置以供以后引用。
重新启动德尔福
通过撤消上次编辑或加载临时保存文件,将源代码恢复到上次已知的良好状态。

您可以在_backup文件夹中找到以前的文件。

backup files

确保将文件类型设置为任何文件

为了让 Delphi 在编译时生成保存文件,您需要启用自动保存

enable autosave

最好让 Delphi 保留多于默认的 10 个保存。我喜欢将其设置为最大值:90。

enter image description here

只要继续重新启动 Delphi,并编译以前的版本,直到内部错误消失。
然后,您只需以稍微不同的方式重新创建代码即可。(您确实保存了原始代码吗?)

关于德尔福 F2084 内部错误 : AV07953449-R26D7474C-0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17889502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com