|
|
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
Есть такая структура Код: pascal 1. 2. 3. 4. Нужно эту структуру скормить в TEncoding, которая принимает TBytes (метод, который принимает указатели, приватный). Как бы это сделать без Move()? Преобразование нужно в две стороны: в строку и из строки. Длина SmallInt (два байта) ограничивается внешним протоколом. С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 19:42 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Код: pascal 1. _Vasilisk_ TEncoding _Vasilisk_ TBytes _Vasilisk_ в строку и из строки Что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 19:50 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
wadman Что? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. при том, что есть объявление Код: pascal 1. 2. 3. 4. 5. 6. 7. сейчас все приходится делать через промежуточную переменную TBytes Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 20:03 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
В смысле зачем кодировка, если не используется информация о ней при передаче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 21:05 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
absolute? вариантные записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 21:05 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
Никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2020, 23:43 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
Есть два способа: Код: 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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2020, 00:03 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Заменить TData на TBytes в том месте где используете TData... Делов-то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2020, 00:16 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
wadman В смысле зачем кодировка, если не используется информация о ней при передаче? makhaon absolute? Kazantsev Alexey Есть два способа: Только второй способ работать не будет, потому, что GetChars с указателями у базового TEncoding абстрактный X-Cite Заменить TData на TBytes в том месте где используете TData... Делов-то.. _Vasilisk_ Длина SmallInt (два байта) ограничивается внешним протоколом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2020, 12:57 |
|
||
|
Преобразавоние статического массива в TBytes
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Только второй способ работать не будет, потому, что GetChars с указателями у базового TEncoding абстрактный Будет. Вызовы виртуальных методов резолвятся через VMT, а в VMT класса твоего объекта всё прописано. Кстати, второй способ более предпочтительный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2020, 13:24 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39968397&tid=2038228]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 478ms |

| 0 / 0 |
