dccondition.pas
来自「这是个反向工程delphi的程序的全部源代码.能分析几乎所有的结构 Reven」· PAS 代码 · 共 73 行
PAS
73 行
unit dcCondition;
interface
uses
DisAsmX, dcInstrSource;
type
{ ICondition }
ICondition = interface(IUnknown)
end;
{ IMonoCond }
TMonoCondType = (mctNot);
IMonoCond = interface(ICondition)
function GetCond: ICondition;
function GetCondType: TMonoCondType;
property CondType: TMonoCondType read GetCondType;
property Cond: ICondition read GetCond;
end;
{ IDuoCond }
TDuoCondType = (dctAnd, dctOr, dctXOr);
IDuoCond = interface(ICondition)
function GetCond1: ICondition;
function GetCond2: ICondition;
function GetCondType: TDuoCondType;
property CondType: TDuoCondType read GetCondType;
property Cond1: ICondition read GetCond1;
property Cond2: ICondition read GetCond2;
end;
{ IConstCond }
IConstCond = interface(ICondition)
function GetValue: Boolean;
property Value: Boolean read GetValue;
end;
{ IFlagCond }
IFlagCon = interface(ICondition)
function GetFlag: TFlag;
property Flag: TFlag read GetFlag;
end;
{ IDuoSourceCond }
TDuoSrcCondType = (dsctEqual, dsctLessThan, dsctGreatereThan);
IDuoSourceCond = interface(ICondition)
function GetSource1: IInstrSource;
function GetSource2: IInstrSource;
function GetCondType: TDuoSrcCondType;
property Source1: IInstrSource read GetSource1;
property Source2: IInstrSource read GetSource2;
property CondType: TDuoSrcCondType read GetCondType;
end;
implementation
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?