У меня есть приложение delphi на XP SP3, которое разговаривает с delphi com+ на сервере Windows 2000, работает нормально, но теперь для одного из вызовов com+ оно не работает и возвращает ошибку - Заглушка получила неверные данные. Хотя 2 других вызовы com+ работают нормально. Он передает значения обратно в приложение и может сделать это для двух других, думал, что это связано с проблемой SP2, но у него есть SP3, так что это исключено. Нет ошибок в eventvwr. Кто-нибудь знает, почему это будет? Довольно новичок в Delphi, поэтому любая помощь очень ценится.
Вопрос
Заглушка получила неверные данные
- Это не так уж много, чтобы продолжать. Можете ли вы показать код? Mason Wheeler 31.08.2010
Ответы
Ответ 1 · Remy Lebeau
Убедитесь, что метод COM, который вы вызываете, использует параметры, отмеченные флагом [out], и если да, то убедитесь, что вы не передаете нулевые значения для этих параметров.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Высота столбца в DBGrid в Delphi
- Сосредоточиться на ключевых событиях на TImage?
- Вставьте текст из редактирования в любое окно, где находится указатель мыши.
- Delphi - несколько удаленных объектов com
- Как заставить Delphi 7 работать с системой управления версиями?
- Приведет ли компиляция DLL в Delphi 7 к 64-битной ОС к 64-битной DLL?