Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Re: L791 и DelphiПоставил новую библиотеку и увидел в примере старый "прикол": в файле Library/L791.DPR/ioctl.pas в 211 строке не хватает точки с запятой. Это что, проверка? |
|||
|
||||
|
Re: L791 и DelphiПри тестировании новой библиотеки оказалось, что ошибка осталась: в примере L791.DPR в исходном варианте ошибка выскакивает на выходе из программы, а если я в процедуре Button2Click в начало вставляю plDev.StopLDevice, запускаю программу, жму на первую кнопку: все ОК, жму на вторую кнопку: все ОК, побежали индексы PCI_Count. Жму второй раз на вторую кнопку программа вылетает на plDev.SetParametersStream. При этом используется библиотека LComp.dll версии 6.0.0.6 от 29 октября |
|||
|
||||
|
Re: L791 и Delphi; поставим.... а про ошибку это Вы просто дельфи плохо знаете и я тоже его не очень знаю... ошибка чисто в обявлении типа массива для массива данных как динамического масива и попытке дельфи его при выходе освободить.... |
|||
|
||||
|
Re: L791 и DelphiНа выходе из Программы это конечно безопасно, и, наверное можно обойти путем окружения соответствующего блока операторами try ... except.
|
|||
|
||||
|
Re: L791 и Delphiа остановку таймера тоже устанавливаете? чета я ничего криминального не наблюдаю... |
|||
|
||||
|
Re: L791 и DelphiРазобрался в чем ошибка:
|
|||
|
||||
|
Re: L791 и Delphiтипа того...я выложил уже и там это исправлено... |
|||
|
||||
|
Re: L791 и DelphiСпасибо.
|
|||
|
||||
|
Re: L791 и Delphiне должно |
|||
|
||||
|
Re: L791 и DelphiК слову, у меня не получилось добыть из динамического массива данных(с указателем на него) данные. Делфи говорит, что массив имеет размер 0. |
|||
|
||||
|
Re: L791 и Delphiа и не надо...заменить на фиксированный... |
|||
|
||||
|
Re: L791 и DelphiPoul, в Вашем примере все работает. Большое спасибо!!! |
|||
|
||||
|
Re: L791 и DelphiЗдравствуйте, уважаемые программисты. Я студент-дипломник электротехнического факультета, программирование является далеко не профилирующим на моей специальности. Учился программировать «по книжке», не хватает навыков. Рискую завалиться на защите. К плате подведены три аналоговых сигнала (0 – 5В) и исходящие сигналы DAC1, DAC2 должны задаваться пользователем. Пытаюсь привязать L791 к оболочке интерфейса. Возможно, вопрос покажется глупым, не судите строго, помогите, пожалуйста, чем можете. Вот фрагмент программы:
implementation function RunADCL791: Cardinal;
//заполняется структура ap.t2 из ADC_PAR_1 файла ioctl.pas согласно примеру
//Дальше согласно примера
В главном модуле идёт вызов этой функции. Ошибок, вроде, не выдаёт. Вопросы:
Заранее огромное спасибо. |