Size: a a a

2020 March 03

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
просто думаю о расширяемости, нетолько о скорости. кодов в сумме пока получается 489 всего
чем вариант с мапой нерасширяем?
источник

AS

Alexey Shumkin in Delphi & Lazarus
делаешь текстовый файлик
засовываешь его в ресурс
ресурс читаешь, парсишь , заносишь в две мапы..
источник

AS

Alexey Shumkin in Delphi & Lazarus
дальше возвращаешь по запросу из одной или другой... всё
источник

AS

Alexey Shumkin in Delphi & Lazarus
расширяется табличка - заносим записи в этот файлик - всё.. код не меняется
источник

AK

Alexey Kulakov in Delphi & Lazarus
код менять придется рано или поздно, т.к. неудобно убедт для каждого сервиса туда пихать свои массивы. Ну, способ хранения - это не так принуипиально уже будет потом. главное, чтоб сперва заработало.
источник

AK

Alexey Kulakov in Delphi & Lazarus
и да, в Лазаре с ресурсами не всё так примитивно как в дельфе
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
код менять придется рано или поздно, т.к. неудобно убедт для каждого сервиса туда пихать свои массивы. Ну, способ хранения - это не так принуипиально уже будет потом. главное, чтоб сперва заработало.
а ты не пихай в сервисы ) сделай "микросервис" ) ДЛЛ
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
и да, в Лазаре с ресурсами не всё так примитивно как в дельфе
не вижу сильной разницы
https://wiki.freepascal.org/Lazarus_Resources
источник

AK

Alexey Kulakov in Delphi & Lazarus
у меня нет гарантии, что все масивы будут одной длины, что в рантайме не будут добавляться другие, да и относиться это должно к отдельному юниту, а не модулю в составе проекта (тут я просто не люблю привязывать лишнее)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
у меня нет гарантии, что все масивы будут одной длины, что в рантайме не будут добавляться другие, да и относиться это должно к отдельному юниту, а не модулю в составе проекта (тут я просто не люблю привязывать лишнее)
о каких массивах речь-то?
источник

AK

Alexey Kulakov in Delphi & Lazarus
ладно. спасибо за идею, надо будет всё организовать, все идеи, потом сделаю как-нибудь
источник

AK

Alexey Kulakov in Delphi & Lazarus
один массив (ну, по терминам мне так проще) будет содержать три разновидности кодирования языков), на основе индекса из этого массива я буду смотреть, как кодируется язык для отдельного сервиса онлайн-перевода. Т.е., например, числовые коды, обозначающие язык, для Babylon-software
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
один массив (ну, по терминам мне так проще) будет содержать три разновидности кодирования языков), на основе индекса из этого массива я буду смотреть, как кодируется язык для отдельного сервиса онлайн-перевода. Т.е., например, числовые коды, обозначающие язык, для Babylon-software
кароч, ты меня не понял... ок.. как знаешь..
источник

AK

Alexey Kulakov in Delphi & Lazarus
для многих сервисов язык будет закодирован как в моём "образце", но могут быть вариации, например. для китайского в случае перевода через Bing
источник

AK

Alexey Kulakov in Delphi & Lazarus
да не, понять понял, просто придется немного адаптироваться под мою задачу
источник

AK

Alexey Kulakov in Delphi & Lazarus
map (list) - это как раз то, что я называю массивом (в плане данных)
источник

AK

Alexey Kulakov in Delphi & Lazarus
Alexey Shumkin
о каких массивах речь-то?
https://datahub.io/core/language-codes (конкретно пока -  language-codes-3b2 я имел в виду)
источник

AF

Andrew Fa in Delphi & Lazarus
В общем делюсь чем закончилась попопея с adoquery и добавлением строки в БД. ОКАЗЫВАЕТСЯ нужно было в компоненте adoquery в параметре SQL вписать базовый любой запрос к БД (select * from db), после чего перевести параметр Active в true и вуаля - в БД можно вставить новую строку. Выглядит не лаконично конечно, но рад что докопался до корня проблемы. Спасибо всем кто днем подсказывал
источник

AS

Alexey Shumkin in Delphi & Lazarus
Andrew Fa
В общем делюсь чем закончилась попопея с adoquery и добавлением строки в БД. ОКАЗЫВАЕТСЯ нужно было в компоненте adoquery в параметре SQL вписать базовый любой запрос к БД (select * from db), после чего перевести параметр Active в true и вуаля - в БД можно вставить новую строку. Выглядит не лаконично конечно, но рад что докопался до корня проблемы. Спасибо всем кто днем подсказывал
select * from db вот так вот нинада, кстати ))
источник

DB

Dmitry Belkevich in Delphi & Lazarus
странно как-то, но ладно
источник