PASSLogin (WinCC)

Kalle

Level-1
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Leute,

ich habe ein kleines Problem:
ich hab mir so ne art Symbolleiste zurechtgemacht, worauf sich auch ein Buttun zum anmelden bzw. Login befinded. Beim Ereigniss "Mausklick" dieses Buttons hab ich
Code:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
PASSLogin("s" ); //Rückgabe-Typ :void 
}

drinstehen.
Die Funktion PASSLogin is ja im WinCC schon mit drin und dürfte bakannt sein.

Mein Problem ist nun das Starten der Funktion.
Wenn ich die Funktionstaste F9 drücke startet der Anmeldedialog sofort, aber wenn ich auf denn Button klicke passiert garnix

kann mir da bitte jemand helfen?

MFG Kalle
 
Also ich kenne für WinCC V6 eigentlich nur folgende Funktion zum Anmelden bzw. zum Login:

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin(SSMGetScreen(lpszPictureName));
}

Gruß Kai
 
Bei mir funktionieren in WinCC V5.1 die beiden folgenden C-Aktionen:

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
PASSLoginDialog (SSMGetScreen( lpszPictureName ));
}

oder:

include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma code ("useadmin.dll")
#include "PWRT_api.h"
#pragma code()
PWRTLogin(SSMGetScreen( lpszPictureName));
}

Die Funktion PASSLogin() kennt WinCC V5.1 scheinbar nicht, jedenfalls bekomme ich bei der Übersetzung der C-Aktion eine Fehlermeldung.

Gruß Kai
 
Zurück
Oben