Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5]      все
 Re: Перевод проекта с IBX на FireDAC  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2657
Наталья87,

раз "в локальной сети все работает отлично", то тебя спасет терминальный сервер.
Ничего переписывать не придется.
15 ноя 21, 02:55    [22396018]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
YuRock
Member

Откуда: Донецк
Сообщений: 4936
ъъъъъ
Ничего переписывать не придется.
Я бы не был так уверен.
Есть всякие любители читать/писать в инифайлы "рядом с экзешником".
Но, да, это минимальные проблемы.
15 ноя 21, 03:54    [22396019]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790

Наталья87
Проблемы если подключаться к базе через Интернет.

Так "интернет" или "хамачи"? Это реально две разные вещи...

Posted via ActualForum NNTP Server 1.5

15 ноя 21, 13:51    [22396190]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2657
YuRock
в инифайлы "рядом с экзешником".

Это да, бывает.
15 ноя 21, 13:55    [22396195]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54790
YuRock
Чтобы нормально работать на 3G, надо переходить на HTTP.

С учётом криворукости современных уэб-программистов, наворачивающих CSS на десять мегабайт и втыкающих xquery в каждую дыру по поводу или без - бесполезно, 3G от них ляжет точно так же.

ъъъъъ
тебя спасет терминальный сервер.

Из табачного киоска через хамачу? Не спасёт.

Сообщение было отредактировано: 15 ноя 21, 14:35
15 ноя 21, 14:28    [22396208]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
bk0010
Member

Откуда:
Сообщений: 5126
Наталья87
Пинг между компьютерами может быть всего 50 миллисекунд. Но при этом каждое обращение к базе может занимать 200 миллисекунд.
Попробуйте обойтись без имен компьютеров, чистыми IP-адресами и портами в виде числа, а не имени сервиса. Может помочь, если DNS кривой.
15 ноя 21, 21:51    [22396409]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 13358
bk0010
Может помочь, если DNS кривой.
Помочь чем? Уменьшить время коннекта? Наверное. А вот на скорость обмена пакетами это не повлияет аж вообще никак
15 ноя 21, 22:44    [22396411]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
bk0010
Member

Откуда:
Сообщений: 5126
_Vasilisk_
Помочь чем? Уменьшить время коннекта? Наверное. А вот на скорость обмена пакетами это не повлияет аж вообще никак
Ну да: вполне может быть, что у нее 150 мс уходит на разрешение имени сервера и за 50 передаются данные.
16 ноя 21, 21:23    [22396696]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2657
bk0010,

"разрешение имени" требуется один раз, при коннекте, а у ТС запросы тормозят.
16 ноя 21, 21:30    [22396703]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
Наталья87
Member

Откуда:
Сообщений: 114
Dimitry Sibiryakov

_Vasilisk_
Ты уверен, что ТС осилит реализацию TDataSet?

Ты бы видел что она творила пытаясь заставить кнопки быть зелёными и отображать
русский интерфейс на винде без поддержки русского языка... По сравнению с этим,
TDataSet - сущая мелочь. В любом случае уже в этом топике она была готова его
реализовать как мост к ФайерДаку.


Вообще-то изначальная идея была другой.

Как правило, при разработке проекта на форму кидаются

TIBTransaction, TIBQuery, TIBDataSource и так далее. В принципе ведь можно делать приложение и без использования визуального редактора форм - а создавая данные объекты вручную.

Так вот - идея была в том, чтобы при каждом OnCreate какой-либо формы пройтись по всем обьектам формы, найти объекты TIBTransaction, TIBQuery и т. д., уничтожить и создать на их месте TFbConnection и т. д. И в свойствах гридов тоже - проверить, что Delphi прописал, удалить это и прописать то же самое - но на основе FireDAC.

То есть фактически - имитировать создание объектов "ручками". Ну а если код какой перестанет работать - понять, что именно перестало работать и возможно, создать обёртки. Это кажется проще, чем создавать полноценный мост - но судя по всему - тоже задача непростая ...
18 ноя 21, 14:13    [22397496]     Ответить | Цитировать Сообщить модератору
 Re: Перевод проекта с IBX на FireDAC  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 985
Во че есть
https://delphiparser.com/
автор
DELPHI PARSER is A Software Utility Robot & Development Full Kit Solution Specializing in Automatic Code Refactoring.

It is designed & aimed to Modernize Database Oriented Software Legacy Systems build with Borland Delphi or C++ Builder in the mid 1990’s using ClientServer architecture.

Embarcadero recommends the use of the DELPHI PARSER for Upgrading Legacy Software Systems from any Delphi or C++ Builder version using BDE (or any other Data-Aware component) to latest RAD Studio 10.1 Berlin using FireDAC. The Delphi Parser is powered by PACIFITY Technologies Ltd. An Official Embarcadero’s Tech Partner.
19 ноя 21, 17:22    [22398059]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5]      все
Все форумы / Delphi Ответить