BCB6ビルダーでのSPCommコンポーネントというのを作成したいのですが、ビルダーに関してはほとんど無知ですので、ご支援お願いいたします。
SPCommコンポーネントはフリーのCOMで、ダウンロードすると
SPComm.pasともうひとつくらいファイルがダウンロードできます。
このSPComm.pasというものを使って、コンポーネントを作成しないと
いけないみたいのですが、方法がわかりません。
(汎用のコンポーネント自体の作り方がわからない)
よろしくお願いいたします。
SPCommコンポーネントを使ったPGのソースだけはあるのですが、SPCommコンポーネントを登録(作成?)していないのでそのプロジェクトを開くと、フォームに張り付いているはずのSPCommが消えてしまいます。
No.1
- 回答日時:
SPCommの詳細とお使いのBorlandC++Builderのバージョンがわからないので、大雑把な回答になりますが。
メニュー
→コンポーネント
→コンポーネントのインストール
「ユニットのファイル名」でそのSPComm.pasを指定
あとはウィザードの指示に従う
これで判らなかったらSPCommの詳細とお使いのBCBのバージョンを補足してください。
この回答への補足
SPCommは
http://www.kobira.co.jp/sakura/d_net_com.htm
でダウンロードしました。中のファイルは「SPComm.pas」「.DCR」「.DCU」「.txt」です。
.txtはインストール後の使い方しか書いておらず(英語)、コンポーネントのインストール方法などは書いておりません。飽くまでオープンソースというところでしょうか。
BuilderのバージョンはPro Ver.6.0です。
「コンポーネントのインストール」には「既存のパッケージに追加」と「新規」があります。「既存」だとパッケージファイル名(.bpk)を求められるので、新規にして新しいbpkを作ってみたのですが、c:\
~\CBuilder6\Projectsの中に.bpl .libなどができたものの、
SPCommコンポーネントを使ったPGの既存のソースには
#include "SPComm.hpp"の記述があったりしてよくわかりません。
エラーメッセージは「frmComm->Comm1に対応するコンポーネントがありません。宣言を~」です。
ソースの中に
class TfrmComm : public TForm
{
__published // IDE 管~
TComm *Comm1;
があるのでTComm(SPCommのクラス名?)が定義(認識)されていないものと思われます。
No.2ベストアンサー
- 回答日時:
まず
メニュー→ファイル→全て閉じる
で編集中のプロジェクトを全て閉じてしまいます。
つぎに
メニュー→開く
で作成したパッケージのファイルを開きます。
そこに、SPComm.pacとSPComm.dcrが登録されているのを確認してください。
もし登録されて無かったら改めてパッケージウィンドウから追加します。
あとはパッケージウィンドウのインストールをクリック
インストールが成功すればパレットにspcomのアイコンが登録されます。
また、spcomm.hppも自動生成され、spcommをフォームにポトリペタリしたときに自動でインクルードされるようになるはずです。
>コンポーネントのインストール方法などは書いておりません。飽くまでオープンソースというところでしょうか。
というかBCBの操作ですから。BCBのヘルプを見れば良いわけです。じつは。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- オープンソース コンクリート CMS について 2 2022/04/29 14:24
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- スポーツサイクル コンポーネントが全てスラムなのですが、スプロケだけをシマノにしても問題はないですか? 1 2022/08/15 13:12
- Windows 10 Windows Updateの更新ができない場合に初期化 3 2023/01/18 20:00
- C言語・C++・C# UnityInputSystemによるtouch入力で,context.startedが1回しか 1 2023/03/18 15:04
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- その他(コンピューター・テクノロジー) FPGA構成データ、ソフトウェアデータ をボード Zybo Z20 用に転送する方法 1 2023/07/25 18:19
- JavaScript useStateの分割代入について 1 2022/05/06 10:02
- 政治 リーダーシップと外交政策についての発表をするのですが、 リーダーシップの対外政策への影響を受け、リー 1 2023/05/07 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB.NETでMSComm が追加できず?
-
JButton配列でのイベント処理
-
C#で設定時刻到来時にイベント...
-
フレーム上のコンポーネントの...
-
Visual Basic 2010を使ってRS-2...
-
ファイル保存先のダイアログが...
-
Buttonの色
-
requestFocusについて
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
オブジェクト指向プログラミン...
-
生成したインスタンスを削除す...
-
変数名の付け方
-
servletからjspへオブジェクト...
-
レコード件数の表示
-
複数の変数を宣言する時、同時...
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
String.containsの反対機能はあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
ファイル保存先のダイアログが...
-
requestFocusについて
-
C#で設定時刻到来時にイベント...
-
Buttonの色
-
JScrollPane上のJTableの再描画
-
VB6のツールボックスへのコンポ...
-
VB.NETでMSComm が追加できず?
-
Visual Basic 2010を使ってRS-2...
-
JButton配列でのイベント処理
-
tableView reloadDataが出来ない
-
C++ Builder でVisibleとshow
-
画像を一瞬だけ表示する。
-
VBSでCDトレイのオープン/ク...
-
フレーム上のコンポーネントの...
-
[delphi] 変数を利用してコンポ...
-
ダイアログでタイトルバーを非表示
-
ツールボックスのような折りたたみ
-
文字の色の変更
-
java 電卓 平方根
おすすめ情報