Форум программистов, компьютерный форум, киберфорум
krapotkin
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Блог. Двадцать пять лет Делфи-практики

В этом блоге я буду публиковать ответы на вопросы, которые постоянно приходится повторять на форуме.
Здесь можно это сделать более развернуто и спокойно.

Все, что здесь написано, не является истиной в последней инстанции, скорее, это результат моих размышлений над архитектурой проектов, маленьких и больших, которых я сделал на Делфи более дюжины.

Начав с Делфи-2 двадцать пять лет назад, я прошел все версии, испробовал массу технологий, включая работу с БД, с графикой DirectX, связью с серверами и интернетом, разработку на Андроид и IOS, и многое, многое другое.
________________________________________ ________________________________________ ____
P.S. все, о чем здесь написано, всего лишь измышления из головы.
совпадения с реальными людьми и фактами случайны.

Использование Firebird вместо ADO

Запись от krapotkin размещена 12.06.2018 в 09:16
Показов 3904 Комментарии 3
Метки db, delphi, firebird

Итак, после статьи Что не так с ADO нужно предложить альтернативу страдающим школьникам на древней как фекалии мамонта D7.

Начиная с Delphi 7 есть прекрасный альтернативный вариант - бесплатная (а не пиратский Access !) БД Firebird и компоненты IBX
с чудной документацией https://www.ibase.ru/ibx/
Для управления этой БД так же лицензионно-халявно идет IBExpert - прекрасное средство управления БД Firebird/Interbase
http://www.ibexpert.com/rus/ibe_sfx.exe
если вы не хотите/не можете установить себе полный сервер, можете скачать Embedded вариант, не требующий установки
это несколько DLL, которые нужны для работы в ОДНОПОЛЬЗОВАТЕЛЬСКОМ режиме
Если положить файлы из прикрепленного архива FB_embed_25.7z рядом с вашим EXE, то можно работать с базой вообще не устанавливая сервер

Для тех, кто сервер будет устанавливать, лучше взять версию 2.5. Она проще для начальной настройки.
Пара моментов перед установкой
1. Брать версию Win32. Ваша программа - 32бит.Работать она будет в 32 бит окружении. Несмотря на то, что Windows - 64 бит
2. При установке вместо далекого каталога C:\Program Files\blablablba... выберите что поближе - к-нить простой C:\Firebird
Лучше, если вы впишете это руками, там в установщике баг, и если выбрать C:\Firebird, то сервер встанет в C:\Firebird\Firebird...
3. Устанавливать вариант Full server install
4. Не надо копировать fbclient.dll в GDS32 для старых программ. Также не надо копировать fbclient.dll в системный каталог.
5. Не надо устанавливать Guardian сервис. Это для времен Win98. Сейчас - не надо вообще.

инсталлятор брать тут. Win 32 !
http://www.firebirdsql.org/en/firebird-2-5/

Лучшая проверка, что все встало нормально - запустить IBExpert и подключиться к какой-нибудь БД
Или создать новую БД. Не забудьте указывать полный путь к fbclient.dll чтобы все было нормально.

Если вам повезло, и вы сидите на новой версии Delphi XE4 и выше, то для вас из коробки есть комплект доступа к БД FireDAC
Им и пользуйтесь.
Документация на оф сайте отменная. Переводчик гугл справляется с ней прекрасно
Метки db, delphi, firebird
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
  1. Старый комментарий
    Аватар для Usaga
    Почему версия 2.5, если 3.0 уже чёрте-когда вышла? И почему Firebird, а не MySQL\MariaDB, PostgreSQL или MSSQL Express?
    Запись от Usaga размещена 12.06.2018 в 11:38 Usaga вне форума
  2. Старый комментарий
    Аватар для krapotkin
    А вы лично устанавливали и настраивали FB 2.5 и 3.0 ? Знаете разницу? Сможете в двух словах быстренько объяснить начинающему в каких файлах 3.0 произвести настройки. В какую строку что вписать. И главное - зачем.

    Вся установка FB это 20 мб. И установка там, по сути, просто копирование в папочку и запуск instreg.exe
    А все остальные гораздо больше, и без установки не пашут.
    И как нести поделку сдавать??

    Но все это не значит, что вы не можете написать свою статью, где обоснуете, почему начинающим лучше другой вариант и какие компоненты для этого есть в Delphi 7.
    Запись от krapotkin размещена 12.06.2018 в 13:52 krapotkin вне форума
  3. Старый комментарий
    Аватар для Usaga
    Я устанавливал 3.0. Там инсталлер есть и всё делается так: далее, далее, далее, готово. А где какие файлы есть и что ещё покрутить всегда можно увидеть в документации.

    Вся установка FB это 20 мб.
    С каких пор это стало иметь значение?)
    Запись от Usaga размещена 12.06.2018 в 15:08 Usaga вне форума
 
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru