Einzelnen Beitrag anzeigen

Shortybabe_1985

Registriert seit: 28. Feb 2005
2 Beiträge
 
#1

c# to Delphi Schnittstelle

  Alt 1. Okt 2021, 21:16
Guten Abend,

ich bin am Verzweifeln und brauche ein wenig Hilfe.
Ich muss in altes Delphi Programm ein Update vornehmen.

In C# sieht mein Code folgendermaßen aus:

private void StartInBackground()
{
_phoneListener = new ScreenPopTelephoneListener();
_phoneListener.Initialize("6000@XXX");
_phoneListener.StartListening("000");

_phoneListener.ScreenPop += new _IScreenPopTelephoneListenerEvents_ScreenPopEventH andler(ScreenPopEvent);
this.Shutdown += new HiPathScreenPop_ShutdownEventHandler(HiPathScreenP op_Shutdown);
}

private void ScreenPopEvent(ScreenPopTelephoneEvent screenpoptelephoneevent)
{
Console.WriteLine(screenpoptelephoneevent.From);
Console.WriteLine(screenpoptelephoneevent.Destinat ion);
Console.WriteLine(screenpoptelephoneevent.QueueNam e);
}

Leider habe ich keine Ahnung wie das in Delphi gelöst wird.

In Delphi 10.4 wurde mir die beigefügte TLB generiert.

Delphi:
var Listener : ScreenPopTelephoneListener;
...
Listener := CoScreenPopTelephoneListener.Create;
Listener.Initialize('6000@XXX');
Listener.StartListening('000');

Wie kann ich auf das Event ScreenPop in Delphi reagieren? (Function)

Vielen Dank im voraus.
Angehängte Dateien
Dateityp: pas HiPathProCenterScreenPopAPILibrary_TLB.pas (41,8 KB, 18x aufgerufen)
  Mit Zitat antworten Zitat