Announcement

Collapse
No announcement yet.

scard32.dll

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • scard32.dll

    function SCardComand(var Handle:longint;
    Cmdointer; var CmdLen:Longint;
    DataIn:Pointer; var DataInLen:longint;
    DataOut:Pointer;var DataOutLen:Longint)
    :LongInt;stdcall;external 'Scard32.dll ' ;

    wenn ich mit fogendem darauf zugreife

    procedure beispiel
    var
    b:string
    cmdointer;
    begin
    b:='device,info';
    cmd:=@b;

    SCardComand(0,cmd,0,nil,0,nil,0);

    end;

    dann wird immer
    typen der tatsächlichen und formalen var parameter müssen übereinstimmen.

    was ist verkehrt?

  • #2
    Hallo,

    wenn die Parameter der Schnittstellenprozedur der DLL als <b>VAR</b> deklariert werden, dürfen beim Aufruf keine Konstanten übergeben werden. Denn in diesem Fall muss Delphi damit Rechnen, dass die DLL selbst die übergebenen Werte ändert, so dass eine Variable mit dem Wert übergeben werden muss

    Comment


    • #3
      genau das gleiche habe ich heute nacht auch rausgefunden.

      trotzdem dank

      Comment

      Working...
      X