Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

из массива в массив   Найти похожие ветки 

 
ЕгкищЗфысфд   (2006-09-18 17:24) [0]

Есть массив
   Data: array[0..7900 - 1] of Byte;
Необходимо из него скопировать данные в другой массив
  NData: array[0..16] of Byte;

С позиции DataLen в массиве Data.

Пробовал вот так, но не выходит:

 Move(Data[DataLen], NData[0], 16);


 
Palladin ©   (2006-09-18 17:44) [1]

И на основании чего ты зделал этот вывод?


 
ЕгкищЗфысфд   (2006-09-18 17:48) [2]

В смысле? что не работает или что должно работать?

Не работает, выбивает в AV.


 
Palladin ©   (2006-09-18 17:50) [3]

На основании информации представленной в вопросе, могу сказать что неработать недолжно. Ошибка в другом месте.


 
ЕгкищЗфысфд   (2006-09-18 18:01) [4]

Ну тогда немного расширю ситуацию применения:
PMyData = ^TData;
TData = record
 Data: array[0..7900 - 1] of Byte;
 ....
end;
TNData: array[0..15] of Byte;

function GetVariable(MyData: PMyData; DataLen: Word): TNData;
begin
 Move(MyData^.Data[DataLen], Result[0], 16);
end;

Вызываю так:
for i := 1 to BigZ do begin
 GetVariable(Data, CurrentDataLen);
 ..........


 
Palladin ©   (2006-09-18 18:43) [5]

единственное что могу сказать: либо в цикле Data неопределен (указатель кудато за пределы видимой вселенной) либо CurrentDataLen+16 выходит за рамки массива


 
Loginov Dmitry ©   (2006-09-18 21:18) [6]

ЕгкищЗфысфд   (18.09.06 18:01) [4]

Встроенный отладчик для кого придумали?

Используй F5, F7, F8 ...


 
Плохиш ©   (2006-09-18 21:23) [7]


> ЕгкищЗфысфд   (18.09.06 18:01) [4]

Осталось выяснить, что же это такое Data и где оно создаётся.


 
ЕгкищЗфысфд   (2006-09-18 21:47) [8]

Да, с помощью отладчика вроде нашел свое упущение. Всем спасибо!



Страницы: 1 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
15-1158216592
Vlad Oshin
2006-09-14 10:49
2006.10.08
хотите нет а расскажу


15-1157486758
Konstantin555
2006-09-06 00:05
2006.10.08
Как в С++ правильно работать с функциями?!


4-1148562019
Elen
2006-05-25 17:00
2006.10.08
Это опять я со своим надоедливым вопросом перехвата функций API


1-1156444177
!aLeXa!
2006-08-24 22:29
2006.10.08
Chart.Canvas


1-1156870337
AMD
2006-08-29 20:52
2006.10.08
Конвертор РНР