1

私は Delphi を初めて使用し、Delphi 2007 を使用しています。Bluetooth プリンターに接続し、データも送信しています。Post Bluetooth and Delphi and Indy Bluetooth supportを参照して、デルファイ プロジェクトに IdBluetooth.pas を読み込もうとすると、いくつかのエラーが発生します。

1) ULONG、SYSTEMTIME およびその他すべての Windows タイプは認識されません。

sin.port           := ULONG(-1);

2) 宣言されていない識別子 FReuseSocket と 107 行目の otUnix

if (FReuseSocket = rsTrue) or ((FReuseSocket = rsOSDependent) and (GOSType = otUnix)) then

TdIOHandlerSocket にはメンバー TdIOhandlerSocket (228 および 311) が含まれていません。

Socket.ReuseSocket := FReuseSocket;

JWABluetoothA、JWABtHDef、JWABthSdpDef、JWAWinDLLNames、JWAWindows、JWAws2Bthライブラリを追加しました

これらのエラーを修正するにはどうすればよいですか?

別の質問: 接続だけでなく、他のデータを BT デバイスに送信する必要がある場合、どのような手順を使用すればよいですか?

4

1 に答える 1

2

Windows1 -これらの型を利用可能にするために、おそらく uses 句に unit を追加する必要があります。

2 - Delphi 2007 を使用していますが、リンク先の記事の日付はIndy Bluetooth Support2011 年半ばです。Delphi 2007 に同梱されているものよりも新しいバージョンの Indy 用に作成された可能性が最も高いです。おそらく、Indy バージョンをアップグレードするか、ソースを変更しBluetooth.pasて Indy バージョンにダウングレードする必要があります。

Bluetooth.pasあなたの「別の質問」に関しては、それはまさにそれです-別の(別の)質問です。これに対する回答は、コンパイルが成功するまで意味がないためです。

于 2013-04-15T21:51:00.743 に答える