Registriert seit: 28. Feb 2005
2 Beiträge
|
c# to Delphi Schnittstelle
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.
|