Tdictionary için class helper nasıl tanımlanır?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
PROGRAMADOR
Üye
Mesajlar: 239
Kayıt: 04 Oca 2008 01:53
Konum: Karşıyaka/İzmir

Tdictionary için class helper nasıl tanımlanır?

Mesaj gönderen PROGRAMADOR »

Merhaba arkadaşlar,
Delphi XE4 kullanıyorum. Tdictionary haricindeki class helplerlarda sorun yok. TDictionary'de hata veriyor. Yardım edebilir misiniz?

Kod: Tümünü seç

unit uHDGenerics;

interface

{$IF CompilerVersion >= 21.0}
  {$WEAKLINKRTTI ON}
  {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}
{$IFEND}

uses
Generics.Collections;



Type
  TMyDic<TKey,TValue> = class helper for TDictionary<TKey,TValue>
    private
    public
      procedure Delete(index:integer); //i added this function ..removing by index
end;

implementation

{ TMyDic<TKey, TValue> }

procedure TMyDic<TKey, TValue>.Delete(index: integer);
var
key:Tkey;
begin
   if index < 0 then exit;
    //raise EListError.CreateRes(@SGenericItemNotFound);

   key:=FItems[index].Key;
   DoRemove(Key, Hash(Key), cnRemoved);
end;

end.
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...
Cevapla