Revision 119:66352054ce4d MulProvider/URadarProvider.pas

b/MulProvider/URadarProvider.pas
21 21
 * CDDL HEADER END
22 22
 *
23 23
 *
24
 *      Portions Copyright 2007 Andreas Schneider
24
 *      Portions Copyright 2009 Andreas Schneider
25 25
 *)
26 26
unit URadarProvider;
27 27

  
......
33 33
  SysUtils, Classes, UBufferedStreams;
34 34

  
35 35
type
36
  TRadarProvider = class(TObject)
36

  
37
  { TRadarProvider }
38

  
39
  TRadarProvider = class
37 40
    constructor Create; overload; virtual;
38 41
    constructor Create(AData: TStream; AReadOnly: Boolean = False); overload; virtual;
39 42
    constructor Create(AData: string; AReadOnly: Boolean = False); overload; virtual;
......
77 80

  
78 81
destructor TRadarProvider.Destroy;
79 82
begin
80
  if Assigned(FData) then FreeAndNil(FData);
83
  FreeAndNil(FData);
81 84
  inherited Destroy;
82 85
end;
83 86

  
84 87
function TRadarProvider.GetColor(AID: Integer): Word;
85 88
begin
89
  Result := 0;
86 90
  if (AID >= 0) and (AID < $10000) then
87 91
  begin
88 92
    FData.Position := SizeOf(Word) * AID;
89 93
    FData.Read(Result, SizeOf(Word));
90
  end else
91
    Result := 0;
94
  end;
92 95
end;
93 96

  
94 97
procedure TRadarProvider.SetColor(AID: Integer; AColor: Word);

Also available in: Unified diff