|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
Привет всем. Поискал по форуму обсуждения данного вопроса - вроде бы, как я понял, передавать BLOB в UDF BY DESCRIPTOR было нельзя. И вроде бы как признанный баг, который исправили в версии 2.0. Структура описания дескриптора парамера: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9.
Структура описания типа BLOB: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
FB 2.5.3 - попробовал передавать в UDF BLOB BY DESCRIPTOR. Пытаюсь получить доступ к BLOB следующим образом: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
В параметре по указателю dsc_address содержится явно не структура описания типа "TBlob". Правильно ли я понимаю, что все же использовать передачу в UDF параметра типа BLOB BY DESCRIPTOR нельзя? С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 18:39 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
Извиняюсь, в тексте UDF следует читать, как Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 18:43 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
PolesovПравильно ли я понимаю, что все же использовать передачу в UDF параметра типа BLOB BY DESCRIPTOR нельзя? Можно. Но поле dsc_address содержит адрес не blobcallback, а вовсе blob_id. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 18:55 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Э-э-э... Я, конечно, дико извиняюсь, но где бы глянуть информацию о доступе к блобу через BLOB_ID. Мне требуется в UDF выяснить, параметр IS NULL или нет. Если не NULL, то получить значение самого BLOB. Через DSC легко проверяется на IS NULL. Можно, конечно, сделать через blobcallback, но в моем случае BY DESCRIPTOR было бы универсальнее. Погуглил по теме BLOB_ID, но чет ничего толкового не нашел. С уважением, Polsesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 20:56 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
Polesov, нет внутри udf доступа к объекту blob_id. он есть только снаружи, в API. В общем, для блобов есть два интерфейса - один из АПИ, другой из ЮДФ. Они не пересекаются и "перепутаны" быть не могут. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 21:03 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
PolesovМне требуется в UDF выяснить, параметр IS NULL или нет. гм. если блоб = null, никакого блоб-ид быть не может. Отлаживать udf в Дельфи умеешь? Там дел-то на проверку минуты две, не больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 21:05 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
Polesovгде бы глянуть информацию о доступе к блобу через BLOB_ID В API guide, но изнутри UDF ты его так не получишь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 21:06 |
|
UDF - передача входного параметра типа BLOB BY DESCRIPTOR
|
|||
---|---|---|---|
#18+
kdvPolesovМне требуется в UDF выяснить, параметр IS NULL или нет. гм. если блоб = null, никакого блоб-ид быть не может. Отлаживать udf в Дельфи умеешь? Там дел-то на проверку минуты две, не больше. Там дальше по условию: и если не NULL, то получить его содержимое... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 21:39 |
|
|
start [/forum/topic.php?fid=40&fpage=72&tid=1562679]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 160ms |
0 / 0 |