20 октября, суббота 20:44
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Функция pmove

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Функция pmove

    Буду признателен, если кто-нибудь сообщит (желательно подробно), как работает функция Pmove

  • #2
    А чего тут сообщать ?
    Функция копирует группу байт в оперативной памяти с одного адреса на другой. Физически. Т.е. за то, что указаны правильные адреса и копирование не приведет к повреждению других данных программы, отвечает использующий эту функцию программер.

    Первый параметр - адрес откуда начинать копировать.
    Второй параметр - адрес куда копировать (начало буфера-приемника).
    Третий параметр - сколько байт скопировать (в штуках).
    Поскольку третий параметр типа word, то копировать можно не более 64 кб, что и правильно - ограничение длины сегмента для данной модели использования памяти.

    По-моему, все это и так очевидно из примеров использования функции в исходных текстах...

    Комментарий


    • #3
      Спасибо за ответ.

      Это строка из М/б документов-станд. отчет
      pMove(@PayAcc,GetPayOrderBuffer,longint(@WorkStr)-longint(@PayAcc));
      ....
      Вызывается затем и сам отчет печати документов

      Но почему-то не все документы передаются...(на некоторых машинах)

      Комментарий


      • #4
        Вроде бы функция работает корректно => глюк где-то в другом месте...

        Комментарий

        Пользователи, просматривающие эту тему

        Свернуть

        Присутствует 1. Участников: 0, гостей: 1.

        Обработка...
        X