Forum: Programmieren allgemein
Delphi
by TiGü,
8. Jun 2018
Das kann man hier natürlich nicht ausschließen. :wink:
Forum: Programmieren allgemein
Delphi
by TiGü,
8. Jun 2018
Aber auch nur, wenn Emil den Proxy von TInterfacedPersistent (oder System.Generics.Defaults.TSingletonImplementation) ableitet, ansonsten hat er wie im Post darüber zu lesen für ihn unverständliche Invalid Pointer Zugriffe und er resigniert.
Forum: Programmieren allgemein
Delphi
by TiGü,
7. Jun 2018
Einfach nicht machen.
Extrahiere die wichtigsten Methoden von TAudioVolume in ein IAudioVolume und füge es deiner Klasse hinzu:
TAudioVolume = class(TInterfacedObject, IAudioVolume, IAudioSessionEvents, IMMNotificationClient, IAudioSessionNotification, IAudioEndpointVolumeCallback)
//Erzeugen in der Anwendung dann nur über:
var
tmpAudioVolume: IAudioVolume;
begin