Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov У DLL свой собственный RTL и, соответстенно, менеджер памяти. И вообще ты давно уже перекомпилировал бы всё в 64 бита если бы не тратил время на форум. Сотни модулей, и dll и com итп в том числе тот что только в D5 компилируется. Плюс в куче модулей integer (pointer (self)) а потом обратно в pointer. Инструкция {$O+} тоже встречается минимум в десятке модулей, проверил сегодня. Если бы всё было так просто. Я уже писал что сей монстр ваяли более 25 лет и не один программист. По началу ваял шеф и хотел сделать модульную структуру, отсюда куча dll и ocx. Плюс привязка к парадоксу и его dllкам. Например куча данных из dll читаются их парадокса или firebird через свой велосипед с общим интерфейсом и далее передаются в программу в виде dom/xml и потом обратно через свой велосипед засовываются опять же в самописные dataset .... Всё хоть и оптимизированно но намного медленнее чем могло бы быть если бы работали через тот же FireDac напрямую. Сейчас перечислил, аж сам приуныл. Короче старый проект со всеми вытекающими. Хоть одно хорошо, куча клиентов и спрыгнуть им особо некуда да и если бы было куда вряд-ли было бы возможно перенести все данные. Поэтому фраза "уже давно перекомпилил бы на х64 тут не подходит". Если бы было так просто уже перекомпилили бы. Да и кстати, как не смешно, есть ещё динозавры которые на XP сидят, но их можно по идее "убедить" купить что поновее. такие дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 17:16 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
и это просвещенная Эуропа... дикари! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 17:20 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
hlopotunЕсли бы всё было так просто. Я уже писал что сей монстр ваяли более 25 лет и не один программист. Да зачем тебе монстр если надо всего один модуль импорта? Скопируй его и нещадно откусывай лишнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 17:22 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov hlopotunЕсли бы всё было так просто. Я уже писал что сей монстр ваяли более 25 лет и не один программист. Да зачем тебе монстр если надо всего один модуль импорта? Скопируй его и нещадно откусывай лишнее. в этом модуле как раз половина этого "добра" и задействована. Тут вердикт только один походу. Переписать импорт под firebird + firedac, выкинуть парадокс и прочую муть в виде dll и ocx. Максимум пара недель работы (а может и за неделю уложимся). Почти столь ко же сколько ушло на исследование проблеммы. Если проблемма где и есть то только в понимании бизнес логики штамма артиклей и datanorm формата (тут тоже не всё просто), но тут думаю разберёмся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 17:38 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
hlopotun Максимум пара недель работы (а может и за неделю уложимся). Оптимист. Это без перерывов на сон и обед? Бери месяц хотя-бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 18:19 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
hlopotun Инструкция {$O+} тоже встречается минимум в десятке модулей, проверил сегодня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2021, 19:46 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ hlopotun Инструкция {$O+} тоже встречается минимум в десятке модулей, проверил сегодня. а как контроль переполнения влияет в данном случае? С указателями и битом под минус понятно. С с переполнением не совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2021, 09:14 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
тут человек от абракадабры интересные советы/мысли даёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2021, 12:44 |
|
||
|
Инструкции {$SETPEFLAGS $20} или {$SETPEFLAGS IMAGE_FILE_LARGE_ADDRESS_AWARE} и FastMM5
|
|||
|---|---|---|---|
|
#18+
hlopotun а как контроль переполнения влияет в данном случае? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. При включенном контроле переполнения на выделенной строке будет исключение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2021, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40084780&tid=2037170]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
208ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 288ms |
| total: | 581ms |

| 0 / 0 |
