C++ Builder 5.0でのプログラミングについて質問です。
プロジェクトにForm1とForm2を作成し、Form1上に
TPanelコンポーネントを配置します。
このPanelコンポーネント上にForm2を配置し、Form1上にForm2が存在している状態を作る事は可能でしょうか。
可能でしたらその方法を御教授下さい。

OS Winows2000(SP2)
C++ Builder5.0 professionalです。
宜しくお願いします。

A 回答 (1件)

今晩は!



FORM1上にFORM2の作成は聞いたことがありません。
どのようなことをされようとしているのか解りませんが、
他のコンポーネントでは出来ないのですか?
FORMはクラスでコンポーネントではないと思います。

C++Builderのサイトの紹介をしておきます。
検索して見て下さい。

http://dev.sfdata.ne.jp/cbuilder/search.html
http://www.kaajapan.jp/cbpbbs.html

参考URL:http://dev.sfdata.ne.jp/cbuilder/search.html
    • good
    • 0
この回答へのお礼

御返事ありがとうございました。
勘違いがありました。フォームのパネル上に他フォームではなく、フレームでした。
申し訳ありません。
フレームで実現する方法をご存知でしたら御教授下さい。

お礼日時:2001/11/22 09:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QHDMI→コンポーネント(RGB)変換器の値段差の理由

HDMI→コンポーネント(RGB)変換器の値段差の理由

HDMI→コンポーネント変換器をヤフオクで検索したところ。
↓「1000円前後の変換ケーブル」と「10000円前後の小型変換装置」の様な2種類がありまし
た。
http://search.auctions.yahoo.co.jp/jp/search?p=HDMI%a1%a1%a5%b3%a5%f3%a5%dd%a1%bc%a5%cd%a5%f3%a5%c8&f=0x2&alocale=0jp&apg=1&s1=cbids&o1=a&mode=2&auccat=0

この二種は何が違うのでしょうか?

感覚的にはデジタル信号をアナログ信号に変換するのに1000円前後のただのケーブルではできないような気がするのですが。

ちなみ用途はCATVチューナー(JC4100)とテレビ(TH-42PWD5)の接続です。
1000円前後のほうが不適ならHDMI→コンポーネントは諦め、D端子→コンポーネントにしようと思っています。

Aベストアンサー

HDMIはデジタル端子ですから、1000円程度のケーブルなんかでは、アナログのコンポーネントやD端子に変換することは無理です。

一方、映像機器によっては、コネクタ数削減のため、一つのコネクタに別の種類の信号も出せるようにしているものがあります。
おそらく、1000円のケーブルの方は、そういう機器専用のケーブルなのだと思います。
(HDMI信号をコンポーネント信号に変換するのではなく、HDMI端子に出ているコンポーネント信号をコンポーネント端子に変換するだけの代物)
ですから、普通のHDMI出力機器に接続してコンポーネント出力を得ることはできません。



一方、D端子とコンポーネント端子は、端子形状が違うだけで、信号線の内容はまったく同じです。
(D端子は、端子形状がDの字に似ているからD端子という名前でして、流れる信号線はアナログです。デジタルではありません)

ですから、D端子←→コンポーネント端子は安価な変換ケーブルで接続できますし、変換で画質劣化などもありません。

D端子とコンポーネント端子の変換ケーブルで接続で問題ないでしょう。

QC++Builder → Visual C++ 移植について

C++BuilderXを使って開発したアプリケーションがあるのですが
64bit版Windowsへの対応の要件が出てきました。
ところが、C++Builderがいまだに64bit版Windows未対応(2009年中頃対応予定との事)
なので、Visual C++での作成を検討しなくてはならなくなりました。

と言った状況なのですが、
C++Builder → Visual C++ に移植する際に、どういった問題点が出てきますでしょうか。
VCLを使っているところなんかはもちろん見なければならないでしょうが
他に注意するべき点などはありますでしょうか。

詳しい方がいらっしゃいましたらお教え願います。

Aベストアンサー

文法面ではTemplateまわりにコンパイラごとの違いが出やすいですね
VCもコンパイラのバージョンによってかなり違いがあるので
どのバージョンによるかで変わってきます
あまり複雑なTemplateの使い方は移植性を考えて
避けておくのが無難です。

後はC++Builder特有の拡張ではプロパティの宣言がありますね

あと文字列操作とファイルディレクトリ操作の関数も
C++Builder特有のものがあるので、使ってるかどうか注意が必要です

QHDMIとコンポーネントと変換機(ロングケーブル)

宜しくお願いします。

720p対応(WXGA 1280x720)のプロジェクターと、DVDプレイヤーを接続予定なのですが、
ざっと計測して20mくらいの距離になりました。
(プロジェクターは天井吊です。)

スクリーンは、120インチワイドです。

最近では、HDMI 1.3aでも30mくらいは余裕で対応しているものがありますが高価です。

そこで、
コンポーネントで対応しようと思ったのですが(かなり安い)、
当然画質劣化が起こるかと思います。

質問ですが、

その1

コンポーネントでの画質の低下は、どの程度かと思われますか?
主観もあるかと思いますが、まあ素人が見て分らない範囲でしょうか?
それとも、明らかに違う?

その2

下記のような変換機を挟んでみる。
これだと、ケーブルそのままと何ら変わりありませんか?
DVD(HDMI) → 変換機(コンポーネント) → プロジェクター
(http://www.ysol.co.jp/hdmi/converter/cypress/cp283hd.html)

BDではなくて、通常のSDのDVD、PCからは基本出力する事はないという前提です。

やはり、コンポーネントで充分でしょうか?
いかがでしょう?

宜しくお願いします。

720p対応(WXGA 1280x720)のプロジェクターと、DVDプレイヤーを接続予定なのですが、
ざっと計測して20mくらいの距離になりました。
(プロジェクターは天井吊です。)

スクリーンは、120インチワイドです。

最近では、HDMI 1.3aでも30mくらいは余裕で対応しているものがありますが高価です。

そこで、
コンポーネントで対応しようと思ったのですが(かなり安い)、
当然画質劣化が起こるかと思います。

質問ですが、

その1

コンポーネントでの画質の低下は、どの...続きを読む

Aベストアンサー

プロジェクターでの経験はないですが、テレビでの場合はかなり違いました。

最初は画面の大きさの感動であまり気にしませんでしたが、
色のにじみ等が気になるので変えたところ明らかに違いました。

プロジェクターになると投影法が違うのでどうなのかわかりませんが、
プロジェクターを持ってる友人に以前聞きましたが全然違うと言ってました

QVC++ vs C++Builder

私はボーランド派なのでVC++はしたことがありません
両方やった人に聞きます

1.どちらがいいのですか?
2.VC++は完全にはSTLに対応できていないのですか?
3.RADツールとしてはどちらが優れて今⊂のでしょうか?
4.利害得失を列挙できるのであれば教えてください

Aベストアンサー

こういう質問には'好み'で答えるしかない部分が多いので、真に受けてもらっても困ると前置きした上で:

[1] どちらも同じ。
[2] どちらも標準C++には完全には準拠していない。
[3] C++Builderの方が優れているようだ。
しかしその反面、はRADのために言語仕様を捻じ
曲げている。だから嫌い。
[4] ノーコメント

QHDMI→コンポーネント端子の接続方法

下の商品を購入しました。

http://page22.auctions.yahoo.co.jp/jp/auction/l48895450?u=;tc770forged

HDMIを5本に分けてますが、2本は同期用だというのですが、接続方法が分かりません。

青・緑・赤・白・黄色の5本で、青・赤・緑が色で、白・黄色が同期用でしょうか。
同期とはなんでしょうか。
こんなに単純にHDMIがコンポーネントに変換できないと思うのですが、

Conponent Video to HDMI Converter (LKV354)

は、6本入力がありますが、こんな機器で変換するために分線するだけの商品なのでしょうか。

Gefen コンポーネント to HDMI変換機[Component Audio to HDMI Adapter New] EXT-COMPAUD-2-HDMIN

なら5本ですので、こんな機器で変換するためのケーブルだと思えばよいのでしょうか。

Aベストアンサー

#2 です

HDfury2 は 、古いブラウン管のHDTVや高価な3管プロジェクターを後生大事に使っている人のためのもので、
HDMIが使えるテレビを持っている人には、普通は要らない物です。

一応特徴は

1) HDMI から、 コンポーネント/RGB の映像信号と 光デジタル/アナログ2ch の音声信号を取り出せます。

2)暗号化されているHDMIの信号を解除してアナログ信号を出力できる。
アナログ出力が禁止されることが多いDVDのアップスケーラー出力がコンポーネント/RGB で出力できる

ちなみに、コンポーネント端子とD端子は信号的には同じなので変換ケーブルがあります。
私も、HDfury2 付属のコンポーネントケーブルからD端子のコネクタに変換してつなげています。

PS3でHDfury2 を使うメリットは、RGBで出力できるメリットですか。
古いDVI端子のモニターとかでは、暗号化には対応していないので、HDMIに変換しても映りません、
その場合、アナログRGBにつなげられます。

QVC++ と C++Builder

C++の基本的な構造は理解していて、Win32APIを勉強しようとVC++でプログラミングを始めた者です。参考書は猫でもわかるWindowsプログラミングを見ながら勉強しています(難しくてあまり理解出来ていませんが)。
しかし、機能が多すぎたりと使いこなす自信がありません。
C++Builderに変えてみようかと思っているのですが、VC++とC++Builderの違いを教えて下さい。漠然としすぎていてアホっぽい質問ですが・・。
VC++とC++Builderのプログラムの書き方の大きな違いなどはあるのでしょうか?
また、みっちり調べたつもりですが無償のBorlandC++Builderが見あたらないのですが・・・。

Aベストアンサー

VC++ができれば問題ありません
C++Builderはいろいろ買収されて今はエンバカデロというメーカーみたいですね。


企業で使う場合もマレでして、使う場合でもDelphiかKylixです。
Delphiは高速性に優れていますね。開発しやすいですが今は案件はないでしょう。

そもそもC++は高速性に優れ、算術演算なども適していますが、一般の業務アプリケーションには
不向きです。

宣言して、変数もその都度初期化が必要ですし、スタックオーバーフローとかの問題もありますから。


書き方に違いはありません。
スーパークラスがATL,MFCのMS系との違いです。昔ちょっとC++Builderやりましたが忘れました。
C++Builder のほうが優れているこことは言うまでもありませんが、情報が少ない。
ネットでも書籍でもMSに比べてとても少ないのが欠点であり、初心者にはわかりずらいです。

VCの無料である程度クラスの知識とかないと極めて難しいと思います。
ヘルプもきっと英語だろうし。

私も最初は
Win32APIのヘルプ見ても、なにがなんだかさっぱりでした。
今は理解できますが、当時はヘルプのヘルプが欲しくて、本当に苦労しましたよ。


C++Builder 2010 Architect - 30 day trial
https://downloads.embarcadero.com/free/c_builder
をダウンロード

C++Builder 6 Personalのキー
http://support.codegear.com/jp/article/39702

のキーを入れるとパーソナル(無料)として使えるかも知れません。

できなかったら、ここで登録するとできるかも。
https://members.embarcadero.com/Login.aspx?returnurl=http%3a%2f%2fcc.embarcadero.com%2fmyreg

既に買収されて、バージョンが今は異なるのでわかりません。
米国のサイトからftpで入れば拾えるかも知れません。


あとはここに書くとマズイですけど
検索のやり方次第で無料で手に入りますね。
ダウンロードして確認まではしていませんが、たくさんヒットしましたよ。
実際にダウンロードサイトもたくさん出てきましたし。

VC++ができれば問題ありません
C++Builderはいろいろ買収されて今はエンバカデロというメーカーみたいですね。


企業で使う場合もマレでして、使う場合でもDelphiかKylixです。
Delphiは高速性に優れていますね。開発しやすいですが今は案件はないでしょう。

そもそもC++は高速性に優れ、算術演算なども適していますが、一般の業務アプリケーションには
不向きです。

宣言して、変数もその都度初期化が必要ですし、スタックオーバーフローとかの問題もありますから。


書き方に違いはありませ...続きを読む

QD-Sub15ピン(アナログRGB)⇔コンポーネント・D端子変換※ケーブルのみで

最近マルチディスプレイにしようとモニタを2つ追加で買いました。

要所要所で今まで使っていたモニタと追加で買った2つのモニタ、全部で3つのモニタを使って個人的な作業をしているのですが、ネットサーフィンなどの基本的なことには今まで使っていたモニタをメインモニタとして、論文書くのにせいぜいデュアル…といった多くても2つのディスプレイで日常は過ごせています。

普段使わない1つをなにもせずに置いておくのももったいないので、テレビでも映すかと方法を考えたんですが、近くにDVDレコーダーがあるのでそこからハイビジョンの映像を送れないかと考えた結果、このようなもの(http://www.pcmura.jp/cable/component.htm)にたどり着きました。

そこで質問なんですが、タイトルのとおりアナログRGBとコンポーネントを直接このケーブルでつないだ場合映るのでしょうか?

アップ(ダウン)スキャンコンバータを普通に買えば当然映るのは分かっているんですが、資金面と手軽さから可能であるならばこのケーブルのみでできたらなと思っております。

いきなり買っちゃおうと思ったんですが、リンク先画像の赤で書かれた『但し、スキャンコンバート機能は無』の文字が気になってしまいました。

スキャンコンバータ機能自体は漠然とですが理解はしているつもりですが、
”DVDレコーダーからコンポーネント出力の信号を液晶ディスプレイのアナログRGBに入れた”
ときに、アップなりダウンなりのスキャンコンバートが必要なのかが全然検討もつきません(^_^;)

映るか映らないかを教えていただけるだけでもかなりありがたいですが、映るなら映る、映らないなら映らないでできればちょっとした解説をしていただけると助かります。(自分なりに少し調べてみたんですが検索ワードが悪いのか求めている情報は手に入りませんでした…)

よろしくお願いいたしますm(__)m

最近マルチディスプレイにしようとモニタを2つ追加で買いました。

要所要所で今まで使っていたモニタと追加で買った2つのモニタ、全部で3つのモニタを使って個人的な作業をしているのですが、ネットサーフィンなどの基本的なことには今まで使っていたモニタをメインモニタとして、論文書くのにせいぜいデュアル…といった多くても2つのディスプレイで日常は過ごせています。

普段使わない1つをなにもせずに置いておくのももったいないので、テレビでも映すかと方法を考えたんですが、近くにDVDレコーダー...続きを読む

Aベストアンサー

>アナログRGBとコンポーネントを直接このケーブルでつないだ場合映るのでしょうか?

写らないです。
ハイビジョン信号とVGAーコンポーネント信号とでは周波数やら映像方式が違いますので。
『但し、スキャンコンバート機能は無』というのは沿おう言う意味でかかれているんです。

QC++BuilderやDelphiでVC++用のDLLの作成

C++Builderの画面から新規作成からDLLウィザードを選ぶと、VC++スタイルのDLLを選択して作成できるようになっています。VC++用のDLLを作成出来るとは書かれていません。実際、VC++コンパイラからリンクを拒否されます。

また、VC++用のインポートライブラリをCOFF形式からBorland用のOMF形式に変換するユーティリティCOFF2OMF)は存在していますが、OMF形式をCOFF形式に変換する手法を見かけません。

変換方法を書いているWEBや雑誌記事とかを紹介してください。

Aベストアンサー

C++BuilderのDLLウィザードでの「VC++スタイル」はヘルプにあるようにエントリポイントが DLLMain になるだけです。
DLLはC++Builderで作成してもVisualC++で作成しても、どちらからも利用することができます。
MFC拡張など利用する側に対応が必要なDLLは別ですが。

C++BuilderとVisualC++ではインポートライブラリに互換性がありません。
C++Builder の場合は付属のツール implib.exe でDLLからインポートライブラリを生成できますが、VisualC++では簡単な方法はありません。

VisualC++での正攻法は LIB.EXE を使ってインポートライブラリを作成することですが、DEFファイルを書いてやらないといけません。
http://bme.t.u-tokyo.ac.jp/members/manabu/MKL_BCC/mkl_BCC.html
のdllからふるいCOFF形式のlibを作成するのところ。
http://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-05.html#050800000000
がもう少し分かりやすいかもしれません。

私の場合は LoadLibrary(), GetProcAddress() で動的に呼び出すか、同じ定義の関数をエクスポートするダミーのDLLを作ってインポートライブラリを得ます。

参考URL:http://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-05.html#050800000000

C++BuilderのDLLウィザードでの「VC++スタイル」はヘルプにあるようにエントリポイントが DLLMain になるだけです。
DLLはC++Builderで作成してもVisualC++で作成しても、どちらからも利用することができます。
MFC拡張など利用する側に対応が必要なDLLは別ですが。

C++BuilderとVisualC++ではインポートライブラリに互換性がありません。
C++Builder の場合は付属のツール implib.exe でDLLからインポートライブラリを生成できますが、VisualC++では簡単な方法はありません。

VisualC++での正攻法は LIB...続きを読む

Qコンポーネントに変換できるケーブル

現在所持しているテレビにPCを接続したいのですが、コンポーネント接続しかありません。
PCにはHDMI、D-Sub15ピン、DVIがあるのですが、これらの端子からコンポーネントに変換できるケーブルなどないでしょうか。
もし知っている方がいましたら教えてください。お願いします。

Aベストアンサー

コンポーネント3端子ですか? 緑青赤の3本の映像ケーブル。これはD端子と同じ信号です。D端子<>コンポーネント3端子となったケーブルがある。

一般的なテレビはパソコンつなぐには適さないがやってやれないこともないレベルです(さほどきれいでもない)
変換BOX(セレクタの1種)はありそうだが高価で無意味でしょう。安価なパソコン買うくらいの値段です。

テレビにビデオ入力は必ずあるのでD-Sub15pin(3列15pin)とビデオ端子変換するダウンスキャンコンバータが安いときは5000円です。高いのは2万円、8000円あれば探しやすい。
http://buffalo.jp/products/catalog/item/s/sc-d4/
実売価格は7000円程度かもしれません。D4>コンポーネントのケーブルも買う。
必要なのはダウンスキャンコンバータです。(安価な変換方法)

でもD-Sub15pin端子持つディスプレイ買った方が安いかもしれませんよ。15型-17型なら1万円前後です。

QC++BuilderのコードをVC++用に変更するには?

環境 WIN98 VC++6.0 MFC にて

ネット上でちょうど私が知りたいことが載っているサイトを見つけました。
それは付箋ソフトの作り方を解説しているサイトです。
http://www.zdnet.co.jp/developer/0307/18/dvn06.html

しかしながら、そのサイトではC++Builderを使っています。
C++BuilderのコードをVC++用に変更したいのですが、
お分かりでしたお教えください。

知りたいのは、以下のコードです。
C++Builder専用のコードかと思いましたが、調べるとSubStringはAPIだったのでVC++でも使えると思います。
Pos()は調べても分からなかったのですが、変わりになる関数は有るのでしょうか?


**********************
// 「,」で区切られた文字列から要素を切り出す。
// メモデータのロードに使う
static AnsiString GetToken(AnsiString &s) {
AnsiString ret;

// ,が文字列に含まれる場合、
// ,より前の文字列を戻り値とし、
// 引数の文字列の,以前を削除する。
// 例えば引数の文字列が"1,2,3"の場合、
// 戻り値は"1"、引数の文字列は"2,3"となる。
int pos=s.Pos(",");
if (pos>=1) {
ret=s.SubString(1,pos-1);
s=s.SubString(pos+1,s.Length()-pos);
return ret;
}

環境 WIN98 VC++6.0 MFC にて

ネット上でちょうど私が知りたいことが載っているサイトを見つけました。
それは付箋ソフトの作り方を解説しているサイトです。
http://www.zdnet.co.jp/developer/0307/18/dvn06.html

しかしながら、そのサイトではC++Builderを使っています。
C++BuilderのコードをVC++用に変更したいのですが、
お分かりでしたお教えください。

知りたいのは、以下のコードです。
C++Builder専用のコードかと思いましたが、調べるとSubStringはAPIだったのでVC+...続きを読む

Aベストアンサー

MFCを使うといっても
書かれているC++Builderを
CStringとその関数を用いて書き直しただけですが、

CStringGetToken( CString* s ){
CStringret;
int pos;

pos = s->Find(",", 0);
if(pos>=1){
ret = s->Left(pos);
*s = s->Right(s->GetLength() - pos - 1);
}
return ret;
}

で同様の動作になります。


人気Q&Aランキング