Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Fehler bei rückgabe (https://www.delphipraxis.net/132737-fehler-bei-rueckgabe.html)

EWeiss 18. Apr 2009 15:31


Fehler bei rückgabe
 
Das Interface

Delphi-Quellcode:
  IAIMP2VisualPlugin = interface
    function AuthorName: PWideChar; stdcall;
    function PluginName: PWideChar; stdcall;
    function PluginInfo: PWideChar; stdcall;
    function PluginFlags: DWORD; stdcall;
    function Initialize: BOOL; stdcall;
    procedure Deinitialize; stdcall;
    procedure DisplayClick(X, Y: Integer); stdcall;
    procedure DisplayRender(DC: HDC; AData: PVisualData); stdcall;
    procedure DisplayResize(AWidth, AHeight: Integer); stdcall;
  end;

  PAIMPVisualProc = ^IAIMP2VisualPlugin;
  TAIMPVisualProc = function: IAIMP2VisualPlugin; stdcall;
Bei der abfrage für den PluginName gibt es einen AV.

Delphi-Quellcode:
var
  VisInfo        : PAIMPVisInfo;
  VisPointer     : PAIMPVisualProc;
Delphi-Quellcode:
VisInfo := PAIMPVisInfo(Handle);
Result := VisInfo^.VisPointer^.PluginName;
warum?
jemand ne Idee?

gruss Emil

Bernhard Geyer 18. Apr 2009 15:36

Re: Fehler bei rückgabe
 
Was passiert in der Implementierungsklasse des Interfaces?

EWeiss 18. Apr 2009 15:40

Re: Fehler bei rückgabe
 
Zitat:

Zitat von Bernhard Geyer
Was passiert in der Implementierungsklasse des Interfaces?

Sorry verstehe jetzt nicht ganz die frage.

Ok Danke hat sich erledigt habe eine deklaration falsch ausgelegt.

gruss Emil


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz