Показать сообщение отдельно
  #5  
Старый 01.02.2018, 01:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,088
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А чего непонятного. Массив в дельфях выглядит немного по другому, нежели в С или VB. Я подозреваю, что там просто надо передать указатель на начало некоторого блока памяти. Т.е. импорт функции скорее всего неправильный, просто в данном частном случае срабатывает правильно, но не факт, что будет работать правильно всегда. Вот я и задал вопрос - а как эта функция описана в исходниках самой библиотеки, а то может быть вариант с PAnsiChar будет гораздо более правильным. Все зависит от самой функции, версии дельфей (Unicode или нет) и платформы, под которую собирается код (32 или 64 бит).
Ответить с цитированием