Архив за год: 2015

Visual Studio: Копирование файлов после компиляции

Задача: После сборки проекта в отладочном режиме автоматически скопировать файлы *.pdb и *.exe в нужную директорию.
Инструментарий: Visual Studio
Решение: Для решения данной задачи можно воспользоваться несколькими вариантами:

  • Указать Output path в свойствах проекта
  • Настроить Post-Build event

Читать далее

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)
Читать далее

Delphi: F2084 Internal Error: C13394

Задача: Создаем record — rec1 с функцией, которая возвращает record — rec2. При вызове любого метода в rec2 — возникает ошибка [DCC Fatal Error] F2084 Internal Error: C13394
Инструментарий: Delphi 2010
Решение: У нас следующая ситуация, есть код вида: Читать далее