[fpc-pascal] TFPHashList and nil pointers
waldo kitty
wkitty42 at windstream.net
Wed May 20 14:04:31 CEST 2015
On 05/20/2015 07:11 AM, Michael Van Canneyt wrote:
>
>
> On Tue, 19 May 2015, Serguei TARASSOV wrote:
>
>> Hello,
>>
>> Is it normal that TFPHashList cannot find an item by name if the pointer is nil?
>> However, the item is stored in the list.
>>
>> FPC 2.6.4, both Windows and Linux versions.
>>
>> program project1;
>>
>> uses
>> Contnrs;
>>
>> var
>> List: TFPHashList;
>> begin
>> List := TFPHashList.Create;
>> List.Add('Name1', List);
>> List.Add('Name2', nil);
>> writeln('List count: ', List.Count);
>> writeln('Index of Name1: ', List.FindIndexOf('Name1'));
>> writeln('Index of Name2: ', List.FindIndexOf('Name2'));
>> List.Free;
>> end.
>>
>> Output:
>> List count: 2
>> Index of Name1: 0
>> Index of Name2: -1
>
> It is by design.
how do you find and update that item and its pointer?
--
NOTE: No off-list assistance is given without prior approval.
Please *keep mailing list traffic on the list* unless
private contact is specifically requested and granted.
More information about the fpc-pascal
mailing list