Для реализации работы с MySQL из Delphi я использую ZeosLib. Универсальный набор бесплатных компонентов и библиотек для работы с такими СУБД как MSSQL, MySQL, Firebird, PostgreSQL, Oracle и другими. Адекватной альтернативы пока не нашел, хотя наверняка есть и другие библиотеки. Естественно рассматриваю в рамках официально бесплатного программного обеспечения. Организация работы с ZeosLib очень похожа например […]
Полностью »У меня довольно часто возникает ситуация, когда в проекте необходимо организовать сохранение каких либо данных (объектов, типов, записей) в файл. Существует несколько методов решения этого вопроса. Я лично рассматривал возможность сохранения в XML, сериализацию, сохранение блока памяти и последовательное сохранение. Я называю их так. Существенное отличие сохранения в XML-подобные форматы заключается в том, что сохраненные […]
Полностью »Иногда требуется измерить время выполнения каких либо операций (участков кода) в среде Delphi. Я использую для этого нехитрый прием. Скажу сразу что подсмотрел код у одного разработчика и адаптировал его под свои цели, а потом решил сделать универсальную процедуру, для использования в разных приложениях. Прежде всего необходимо написать и объявить следующую функцию: function GetTimeInterval(TimeBegin, TimeEnd: […]
Полностью »Пример процедуры транзакции между Delphi и Firebird. Сразу извиняюсь за оформление, форматировать не стал. Достаточно простое на мой взгляд решение с откатом транзакции в случае исключения. Передаете строку sql-запроса в процедуру и все. Подойдет естественно не только для Insert. На форме должны быть типовые компоненты со вкладки InterBase. Сам помню долго искал, разбирался, потом правил […]
Полностью »