Показать сообщение отдельно
  #10  
Старый 15.03.2012, 13:59
Аватар для Karsh
Karsh Karsh вне форума
Активный
 
Регистрация: 22.09.2007
Адрес: SPb
Сообщения: 228
Версия Delphi: 7, 2009, XE2
Репутация: 70
По умолчанию

Попробуйте так:
Код:
function ContinuousReadADCFrame(Chan: Byte; buf: Pointer; len: DWORD): BOOL; stdcall; external 'xxxx' index  6;

procedure TForm1.Button1Click(Sender: TObject);
var
   buf: array of char;
   Len: integer;
begin
   Len:= 512;
   SetLength(Buf, Len + 1);
   StartContinuousReadADC(0);
   ContinuousReadADCFrame(0, @Buf[0], Len);
   while not isADCXferComplete(0) do;
   StopContinuousReadADC(0);

   Finalize(Buf);
end;
__________________
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра.
Ответить с цитированием