|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Indy SendBuffer старый и новый
В delphi7 при отправки буфера по UDP требовалось указать размер буфера. А в новом - не требуется.
было: procedure TIdUDPBase.SendBuffer(AHost: string; const APort: Integer; var ABuffer; const AByteCount: integer); стало: procedure TIdUDPBase.SendBuffer(const AHost: string; const APort: TIdPort; const ABuffer: TIdBytes); // TIdBytes = array of Byte; Вопросы возникли: Это они зачем так сделали? Как определяется длина массива, если мы передаем только указатель? Что делать, если у меня количество отправляемых данных все время разное? Каждый раз заново выделять память под буфер? Последний раз редактировалось ikasjan, 07.07.2022 в 17:32. |