Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

VHashedStringList

TVHashedStringList - improved hashed string list.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

text
VHashedStringList

Copyright 2012 Coolsoftware.
http://blog.coolsoftware.ru/

TVHashedStringList is an improved hashed string list.

TVHashedStringList - ��� ������ �����, � ������� �������������� ����� ����� (����� IndexOf) � �������� (����� IndexOfName).
���� ����� �������������� � �������������� ���-�������.

TVHashedStringList - ������ ������������ THashedStringList (����������, �� ������ �� ��� ������, ���� ����������� �� �� ����, � �� TStringList).
������������ ������� �� THashedStringList ����������� � ���, ��� �������������� �������� ������������ ������� ��� ��������� ������.
� THashedStringList ������ ������������ ������� ��������� ����� ������ ���������, ��� �������� � ������������ ��������� � �������� �����������.
��������, � ��������� ������� ������ ������������ ������� ����� ����������� 3 ����:

procedure ChangeList(lst: THashedStringList);
begin
  lst.Values['key1'] := 'Value1';
  lst.Values['key2'] := 'Value2'; //������� ����� IndexOfName � ������������ �������
  lst.Values['key3'] := 'Value3'; //������� ����� IndexOfName � ������������ �������
  lst.Values['key4'] := 'Value4'; //������� ����� IndexOfName � ������������ �������
end;

� ������� �� THashedStringList, TVHashedStringList �� ������� ������� ������������ ������� ����� ���������� ������ �������� � ����� ������ ���
��� ��������� �������� ��������� ������. ������������ ���������� ������ ����� ������� ������ �������� � ������ ��� �������� �� ������.
������� � ��������� ������� ������� ������������ ������� �� ���������� �� ����.

procedure ChangeList(lst: TVHashedStringList);
begin
  lst.Values['key1'] := 'Value1'; //������ ������������� � �� ������� ������������
  lst.Values['key2'] := 'Value2'; //������ ������������� � �� ������� ������������
  lst.Values['key3'] := 'Value3'; //������ ������������� � �� ������� ������������
  lst.Values['key4'] := 'Value4'; //������ ������������� � �� ������� ������������
end;

TestVHashedStringList - ��� ���������������� ������, ������� ��������� ������� ������� � �������� ������ ����� TStringList � TVHashedStringList.

�� ������ ������������ TVHashedStringList � ����� �������� ��� �����-���� �����������.
��� ���������� ���������� ������ �� http://blog.coolsoftware.ru/ �����������.

���� ������/����������� ������ ��������� �� vitaly@coolsoftware.ru