|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Привет всем! Возникла необходимость написать UDF в FireBrid (Firebird 2.5.3 Win32). Вод реализация UDF на Delphi Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
И создание в FireBrid: Код: sql 1. 2. 3. 4. 5. 6.
И проверяю: Код: sql 1.
Результат 0 На файле Debug.txt попал вот такой текст : ?? Здесь что я не так сделал? Функцию проверял на Delphi, отлично работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 10:09 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
На массиве Words слова 'DATE' существует! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 10:11 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Привет, Alimkulov. Код: pascal 1.
параметр Str передается, как PAnsiChar С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 11:23 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
AlimkulovЗдесь что я не так сделал? Как минимум нужно Код: pascal 1.
Возможно ещё что-нибудь есть. Конструкция Код: sql 1.
точно работает? Немного странная она. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 11:28 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Спасибо Вам ребята! Убрал конструкцию Код: sql 1.
Переписал UDF так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Работает отлично! Код: html 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:09 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Alimkulov, я бы еще поменял бы описание массива Код: pascal 1.
Или принципиально важно, что там хранятся 2-байтовые символы? С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:19 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Polesov, Кстати, да Вы правы! Переписал. И еще не большой совет новичкам: Поскольку символ (Char) не является больше гарантированно однобитовым, не стоит рассчитывать, что длина строки в символах будет всегда соответствовать ее размеру в байтах. Поэтому, чтобы выяснить настоящий размер строки, используйте функцию SizeOf(). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:23 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Оказывается что в Delphi по умолчанию при объявлении в коде строковой переменной (тип string) компилятор полагает, что создается строка типа AnsiString: Код: pascal 1. 2.
Для изменения принимаемого по умолчанию типа строки используется директива компилятора $H. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:27 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
Вопрос к тем кто в курсе... Код: sql 1. 2. 3. 4.
Что означает NULL? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:31 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
AlimkulovОказывается что в Delphi по умолчанию при объявлении в коде строковой переменной (тип string) компилятор полагает, что создается строка типа AnsiString: Ты бы эта... начал пользоваться документацией к Delphi вместо статей двадцатилетней давности, которые относятся к Delphi версии 2... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:40 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
AlimkulovОказывается что в Delphi по умолчанию при объявлении в коде строковой переменной (тип string) компилятор полагает, что создается строка типа AnsiString: Код: pascal 1. 2.
Для изменения принимаемого по умолчанию типа строки используется директива компилятора $H. В новых версиях не так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2015, 12:48 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
-Вопрос к тем кто в курсе... Код: sql 1. 2. 3. 4.
Что означает NULL? Написал про него тут: 17711684 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2015, 03:52 |
|
Передача Строки в UDF
|
|||
---|---|---|---|
#18+
[quot Alimkulov] Код: pascal 1. 2. 3. 4. 5. 6. 7.
Это самый странный способ записи строки в файл, что я когда-либо видел. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2015, 10:32 |
|
|
start [/forum/topic.php?fid=40&fpage=76&tid=1562810]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 179ms |
0 / 0 |