S
SOKAR
вообщем ситуация следующая:
работал в delphi 6-7, там все было в порядке, щас перехожу на рад студию, тот же код не работает
связываюсь через контроллер USB-GPIB с приборами посредством функций последнего уровня writegEz и readgЕz
Функция writegEz
int writegEz(char* buffer,long buffsize, char* flag,int delay,int address);
Функция readgEz
int readgEz(int format, char* buff, long buffsize, long* number_read_bytes, char* flag, int* end_of_message,int delay,int address);
сам код:
причем под седьмими дельфи всё работает отлично, а в рад студиу на прибор ток первый символ приходит
работал в delphi 6-7, там все было в порядке, щас перехожу на рад студию, тот же код не работает
связываюсь через контроллер USB-GPIB с приборами посредством функций последнего уровня writegEz и readgЕz
Функция writegEz
int writegEz(char* buffer,long buffsize, char* flag,int delay,int address);
Функция readgEz
int readgEz(int format, char* buff, long buffsize, long* number_read_bytes, char* flag, int* end_of_message,int delay,int address);
сам код:
Код:
if (writegEz('*IDN?',100,@flag,0,1)=1) then
begin
if flag=#0 then
begin
readgEz(0,@buff,200,@number_read_by tes,@flag,@end_of_message,0,1);
end
else
begin
showmessage('ошибка таймаута, проверьте ...');
exit;
end;
end
else
begin
showmessage('нет связи с USB-GPIB-2.0');
exit;
end;