Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#5

AW: AV bei umwandlung PAnsiChar nach C#

  Alt 2. Jun 2016, 11:21
Zitat:
Woher kommen eigentlich OldMedia und Title ??
Aus der Funktion..
Delphi-Quellcode:
Title: PAnsiChar;
OldMedia: WideString; // global definiert
Zitat:
was für ein Delphi ??? 16/8Bit String/Char???
D2010.

Zitat:
aber ich würde mich nicht auf irgendwelche wilde typecasting Möglichkeiten verlassen sondern mit den richtigen Typen arbeiten also etwa so:
Wäre wohl sinnvoll werde das mal ändern.
Wobei ich auch hier den cast machen muss bleibt dann eigentlich das selbe wie bei mir.
Delphi-Quellcode:
wFilename:=Filename;
wTitle:=Title;
Delphi-Quellcode:
wTitle := WideString(Title);
wFilename := WideString(FileName);
Zitat:
Versuchst du aus einer Anwendung, die mit C# geschrieben wurde auf die DLL, die mit Delphi geschrieben wurde zuzugreifen?
Ja..

Zitat:
_IWmpEffects2
Delphi-Quellcode:
    //Called by Windows Media Player to inform the visualization that a new
    //media item has been loaded.
    function NotifyNewMedia(pMedia : IWMPMedia): HRESULT; stdcall;
Zitat:
Bei derartigen Casts sollte man immer aufpassen.
Ok Danke.. Nur wie mache ich es richtig?

Seltsam jedoch wenn ich direkt nach Plugin Execute die Funktion aufrufe unabhängig von den Casts
BassVis.BASSVIS_SetInfo(_visParam, _mediaInfo); funktioniert es.
Aber nicht aus den Thread heraus, was aber wichtig ist um das Plugin zu informieren wenn ein neuer Titel abgespielt wird.

gruss

Geändert von EWeiss (11. Jul 2019 um 15:44 Uhr)
  Mit Zitat antworten Zitat