PASSLoginDialog('1');
Мифка;
16.12.04
PASSLoginDialog('1');
Че то не могу догнать одной штуки...
Вопщем в проекте я как то использовал эту функцию для вызова
диалога ввода пароля (по клику на кнопке)
И это работало...
А в другом проекте делаю тоже самое, так при компиляции говорит что
не знает такой функци... хм... а если блин скопировать кнопку
(каторая работает) так нафиг она нормально работает....
Может кто че посоветует???
Впринципе нужно вывести диалог ввода пароля для аутонтификации
пользователя (стандартный винсисёвый диалог нужен)
Re: PASSLoginDialog('1');
Андрей; 16.12.04
Для WinCC 6 SP1:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char*
lpszPropertyName)
{
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
PWRTLogin('1');
}
Re: PASSLoginDialog('1');
Мифка;
17.12.04
Спасибо :)
я разобрался! у меня глюки с WinCC были. файл AP_GLOB.H был
касяковый. скопировал нормальный и все заработало
Кстати, зачем #pragma code () ????
Re: PASSLoginDialog('1');
Андрей; 17.12.04
Я из какого-то демо проекта скопировал, особо не разбирался.
Re: PASSLoginDialog('1');
Макс Прилепский; 20.12.04
Конструкция
#pragma code ("имя используемой dll")
... здесь объявляются функции или директивой #include подключаются
заголовочные файлы , в которых эти функции описаны ...
#pragma code ()
означает, что из action будут вызываться функции определённой
dll.
#pragma code ("UseAdmin.DLL")
#include "pwrt_api.h"
#pragma code ()
PWRTLogin('1');
В этом случае из библиотеки UseAdmin.DLL выполняется функция
PWRTLogin(), описание которой находится в заголовочном файле
pwrt_api.h.
<<br>