Показать сообщение отдельно
  #11  
Старый 09.11.2015, 10:06
amspeople amspeople вне форума
Прохожий
 
Регистрация: 05.11.2015
Сообщения: 6
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

lmikle, с указанным соглашением stdcall, можно сказать, все заработало.
Если использовать это действие в коде:
Код:
FillChar(szBuffer, pnBufferSize, #0);
то мое приложение, вызывающее irPlg_GetPluginName, крашится. И, как я выяснил, краш происходит на строчке:
Код:
StrCopy(szBuffer, PCHAR(szObjectName));
Если закомментировать
Код:
FillChar(szBuffer, pnBufferSize, #0);
то все работает как надо.
Возникает вопрос, что не так с вышеуказанным действием?

Upd. Отвечу сам. Верная запись кода будет выглядеть так:
Код:
FillChar(szBuffer^, SizeOf(szBuffer), #0);

Upd2.
И подскажите, плиз, как отключить свободное перемещение курсора в редакторе. Достало уже..
Ответить с цитированием