Архив метки: 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 — позиция окна/формы

Задача: Как сделать так, чтобы форма открывалась по центру экрана или по центру другой формы?

Инструменты: Delphi

Решение:  С помощью свойства Position можно организовать автоматическое размещение формы на экране, выбрав одно из предоставленных значений.

Читать далее

Firebird — Как создать столбец с autoicrement?

Задача: Нужно создать таблицу со столбцом, в котором значение будет увеличиваться по мере добавления данных. (так званное autoicrement поле)

Инструменты: Firebird 2+

Решение: В Firebird нельзя полю установить свойство autoincrement как например в СУБД MSSQL или MySQL. Для этого нужно создать генератор (GENERATOR/SEQUENCES) и триггер на событие BEFORE INSERT.

Читать далее

Delphi — enum в строку и обратно

Задача: Нужно преобразовать перечисление (enum) в строку и обратно, строку в перечисление

Инструментарий: Delphi 10

Решение: Для преобразования перечисления в строку нам понадобится модуль RTTI, в котором есть соответствующие методы преобразования.

Читать далее