Files
E502_ADC_BF_PC_companion/SDK/examples/Delphi/x502_general

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Данный пример демонстрирует работу с модулеми L502 и E502 из среды Delphi.
Пример содержит файл проекта для среды "Delphi 7" (x502_example.dpr) и для
среды "Embarcadero Delphi XE" (x502_example.dproj).
В последнем проекте также добавлена платформа Win64, для сборки 64-битных приложений.

В проекте необходимо указать путь к файлам x502api.pas, l502api.pas и e502api.pas,
которые устанавливаются вместе с SDK в SDK_DIR/pas

Путь можно задать следующим образом:
    Delphi 7    - "Project->Options->Directories/Conditionals->Search path",
    Delphi XE   - "Project->Options->Delphi Compiler->Search path"



Проект демонстрирует в первую очередь как можно работать с модулями L502 и E502, а не как нужно программировать
в среде Delphi.

Пример аналогичен примеру для "Borland C++ Builder" и демонстрирует синхронный потоковый 
ввод с АЦП для трех логических каналов с возможностью запуска синхронного ввода с цифроых линий, а так же
асинхронный ввод/вывод для цифровых линий, ЦАП и асинхронный ввод одного кадра АЦП.

Синхронный ввод осуществляется в отдельном потоке (TX502_ProcessThread), который создается
и запускается по нажатию кнопки. В потоке осуществляется прием, обработка данных и вывод их
на индикаторы (указатели на элементы индикаторов сохраняются в объекте потока перед его запуском).