Передать строку...

Разработка программ на пес его знает на чем
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Добрый день. Такой вопрос

Есть внешняя функция, на delphi. Описанная таким образом:

SendString(LONG Buffer, LONG SizeBuffer), LONG, PASCAL, RAW

Первый параметр - указатель на строку, второй - размер строки.

Вариант первый (работает). Строка описывается так:

Buffer STRING(20)
SizeBuffer LONG

функция вызывается нормально:

SizeBuffer = LEN(Buffer)
SendString(ADDRESS(buffer), SizeBuffer)

Вариант второй: строку надо описать так:

Buffer &STRING()
...
Buffer &= NEW(STRING(20)), и т.д. Вопрос, как передать Buffer в функию SendString? Что-то у меня не получается :(

С уважением, Ставич Олег
Укрсиббанк г.Харьков
oldstav@ukrsibbank.com

Вопрос снимается.
ADDRESS(Buffer) решает проблему.

С уважением, Ставич Олег
Написал: ClaList(2)
Ответить