Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > передача указателя на массив символов


Автор: Coder 31.8.2006, 00:37
пишу dll на delphi - функция после своей работы формирует массив (объявлненный, как array[1..1024] of Char). как правильно объявить функцию для передачи указателя на этот массив, чтобы С++ программист мог извлечь переданную ему строку?
хотелось бы передавать именно указатель,  а не весь массив, т.к. его размер может быть большим.

Автор: Alexeis 31.8.2006, 00:44
Цитата(Coder @  31.8.2006,  00:37 Найти цитируемый пост)
отелось бы передавать именно указатель,  а не весь массив, т.к. его размер может быть большим.

Передача массива в качестве параметра по значению на сколько я знаю уже давно не поддерживается, как его не передавай. 
Лучше всего передавать строку ввиде PChar, так как это стандартный тип передачи строковых данных для "межязыкового обмена". 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)