Архив метки: Delphi

Delphi 7, Borland Developer Studio 2006, Embarcadero Rad Studio 2009, Embarcadero Rad Studio 2010, Embarcadero Rad Studio XE, Embarcadero Rad Studio XE3, Embarcadero Rad Studio XE4, Embarcadero Rad Studio XE5, Embarcadero Rad Studio XE6

Delphi Wizard — Page Manager

Год работы: 2016
Название проекта: Page Manager
Описание: В Delphi IDE отсутствует функционал, который бы позволил добавлять закладки в избранное и с легкостью управлять ими. Не все утеряно, решение есть, и это Page Manager который позволит с легкостью добавить интересующие Вас закладки в избранные и в последствии манипулировать ими.

Инструментарий:
Среда разработки: Embarcadero RAD Studio
Система контроля версий: TortoiseSVN, GIT
Читать далее

Delphi — StringList производительность

Задача: Производительность StringList’а. Можно ли записать в StringList 100 000 записей и сколько это займет времени?
Инструментарий: Delphi 10 Seatle; Железо: Intel Core 2 Quad 6600 2.4 GHz, 8 Гб ОЗУ, Windows 10.
Решение: Для тестирования производительности StringList’а воспользуемся следующим кодом:

Читать далее

Delphi: Список уникальных значений

Задача: Нужно получить строковый список уникальных значений.
Инструментарий: Delphi
Решение: Для решения данной задачи — можно воспользоваться классом TSringList, в котором есть весь функционал необходимый для игнорирования дубликатов значений.
Для того чтобы при добавлении нового значения в список игнорировались дубликаты  — он должен быть отсортирован и установлено свойство Duplicates = dupIgnore. Рассмотрим пример:

 var
   UniqueList : TStringList;
 begin
   UniqueList := TStringList.Create;
   UniqueList.Sorted := True;
   UniqueList.Duplicates := dupIgnore;
   ...
   UniqueList.Add();
   ...
   FreeAndNil(UniqueList);
 end;Code language: Delphi (delphi)
Читать далее