var
image : oleVariant;
begin
image := VarArrayCreate([0,618], varArray);
rc := LsCaptureCtrl1.GetResultRawPicture(0, image);
SafeArrayCopy();
end;
vb에서는 image가 619* 619짜리 순수 bitmap만 저장되는 2차원 배열이거든요..
선언이 맞는지... varArrayCreat 를 어떻게 써야 하는지..
image를 어떻게 선언해야지 image[i][j]요런식으로 쓸수있는지 그리고 safearraycopy를 어떻게
써야하는지 아시면 도움 부탁드립니다.
읽어주셔서 감사드립니다.
이차원배열이라면 VarArrayCreate에 네개의 Bounds가 들어가야됩니다.
image := VarArrayCreate([0,618, 0, 618], varVariant);
SafeArrayCopy는 아래와 같은식으로 쓰시면 됩니다.
SafeArrayCopy(TVarData(Source).VArray, TVarData(Dest).VArray);
^^ 항상 즐코하세요...