亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? methodlists.pas

?? SrcDecompiler is about creating a Delphi program decompiler. The program is written for Delphi 4 or
?? PAS
字號:
unit MethodLists;

interface

uses
  Classes, SysUtils;

type
  EMethodListError = class(Exception);
  
  { TMethodList }

  TConstMethodArray = array[0..MaxListSize] of TMethod;
  PConstMethodArray = ^TConstMethodArray;

  TMethodList = class(TObject)
  private
    FCount: Integer;
    ItemList: PConstMethodArray;
  protected
    procedure AddMethod(const Method: TMethod);
    procedure RemoveMethod(const Method: TMethod);
    function FirstMethod(var Method: TMethod): Boolean;
    function NextMethod(const Method: TMethod; var NextMethod: TMethod): Boolean;
  end;

  { TmlneMethodList }

  TmlneMethodList = class;

  TMLNotifyEvent = procedure (Sender: TmlneMethodList) of object;

  TmlneMethodList = class(TMethodList)
  public
    procedure Add(const Method: TMLNotifyEvent);
    procedure Remove(const Method: TMLNotifyEvent);
    procedure CallFirst;
    procedure CallNext(const Method: TMLNotifyEvent);
  end;

resourcestring
  SMethodNotFound = 'Method not found in the list.';

implementation

{ TMethodList }

procedure TMethodList.AddMethod(const Method: TMethod);
var
  I: Integer;
begin
  // Exit when the method is already in the list.
  for I := 0 to FCount -1 do
    if (ItemList^[I].Code = Method.Code) and (ItemList^[I].Data = Method.Data) then
      Exit;
  Inc(FCount);
  ReallocMem(ItemList, FCount * SizeOf(TMethod));
  ItemList[FCount -1] := Method;
end;

procedure TMethodList.RemoveMethod(const Method: TMethod);
var
  I: Integer;
begin
  Dec(FCount);
  for I := 0 to FCount do
    if (ItemList[I].Code = Method.Code) and (ItemList[I].Data = Method.Data) then
    begin
      Move(ItemList^[I +1], ItemList^[I], FCount - I);
      ReallocMem(ItemList, FCount * SizeOf(TMethod));
      Exit;
    end;
  raise EMethodListError.Create(SMethodNotFound);
end;

function TMethodList.FirstMethod(var Method: TMethod): Boolean;
begin
  Result := FCount <> 0;
  if Result then
    Method := ItemList^[0];
end;

function TMethodList.NextMethod(const Method: TMethod; var NextMethod: TMethod): Boolean;
var
  I: Integer;
begin
  for I := 0 to FCount -1 do
    if (ItemList[I].Code = Method.Code) and (ItemList[I].Data = Method.Data) then
    begin
      Result := I <> FCount -1;
      if Result then
        NextMethod := ItemList[I + 1];
      Exit;
    end;
  raise EMethodListError.Create(SMethodNotFound);
end;

{ TmlneMethodList }

procedure TmlneMethodList.Add(const Method: TMLNotifyEvent);
begin
  AddMethod(TMethod(Method));
end;

procedure TmlneMethodList.Remove(const Method: TMLNotifyEvent);
begin
  RemoveMethod(TMethod(Method));
end;

procedure TmlneMethodList.CallFirst;
var
  Method: TMLNotifyEvent;
begin
  if FirstMethod(TMethod(Method)) then
    Method(Self);
end;

procedure TmlneMethodList.CallNext(const Method: TMLNotifyEvent);
var
  NextM: TMLNotifyEvent;
begin
  if NextMethod(TMethod(Method), TMethod(NextM)) then
    NextM(Self);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久99水蜜桃| 久久精品欧美一区二区三区不卡| 成人小视频免费在线观看| 美国毛片一区二区| 蜜桃视频一区二区三区| 天天操天天色综合| 日韩中文字幕av电影| 午夜欧美一区二区三区在线播放| 亚洲午夜私人影院| 午夜久久久影院| 久久精品国产网站| 国产一区二区不卡| aaa欧美日韩| 欧美羞羞免费网站| 欧美三级日韩三级国产三级| 欧美精品在线观看一区二区| 欧美日韩成人综合天天影院| 日韩视频永久免费| 欧美国产禁国产网站cc| 亚洲色图制服丝袜| 亚洲一区二区三区在线看| 三级影片在线观看欧美日韩一区二区 | 日韩av在线播放中文字幕| 午夜精品久久久久久| 久久精品国产99久久6| 国产一区二区三区黄视频 | 国产欧美视频一区二区| 综合久久久久久| 视频一区二区欧美| 福利91精品一区二区三区| 色屁屁一区二区| 欧美岛国在线观看| 亚洲人成网站影音先锋播放| 视频在线观看一区| 成人网在线播放| 欧美精品丝袜中出| 中文一区在线播放| 日日摸夜夜添夜夜添亚洲女人| 国产精品亚洲第一区在线暖暖韩国| 一本一本久久a久久精品综合麻豆| 欧美一区二区三区成人| 国产精品久久久久一区二区三区共| 亚洲午夜电影在线观看| 国产精品一卡二| 8v天堂国产在线一区二区| 成人欧美一区二区三区| 精品一区二区三区久久| 欧美在线免费播放| 中文无字幕一区二区三区| 五月婷婷久久综合| 在线免费观看日本一区| 国产精品天美传媒| 久久av老司机精品网站导航| 欧美网站大全在线观看| 日本一区二区三区国色天香| 麻豆精品视频在线| 欧美精三区欧美精三区| 亚洲精品视频观看| 9l国产精品久久久久麻豆| 久久久久国产免费免费| 免费人成精品欧美精品| 欧美三级一区二区| 亚洲最色的网站| 91福利在线导航| 亚洲在线成人精品| 色狠狠一区二区| 亚洲精品高清在线| 色呦呦国产精品| 亚洲男人的天堂一区二区| 成人福利视频网站| 国产精品成人免费| 色噜噜久久综合| 一区二区三区在线视频播放| 一本在线高清不卡dvd| 日韩美女精品在线| 91福利资源站| 亚洲6080在线| 欧美日本精品一区二区三区| 亚洲超丰满肉感bbw| 欧美性淫爽ww久久久久无| 亚洲影视在线播放| 51久久夜色精品国产麻豆| 三级久久三级久久久| 日韩欧美中文字幕精品| 国内精品国产三级国产a久久| 久久久综合九色合综国产精品| 国产在线精品免费| 久久精品视频一区| 99re热这里只有精品视频| 一区二区成人在线| 日韩一区二区不卡| 高清视频一区二区| 亚洲免费观看高清| 欧美精品高清视频| 黄色资源网久久资源365| 国产亚洲综合在线| 91色在线porny| 日本欧美一区二区三区| 国产日韩亚洲欧美综合| 色综合久久中文字幕| 美国十次综合导航| 国产精品久久久久久久岛一牛影视 | 国产一区二区三区黄视频| 国产精品久久久久天堂| 欧美色综合网站| 国产一区二区伦理| 亚洲欧美日韩中文播放| 欧美一区二区福利视频| 成人av网站在线| 天天影视涩香欲综合网| 国产女同互慰高潮91漫画| 欧美亚洲综合色| 高清beeg欧美| 日本亚洲视频在线| 夜夜亚洲天天久久| 国产亚洲成aⅴ人片在线观看| 日本乱人伦aⅴ精品| 国产在线观看一区二区| 一区二区三区精品在线观看| 精品国产1区二区| 91成人网在线| 国产成人av福利| 免费人成在线不卡| 亚洲一区二区精品视频| 国产精品美女视频| 精品国产乱码久久久久久免费 | 国产精品影视网| 奇米888四色在线精品| 1024精品合集| 国产网红主播福利一区二区| 911精品国产一区二区在线| 91女神在线视频| 不卡视频一二三| 国产精品123| 国产自产高清不卡| 免费高清成人在线| 亚洲va韩国va欧美va| 亚洲免费在线播放| 国产精品成人网| 亚洲国产精品ⅴa在线观看| 日韩一区二区免费在线观看| 欧美日韩一区二区在线观看 | 色婷婷国产精品综合在线观看| 国产馆精品极品| 黄一区二区三区| 极品少妇xxxx精品少妇| 另类小说综合欧美亚洲| 青青国产91久久久久久| 免费在线视频一区| 亚洲不卡在线观看| 五月婷婷另类国产| 蜜臀99久久精品久久久久久软件| 性欧美大战久久久久久久久| 亚洲人成网站色在线观看| 中文字幕一区二区三区av| 亚洲欧洲在线观看av| 亚洲欧美经典视频| 一区二区三区在线免费播放| 亚洲综合一区二区三区| 天天色天天操综合| 久久精品国产在热久久| 国产福利一区二区三区视频| 高清成人在线观看| 色婷婷精品大在线视频| 欧美色涩在线第一页| 日韩午夜av一区| 久久久久国产精品厨房| 成人免费在线视频观看| 亚洲国产成人va在线观看天堂| 亚洲成人免费视频| 国产在线视频不卡二| 成人午夜在线视频| 欧美三级电影在线观看| 欧美一区二区三区四区久久| 精品黑人一区二区三区久久 | 老色鬼精品视频在线观看播放| 精品一区二区在线视频| 处破女av一区二区| 欧美亚洲禁片免费| 精品精品国产高清一毛片一天堂| 中文字幕精品综合| 亚洲电影激情视频网站| 国产精品18久久久| 欧美在线观看视频在线| 久久亚洲精品国产精品紫薇| 亚洲天堂福利av| 久久99国产精品久久| 99精品国产视频| 欧美成人午夜电影| 最近日韩中文字幕| 黄色成人免费在线| 在线观看av不卡| 久久久久国产一区二区三区四区| 一区二区三区精品| 国产激情视频一区二区在线观看| 欧美在线影院一区二区| 中文字幕欧美区| 美女视频黄 久久| 在线亚洲免费视频| 国产拍欧美日韩视频二区|