in lcl/resources.pp and in lcl/propertystorage.pas
there are published properties which the same identifier name is then used
as a passed parameter:   Value, Stream, Data, StoredValue.   See below.

If someone who is familiar with these files wants to look at it and confirm 
that you did not mean to access the property then the parameter could be 
given a different name.  Or perhaps this is an option on the compiler to 
ignore this?
---dale

lcl/lresources.pp
lresources.pp(2609,37) Error: Duplicate identifier "Stream"
    constructor TLRSObjectReader.Create(Stream: TStream; BufSize: Integer);

lresources.pp(3477,61) Error: Duplicate identifier "Data"
    procedure TLRPositionLinks.Add(const LFMPos, LRSPos: Int64; 
                      Data: Pointer);


lcl/
propertystorage.pas(280,45) Error: Duplicate identifier "Value"
    procedure TStoredValue.SetDisplayName(const Value: string);

propertystorage.pas(376,49) Error: Duplicate identifier "StoredValue"
     procedure TStoredValues.SetItem(Index: Integer; 
                                       StoredValue: TStoredValue);

propertystorage.pas(420,55) Error: Duplicate identifier "StoredValue"
     procedure TStoredValues.SetValue(const AName: string;     
              StoredValue:TStoredValue)



_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to