Разное
Облака / Clouds
 
            
      The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
 
            
      time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
        Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.        
        
Навигация
Вопросы
    Delphi - Справочник: Move
    
    
    | 
     Move
     | 
| 
     procedure Move ( const SourcePointer; var DestinationPointer; CopyCount : Integer ) ; | 
| 
     Процедура (Unit System)
     | 
| 
    Копирует байты данных из источника в место назначения
     | 
| 
    Описание:
     | 
| 
    Процедура Move ужасно названный метод копирования раздела памяти из одного места в другое.  CopyCount байт копируются из памяти, на которую указывает SourcePointer и записываются в DestinationPointer. Его можно использовать, чтобы скопировать подстроку из одной строки и перенести его в начальную часть другой строки. При копировании из текущей строки в другую часть той же самой строки, разумнее работать с Copy, соответственно сохраняя данные. | 
| 
    Пример кода: Копирование ччасти одной строки в середину другой
     | 
var source, dest : string; begin // Присвоение нашей первоначальной строки source := '123456789'; dest := '---------'; // Копирование подстроки из источника в середину приёмника Move(source[5], dest[3], 4); // Показ строк источника и приёмника ShowMessage('Источник = '+source); ShowMessage('Приёмник = '+dest); end;
| 
    Результат:
     | 
| 
    Источник = 123456789 Приёмник = --5678--- | 
| 
    Примечание:
     | 
| 
    Первоначальные данные всегда сохраняются, если перемещая из и в текущюю строку - то название Move не очень информативно. Нет никакого проверки области памяти, на которые ссылаются - будте внимательны во всех операциях в напрямую с памятью таких как эта. | 

