PASSLoginDialog в WinCC 6.0.1.2
Human;
21.4.04
На компе установлен pcs7_v6.0SP2 плюс к WinCC доставлен
WinCC_6SP1HF3. После создания проекта посредством OS-ProjectEditor
для вызова окна регистрации предлагается использовать
PASSLoginDialog, но в указанном "pdlrtint.h" её описания нет
(проверил на 3х машинах). Можно конечно обойтись и без этой ф-ции,
НО интересно, раз немцы ссылаются на "pdlrtint.h", может она там
должна быть? Может какой-то компонент PCS7 переписывает файл? И как
быть чайнику в этом случае?
Re: PASSLoginDialog в WinCC
6.0.1.2
Макс Прилепский; 21.4.04
В версии 5.1 объявление функции следующее:
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
void PASSLoginDialog(TCHAR ch)
{
PWRTLogin(ch);
}
думаю, в версии 6 это особым изменениям не подверглось, поэтому
можно попробовать:
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin('1');
в данном случае, '1' - это номер монитора, на который будет
выводится диалог.
Можно также попытаться переопределить функцию PASSLoginDialog как
функцию проекта, грохнув при этом passlogin.fct из папки
..\Aplib\Options - но это не очень правильный путь. А может есть
проблемы с доступом к папке Aplib, она же расшаренная SCRIPTFCT
Re: PASSLoginDialog в WinCC
6.0.1.2
Human; 21.4.04
To Макс: всё, что Вы сказали, знакомо и понятно, вопрос не в том,
КАК вызвать окно регистрации, (оно мне собственно и не нужно
поскольку пользуюсь своим, написаным на Delphi), а в том - почему
немцы ссылаются на "pdlrtint.h", в котором о данной ф-ции ни слова?
Это косяк немцев или кто-то затирает этот самый файлик?
Re: PASSLoginDialog в WinCC
6.0.1.2
Макс Прилепский; 21.4.04
Здесь надо смотреть, какие заголовочные файлы (*.h) включены
директивой #include в сам pdlrtint.h , далее искать концы (тоже
#include)уже в этих заголовочниках. Так постепенно можно добраться
и до заголовочника PWRT_api.h, в котором определяется функция
PASSLoginDialog ;)А при интерпретации в P-Code транслятор WinCC
проходит по всем используемым заголовочным файлам и ищет описание
типов и функций в них (соответственно, проходя и по тем
заголовочникам, которые указаны в #include используемых).