Я часто использую TCLientDataSet для хранения локальных данных с использованием методов SaveToFile и LoadFromFile.TClientDataSet/MIDAS.DLL остановлен для работы
Все всегда работало нормально, но почему-то теперь оно перестало работать. Когда я вызываю метод SaveToFile, никакого исключения не генерируется, НО ничего не сохраняется.
Эта проблема началась после того, как некоторые тесты удалили файл «MIDAS.DLL» из моего пути к приложению, но даже после того, как я вернул его на путь, проблема не устранена.
Любые подсказки?
В папке источника Delphi найдите устройство DSIntf.Pas. Поместите контрольную точку в первую строку CheckDBClient и проследите ее, когда ваше приложение выполнится. Это скажет вам, использует ли она копию Midas.Dll, которую вы считаете, и правильно ли она загружается. – MartynA
Или просто добавьте 'Midaslib' в свой раздел uses и полностью устраните необходимость в DLL. –
Проблема с добавлением Midaslib в моем случае - мой EXE зашифрован с помощью ASprotect, чтобы сделать вещи сложнее для взломов, и почему-то, когда я добавляю Midaslib, APP падает после защиты. – delphirules