Автор Тема: Тэги плагина для Recorder и запись их, и отображение программным пакетом WinПОС  (Прочитано 433 раз)

Оффлайн ArTemP

  • Новичок
  • *
  • Сообщений: 4
Здравствуйте, помогите пожалуйста, еще вот с чем при создании нескольких тегов следующим способом:res=pRecorder->EnterConfigMode((IUnknown*)&GPlugin, 0);
   
   pDACOutLvlCh1=pRecorder->CreateTag("MC-110 имя1",LS_VIRTUAL,NULL);
   pDACOutLvlCh1->SetProperty(TAGPROP_UNITS,CComVariant("B"));
   pDACOutLvlCh1->SetProperty(TAGPROP_DESCRIBE,CComVariant("описание"));
   pDACOutLvlCh1->SetProperty(TAGPROP_TYPE,Variant(TTAG_INPUT | TTAG_SCALAR));
   pDACOutLvlCh1->SetProperty(TAGPROP_DATATYPE,CComVariant((double)0));
   pDACOutLvlCh1->CfgWritable(true);

   pDACOutAmplCh1=pRecorder->CreateTag("MC-110 имя2",LS_VIRTUAL,NULL);
   pDACOutAmplCh1->SetProperty(TAGPROP_DESCRIBE,CComVariant("описание"));
   pDACOutAmplCh1->SetProperty(TAGPROP_TYPE,Variant(TTAG_INPUT | TTAG_SCALAR));
   pDACOutAmplCh1->SetProperty(TAGPROP_DATATYPE,CComVariant((double)0));
   pDACOutAmplCh1->CfgWritable(true);

   pDACOutFreqCh1=pRecorder->CreateTag("MC-110 имя3",LS_VIRTUAL,NULL);
   pDACOutFreqCh1->SetProperty(TAGPROP_DESCRIBE,CComVariant("описание"));
   pDACOutFreqCh1->SetProperty(TAGPROP_TYPE,Variant(TTAG_INPUT | TTAG_SCALAR));
   pDACOutFreqCh1->CfgWritable(true);
res=pRecorder->LeaveConfigMode((IUnknown*)&GPlugin, 0);При запуске в отладчике Borlanda C++ Builder 6 появляется сообщение следующего содержания: <путь к исполняемому файлу рекордера>Access violation at 0x086a21dc: read address 0x0000000. Process stopped ...В чем может быть проблема7

Оффлайн BacCM

  • moderator
  • *****
  • Сообщений: 69
Приложите пожалуйста проект билдера. Или отправьте его мне на емейл.melnikov@nppmera.ru

Оффлайн Ярослав2

  • Новичок
  • *
  • Сообщений: 36
Похоже тег не создался командой  pDACOutLvlCh1=pRecorder->CreateTag("MC-110 имя1",LS_VIRTUAL,NULL);
Проверяйте что переменная pDACOutLvlCh1  не ноль перед дальнейшим выполнением команд.