Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
2-1158928058
Crazy monkey
2006-09-22 16:27
2006.10.08
Как сократить запись?


8-1142597048
Lordalexander
2006-03-17 15:04
2006.10.08
Уменьшеть картинку


2-1158306437
mmms-
2006-09-15 11:47
2006.10.08
Не могу разобратся с простым кодом (Бегущая строка из DelphiWorld


1-1156592548
Handle
2006-08-26 15:42
2006.10.08
TTreeView


1-1156600280
nali
2006-08-26 17:51
2006.10.08
Мерцания при прорисовке ячеек грида




   Наверх