BCB6ビルダーでのSPCommコンポーネントというのを作成したいのですが、ビルダーに関してはほとんど無知ですので、ご支援お願いいたします。
SPCommコンポーネントはフリーのCOMで、ダウンロードすると
SPComm.pasともうひとつくらいファイルがダウンロードできます。
このSPComm.pasというものを使って、コンポーネントを作成しないと
いけないみたいのですが、方法がわかりません。
(汎用のコンポーネント自体の作り方がわからない)
よろしくお願いいたします。
SPCommコンポーネントを使ったPGのソースだけはあるのですが、SPCommコンポーネントを登録(作成?)していないのでそのプロジェクトを開くと、フォームに張り付いているはずのSPCommが消えてしまいます。
No.2ベストアンサー
- 回答日時:
まず
メニュー→ファイル→全て閉じる
で編集中のプロジェクトを全て閉じてしまいます。
つぎに
メニュー→開く
で作成したパッケージのファイルを開きます。
そこに、SPComm.pacとSPComm.dcrが登録されているのを確認してください。
もし登録されて無かったら改めてパッケージウィンドウから追加します。
あとはパッケージウィンドウのインストールをクリック
インストールが成功すればパレットにspcomのアイコンが登録されます。
また、spcomm.hppも自動生成され、spcommをフォームにポトリペタリしたときに自動でインクルードされるようになるはずです。
>コンポーネントのインストール方法などは書いておりません。飽くまでオープンソースというところでしょうか。
というかBCBの操作ですから。BCBのヘルプを見れば良いわけです。じつは。
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のクラス名?)が定義(認識)されていないものと思われます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB.NETでMSComm が追加できず?
-
requestFocusについて
-
C++Builderの警告
-
Visual Basic 2010を使ってRS-2...
-
AWTとSwingについて
-
コントロールの表示・非表示
-
パネルをスクロールするには?
-
クラスのインスタンスからクラ...
-
「タイプ初期化子が例外をスロ...
-
エクセルVBAで、条件に一致する...
-
インスタンス参照でアクセスで...
-
変数名の付け方
-
配列の重複する値とその個数を...
-
配列のメソッド
-
VB.NET getとsetの概念がわかり...
-
C#でフォームのオブジェクト名...
-
java eclipse 型に解決できません
-
Java初級 引数に適用できません
-
レコード件数の表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでフォーム上にExcelのよ...
-
VB.NETでMSComm が追加できず?
-
requestFocusについて
-
Visual Basic 2010を使ってRS-2...
-
JScrollPane上のJTableの再描画
-
ファイル保存先のダイアログが...
-
delphi stringgrid
-
JButton配列でのイベント処理
-
VB6のツールボックスへのコンポ...
-
VBでCPUの使用率を取得できます...
-
アクティブなTextFiel...
-
[delphi] 変数を利用してコンポ...
-
ツールボックスのような折りたたみ
-
JOptionPaneのダイアログパネル...
-
C#で設定時刻到来時にイベント...
-
子パネルから親パネルのコント...
-
Buttonの色
-
コントロールの表示・非表示
-
GUI画面でsetBounds()で作成し...
-
java 電卓 平方根
おすすめ情報