Обучающая программа — Создание прикладной программы в LabWindows/CVI, страница 21

DAQEventWParam *wParam,

DAQEventLParam *lParam);

short Peek_DAQ_Event (unsigned long timeOut, DAQEventHandle *handle,

DAQEventMsg *message,

DAQEventWParam *wParam,

DAQEventLParam *lParam);

Необходимые изменения исходного кода

Если Вы написали исходный код для Windows 3.1, который использует эти функции, и Вы хотите использовать исходный код под Windows 95/NT, Вы должны изменить ваш исходный код, заменив декларации параметра для всех событий callback функций, чтобы соответствовать новому опытному образецу функции callback. Вы должны также использовать новый typedefs в декларациях из переменных, которые используются Get_DAQ_Event и Peek_DAQ_Event.

Документация

Здесь содержится дополнительная информация относительно приобретения данных:

NI-DAQ User Manual for PC Compatibles

NI-DAQ Function Reference Manual for PC Compatibles

DAQ Hardware Overview Guide

LabWindows/CVI User Manual

LabWindows/CVI Release Notes

Глава 12.  Преобразование DOS приложений LabWindows

Эта глава описывает инструментальные средства преобразования в LabWindows/CVI для трансляции DOS приложений LabWindows в приложения LabWindows/CVI. Также объясняется, почему некоторые возможности DOS LabWindows не поддерживаются в LabWindows/CVI.

Инструментальные средства преобразования

Вы должны будете использовать LabWindows для DOS, чтобы получить ваши файлы в соответствующем для преобразования виде. Если же файлы в соответствующей форме, то инструментальные средства преобразования, необходимые для трансляции DOS приложений LabWindows для в приложения LabWindows/CVI  применяются в LabWindows/CVI.

LabWindows/CVI имеет следующие инструментальные средства преобразования:

• транслятор исходного текста C. Он преобразовывает LabWindows для исходных файлов C DOS, так что вы можете использовать их в LabWindows/CVI. Обратитесь к разделу, Преобразование исходной программы, в этой главе рассмотрены подробности преобразования исходной программы.

• транслятор файла ресурс интерфейса пользователя (.uir) преобразовывает файлы LabWindows для DOS .uir, так что вы можете использовать их в LabWindows/CVI.

• транслятор файла функциональных панелей (.fp) преобразовывает файлы LabWindows для DOS .fp, так что вы можете использовать их в LabWindows/CVI.

Эта глава также содержит раздел по преобразованию загружаемых скомпилированных модулей LabWindows для DOS названный Преобразование загружаемых скомпилированных модулей и внешних модулей.

Неподдерживаемые возможности

Возможности LabWindows для DOS, которые не обеспечиваются LabWindows/CVI следующие:

• Язык БЕЙСИК — в LabWindows для среды DOS, вы пишите программы, использующие разновидности БЕЙСИКА или C. В среде LabWindows/CVI, вы пишите программы, использующие полный ANSI C. Если у вас есть программа, написанная на БЕЙСИКе LabWindows для DOS, вы можете использовать возможности изменения языков LabWindows для DOS, чтобы транслировать ваш исходный текст БЕЙСИКА в исходный текст C.

• Графическая библиотека — начиная с библиотеки интерфейса пользователя LabWindows для DOS версии 2.X сделал библиотека графики устарела, графическая библиотека не поддерживается в LabWindows/CVI.

• Библиотека AT-DSP2200— эта библиотека не доступена в LabWindows/CVI.

• Возможности библиотеки сбора данных — библиотека сбора данных для Micro Channel

PCs не доступена в LabWindows/CVI. Функции Memory Management, типа NI_DAQ_MEM_ALLOC также не доступны.

• Возможности библиотеки интерфейса пользователя — не обеспечиваются библиотечные функции интерфейса пользователя GetColorPaletteValue и SetColorPaletteValue, потому что цвета определены через значение RGB, а не через обработку цветовой палитры. Определение значений RGB дает поддержку True Color в адаптерах. В LabWindows/CVI не обеспечивается печать графопостроителем.

• Сервисные библиотечные возможности — универсальная функция PutKey не обеспечивается в LabWindows/CVI. Однако, функция FakeKeystroke предусмотрена в библиотеке интерфейсов пользователя.