Pull to refresh
17
0

User

Send message

Это не экономия. Это чисто психологический трюк. Любая вещь, собранная своими руками, будет для владельца сильно лучше, чем готовая.

Если есть лишние $1800 ($4500 если нужен Linux), то конечно Delphi во всех отношениях лучше.
Лично я использую FPC 3.3.1 и Lazarus 2.1.0, установка и настройка занимает пару часов, ссылку на инструкцию я выше приводил.

В Pascal строка на стеке называется ShortString, может иметь длину до 255 символов.

На официальном сайте версия просто очень старая — 3.0 была выпущена в 2015 году. И Юникод в ней нормально не работает, для него нужна версия хотя бы 3.1.
Актуальная версия сейчас это 3.3, но так как она находится в активной разработке, то нельзя просто взять любую ревизию из ветки 3.3.

Нужно ставить правильные версии, тогда все работает.
Рекомендую установить FPC и Lazarus по следующей инструкции:
26.4.2. Setup your dedicated environment with fpcupdeluxe
Затем довести IDE до привычного вида, как в Delphi:
Lazarus Docked Desktops

В данном случае ничего страшного нет.
А вот в функции SQLSafe я не увидел обработки одинарной кавычки. Вообще, для SQL родные кавычки одинарные. Двойные БД автора видимо тоже понимает, но могут быть нюансы.

Для обучения неплохо.
Но если вам для работы, то лучше использовать mORMot (https://synopse.info/).

Особого смысла так усложнять нет. Можно взять контроллер попроще (ATTiny), и ток в режиме сна будет меньше 1 мкА. Ток саморазряда батареи больше.

MAX_SQLTABLES сейчас 256. RecordReference не исправили скорее всего из соображений обратной совместимости. Можете исправить у себя, 56 бит для идентификатора записи должно хватить надолго.
Но лучше разделить большую систему на несколько поменьше.

Максимум таблиц и полей в таблице 256, связано с ограничением на размер set в Delphi.
Команда там интернациональная, и русскоязычных там довольно много. Общаемся в основном на местном форуме на английском.

Там с разными ограничениями вообще сурово. Но при запуске Starter Edition было еще суровее, причем при цене в 200 долларов. Будем надеяться на лучшее.

Проект может быть интересен как набор компонентов Delphi, вроде TRichView.
Вряд ли он имеет смысл как офисный пакет.

Скорость работы Far, особенно на сетевых дисках, недостижима для красивых новых программ.
Лично я столкнулся с такой проблемой:
www.dovecot.org/list/dovecot/2016-March/103367.html
И узнал, что в systemd есть resource-control. В 14.04 с upstart все работало из коробки, а в 16.04 не взлетело.
Еще есть такая тонкость. Нужно настраивать systemd, иначе почти ничего не работает из-за ограничений на ресурсы для служб по умолчанию.
2

Information

Rating
Does not participate
Location
Курган, Курганская обл., Россия
Registered
Activity