All streams
Search
Write a publication
Pull to refresh
8
0
Игорь Стовпец @stoi

Разработчик Go, Delphi, Android

Send message
с GUI работать можно только в главном потоке. Но всё остальное лучше делать в дополнительных.
Безусловно. Но создавать TDataModule с сотней компонент, допустим, на каждый входящий запрос… Мне кажется — это совсем уж перебор. Процессоры конечно нынче мощные и памяти в компах много, но зачем же так? )))
Всё хорошо в меру. Но я не настаиваю — это моё субъективное мнение.
файлы dfm не предназначены для непосредственного редактирования. Я предпочитаю использовать штатные способы хакерским.
Редактировать dfm руками имеет смысл только в случае критической ошибки, ИМХО.
Так же как и dproj
И самое-то главное: Компонеты на форме/модуле — это НЕ потокобезопасно. С ними можно работать только в однопоточном приложении.
Они выглядят не просто неряшливо. Они выглядят ужасающе
Речь идет не о статической или динамической загрузке длл. А о линковке sqlite3.obj в *.exe на этапе сборки (встраивании) либо и использовании внешней длл.
Буду вам благодарен, если объясните — как отказаться от встравивания sqlite3.obj в exe. Возможно я туплю, но так и не понял, как это делается в Delphi 10.3 без редактирования исходников.
Это совсем не странное решение. Мухи отдельно котлеты отдельно. Инкапсуляция.
Я уж не говорю о том, что тексты SQL-запросов в Делфи будут похожи просто на лапшу ))
Static linking — the following client libraries are statically linked into the application:
Win32 — sqlite3_x86.obj
хм… Вы правы. Попутал ))
Ну вы меня совсем за идиота держите )))
Упс! Это уже интересно. Спасибо. Не знал о них. Но они вроде не решают вопрос раздельного хранения SQL и Delphi-кода?
Нужно отредактировать FireDAC.inc, удалить строку с определением FireDAC_SQLITE_STATIC
Ошибаетесь, однако
Нет никакого низкоуровневого доступа к длл. Я использую фреймоврк FireDAC. Он позволяет вообще абстрагироваться от типа СУБД
К сожалению, SQLite3.dll жестко встроена в делфи. Это удобно, поскольку не нужно заботиться о том, чтобы включать длл в пакет инсталляции. Но дико бесит, когда вам нужно использовать альтернативную или просто более новую версию длл.
Я страшно материл Embarcadero, когда увидел КАК они привязали длл.
Чтобы использовать внешнюю длл, нужно отредактировать и перекомпилировать некоторые юниты самого Delphi. Или я чего-то не догоняю или кому-то по рукам надавать хочется )))
Безусловно, там где нужна привтность и конфиденциальность — такое не прокатит. Но я не клинт-банк разрабатываю ))
Да просто человеку, видимо, хотелось очень прокомментировать, вот он и придумал ситацию со страшным хакером )))
Если подскажете, как использовать расширение для SQLite в Delphi — буду безмерно благодарен

Information

Rating
Does not participate
Location
Сергиев Посад, Москва и Московская обл., Россия
Date of birth
Registered
Activity