📄 errorrecordunit.~pas
字号:
unit ErrorRecordUnit;
interface
uses
comctrls;
//错误记录类
type TErrorRecord = class
private
FLen : integer;
FLevelArray: array of integer;
FMsgArray: array of string;
public
constructor Create();
procedure Append(ALevel: integer;AMsg: string);
procedure Clear;
procedure ToListView(AListView: TListView);
end;
implementation
{ TErrorRecord }
procedure TErrorRecord.Append(ALevel: integer; AMsg: string);
begin
Inc(FLen);
SetLength(FLevelArray,FLen);
SetLength(FMsgArray,FLen);
FLevelArray[FLen-1] := ALevel;
FMsgArray[FLen-1] := AMsg;
end;
procedure TErrorRecord.Clear;
begin
FLen := 0;
SetLength(FLevelArray,0);
SetLength(FMsgArray,0);
end;
constructor TErrorRecord.Create;
begin
Clear;
end;
procedure TErrorRecord.ToListView(AListView: TListView);
var
mItem: TListItem;
i: integer;
begin
with AListView do
begin
Items.Clear;
for i:=0 to FLen-1 do
begin
mItem := Items.Add;
mItem.ImageIndex := FLevelArray[i];
mItem.SubItems.Add(FMsgArray[i]);
end;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -