Hallo
Habe versucht den Event 'Alarm geht' auszuwerten (Handler 'Alarmlist_AlarmGoes' gem. Screenshots), leider ohne Erfolg.
Hinweis: Der Event Alarmlist_SelectionChanged funktioniert einwandfrei!
Hallo
Habe versucht den Event 'Alarm geht' auszuwerten (Handler 'Alarmlist_AlarmGoes' gem. Screenshots), leider ohne Erfolg.
Hinweis: Der Event Alarmlist_SelectionChanged funktioniert einwandfrei!
Last edited by camaross : 14th March 2019 at 11:57
Die Alarm Events sind im Project-Active Event zu abonnieren. (Beispiel anbei)
Gehen Sie dabei sicher, dass der Alarm auch ausgelöst wird (Variable in Alarmliste).
Übrigens steht im Titel VSTA und Sie schicken einen VBA Code. --> Für VBA gilt aber gleiche Vorgehensweise wie oben.
1.) Haben Sie einen Breakpoint im Event gesetzt bzw. ist dieser aktiv?
2.) Wurde das Projekt neu gebaut und die Runtime Dateien nachgeladen bzw. Runtime neu gestartet ?
private IAlarm zenonAlarm;
void zenonAlarm_AlarmComes(IAlarmItem obItem)
{
//print specific information to Debug window...
Debug.Print("{0} > {1}", obItem.Timecomes, obItem.Text);
}
void ThisProject_Active()
{
//Create any required API-References here (Event handlers, OnlineContainers, local references,etc. 
//Assign the alarm object and init event handler
this.zenonAlarm = this.Alarm();
this.zenonAlarm.AlarmComes += new AlarmComesEventHandler(zenonAlarm_AlarmComes) ;
}
void ThisProject_Inactive()
{
//Release all API-References here (Event handlers, OnlineContainers, local references, etc. 
//Unregister previously registered event handler
zenonAlarm.AlarmComes -= new AlarmComesEventHandler(zenonAlarm_AlarmComes) ;
//Final release and garbage collection of any API-Objects.
FreeObjects();
}
Hallo
Super, danke für den Hinweis! Der Code ist VBA aber erstellt noch im alten VSTA-AddIn der Version 7.60.
Bei der Verwendung der zenon API in der Version >=7.60 ist es generell ratsam die neue API Integration (AddinFramework) zu verwenden.
Alarmlist_AlarmGoes sollte jedoch auch für VBA funktionieren.
Guten Morgen
Habe den Versuch gefahren leider ohne Erfolg, die Alarm-Events werden weiterhin nicht bearbeitet.
Ich habe das Problem nun erfolgreich mit VBA gelöst.