|
|
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Есть потребность вызвать функцию в повер-скрипте из библиотеки dll. Если б я подключал бы ее в Си-шный проект, то я б объявил ее прототип как: Код: plaintext Код: plaintext Код: plaintext Заранее благодарен за любую помощь! P.S. Один тутошний форумчанин, спасибо ему огромное, подсказал, что можно передавать ссылку на строку. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 00:38 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
blackman_odessa Код: plaintext Приведенное объявление должно работать. Делается ли Код: plaintext 1. 2. 3. и Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 02:05 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
И если у Вас PB10 и выше то добавить в объявление модификатор "ansi": Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 02:08 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Ага. Судя по описанию протокола - там в data возвращаются бинарные данные. Так что надо вместо ref string писать ref blob, иначе на первом же нулевом байте споткнется. Ну и перед вызовом : data = Blob(Space(256)) А после вызова - парсить data с помощью BlobMid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 02:19 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
чтобы точно ответить, необходимо: - версия ПБ - пример вызова ф-ции из C (инициализация параметров) - в какие параметры ф-я будет писать, и что. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 10:53 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
А где в Одессе, что-то разрабатывают на Sybase ASA? Как Одесситу, любопытно, - где наши люди? Если не хочется отвечать в форум, то можно в личку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2007, 19:27 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Всем спасибо! Через блобы все работает аж бегом! И через строки работает, но не любит нулей как и предполагал глубокоуважаемый 18-я весна) А также через char и даже частично через uint) Я немного налажал с другой стороны - по USB передавалась уже лажа и я ее воспринимал за неправильное наполнение буфера из dll. Это я в прогу вставил индикацию правильности передачи туда и испортил передачу обратно. Вот так вот) To GGG_old: Я не работаю ни на какие конторы, работаю сам по себе и пишу глюкалку для своей работы. Так что я скорее любитель. Но рад найти единомышленников так близко! Написал бы вличку, но не знаю где она у тебя) Если не лень - напиши мне в ICQ#: 103690263. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 00:45 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Microsoft PowerBuilder(32Bit) --------------------------------------------- bool boolean char ref string colorref ulong dword ulong handle ulong hdc ulong hfile ulong hinstance ulong hwnd ulong int int lparm ulong ppbyte ref long lpdword ref ulong lpfiletime ref time lpint ref long lptstr ref string lpvoid ref struct struct_instance mcierror long lpststr ref string lpvoid ref struct struct_instance pbyte ref long short int structure ref struct struct_instance uint uint void subroutine word uint wparam ulong ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 09:12 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Я ценю Ваш юмор, AIZ) Как найду время обязательно попробую перечисленные варианты и напишу подробный отчет. Спасибо!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 11:39 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
char ref string Не похоже на правду. Вот если бы так:char* ref string ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 13:13 |
|
||
|
Передача параметров при вызове функции из dll
|
|||
|---|---|---|---|
|
#18+
Это не юмор, а соответствие типов параметров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 15:35 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=15&tid=1336936]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 346ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...