2009-05-18 3 views
2

PC-SC component by nobbi.comはDelphi 2009に準拠していないようです。私はPCharsをPAnsiCharsに変換しなければなりませんでしたが、私はまだReaderListに正しくアクセスできませんでした。ですから、Delphi 2009用のPC-SCラッパーやDelphi用のOmnikeyのSync APIのサンプルアプリケーションはありますか? Sync APIのC#サンプルもうまくいきます。私はDelphiでDLLとして使用できます。PC-SCラッパーまたはOmnikey Sync APIサンプルfor Delphi2009

私が使用するデバイスはOmnikey 5321で、主にMIFARE用です。

答えて

1

これは私がDelphiで認識している唯一のフレームワークです。私は2001年以来ずっと目を閉じていて、何も見ていない。

私は金融部門向けの商用SC開発を行い、デルファイ5/7の独自のフレームワークのローリングを終了しました。私は、カードの変更イベント(挿入/削除)を監視し、バックグラウンドスレッドを使用して終了する必要がありました。このソリューションは堅牢で、非常にうまく機能しました。

APIが比較的小さいため、D2009への移植は難しくありません。構造体の整列ともちろんUnicodeに注意してください。私が思い出すように、構造体の位置合わせには、正しい(パディング・バイトが必要でした)ためにいくつかのファッジが必要でした。

運が良かった!

デビット

+0

アドバイスありがとうございます。私は私のD2009アプリ、hehの下でD7 DLL内のnobbiのコンポーネントを使用することに頼った。ところで、Omnikeyのscardsyn.dllを使用しましたか? –

+0

D2009の問題はもう少し作業で解決できるとは思いますが、悪い解決策ではありません。私はOmnikeyのDLLだけでなく性能が重要な他の独自のリーダー・ドライバー・スタックでいくつかの作業を行ってきました。 FWIW - 以前は大規模なサービス局のSCパーソナライゼーションに深く関わっていました。 –

+0

ニース。それがプライベートではなく、気にしない場合、DelphiのSCardCLMifareStdAuthent関数からサンプルコードブ​​ロックを提供できますか? Fyi、私の関数は、結果として何とか '6'を返すようになりました - 私はログイン情報とすべてが正しいと確信しています。私はVB6のActiveX DLL上でscardsyn.dll関数を使用することになりました。 –

関連する問題