Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Создание кнопки на панели в IE
Категория: Интернет и Сети
Категория: Интернет и Сети
Корректное колесико мыши
Категория: Приложение
Категория: Приложение
Загрузка файлов в THTMLViewer и TFrameBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Cколько файлов есть в определённой папке
Категория: Файловая система
Категория: Файловая система
Как произвести поиск файлов во вложенных папках
Категория: Файловая система
Категория: Файловая система
Как соединить несколько файлов в один
Категория: Текст и строки
Категория: Текст и строки
Удаление файла в корзину
Категория: Файловая система
Категория: Файловая система
Узнать используется ли файл другим приложением
Категория: Базы данных
Категория: Базы данных
Изменить пароль для Paradox
Категория: Базы данных
Категория: Базы данных
Как в Memo прокрутить текст
Категория: Компоненты
Категория: Компоненты
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 не очень информативно. Нет никакого проверки области памяти, на которые ссылаются - будте внимательны во всех операциях в напрямую с памятью таких как эта. |