|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2008, 04:17 | #1 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
как сравнить 2 блока памяти7
доброе время суток. у меня такая проблема мучаюсь уже 2й день. имеются 2 блока памяти из tmemorystream и мне надо сравнить их содержимое, как это можно осуществить7
|
01.04.2008, 08:38 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Может я не совсем понял вопрос. Уж слишком просто получается.
type TByteArray : array [maxint] of byte; И в цикле - приведение типов и сравнение TByteArray(buffer1^)[i] = TByteArray(buffer2^)[i] Это для pointer. Для других типов аналогично. |
01.04.2008, 08:49 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А если так попробовать:
Код:
I'm learning to live...
|
01.04.2008, 08:52 | #4 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
есть 2 одинаковых блока памяти я сам их капирую из различных файлов, допустим по 1024 байта каждый, и мне надо сравнить значения которые в них, ну не открывать же в блокноте и не сравнивать по симвалам.. это ж бред... а у тя судя по коду сравнивается именно размер...
|
01.04.2008, 10:45 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не понял, а чем вариант решения от Stilet не подходит?!
ну, можно в лоб - установить оба потока на ноль, читать через Read в буфер и сравнивать элементы буфера что вроде такого: Код:
|
01.04.2008, 10:50 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Поясню для тех кто читает, CompareMem сравнивает не размер а содержимое.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сравнить тексты | olimpus | Microsoft Office Excel | 27 | 07.11.2008 10:29 |
Изображение внутри многострочного блока textarea | osp | HTML и CSS | 1 | 26.08.2008 12:38 |
Динамик системного блока | Михаил Юрьевич | Общие вопросы Delphi | 4 | 28.01.2008 18:31 |
Сравнить колонки | Romuald | Microsoft Office Excel | 11 | 22.01.2008 09:28 |
Прокрутка содержимого блока | sdevil | JavaScript, Ajax | 18 | 26.09.2007 19:33 |