На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> Вставка в Stream
    Имеется Mem: TMemoryStream; и buf : array of Byte;

    Как вставить buf в Mem с определенной позиции?

    Читал, но так и не понял как оперировать move-ом :(
      move тут не нужен.
      ExpandedWrap disabled
        Mem.Position:= <с_определенной_позиции>;
        Mem.WriteBuffer(buf[0], Length(buf));

      Ахтунг! Аттеншн! Внимание! Увага!!!
      SHIT-CODE detected!!!
      Не отлаживал, писал на заборе!
        min@y™

        Мувом тоже можно, только что разобрался как :)

        А про WriteBuffer я думал он перезаписывает, а не вставляет ...

        Добавлено
        Терь буду знать, спс вам.

        Добавлено
        Не всё таки WriteBuffer перезаписывает, так что не спс вам :fool:
        Сообщение отредактировано: Jiro -
          Какроче и с мувом я тоже промахнулся, вопрос открыт, как сделать insert ?
            Мув тут не нужен, можно обойтись и WriteBuffer (который в TMemoryStream использует тот же Move).
            Только сначала увеличить размер стрима и переписать его хвост со смещением на размер buf, а уж затем записать buf с заданной позиции - см.ответ в дубль-теме
            Сообщение отредактировано: leo -
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0210 ]   [ 15 queries used ]   [ Generated: 25.04.24, 02:06 GMT ]