C++Builder相談室 Part14

このエントリーをはてなブックマークに追加
938936:2005/08/12(金) 17:32:00
>>937
あなたに教えてくれとは一言も言っていません。
どなたか教えてください。
939デフォルトの名無しさん:2005/08/12(金) 18:01:00
>>938
脱!教えて君同盟でググれ。
940デフォルトの名無しさん:2005/08/12(金) 18:01:48
>>938
クレクレ厨は氏ね
941デフォルトの名無しさん:2005/08/12(金) 18:19:18
>>940
必死だなwwwpgr
942デフォルトの名無しさん:2005/08/12(金) 18:57:25
お盆だねぇ
943936:2005/08/12(金) 20:43:57
938は偽物です。どなたか教えてください。

それとも誰も知らないんですか?
944デフォルトの名無しさん:2005/08/12(金) 21:00:22
煽るなやw
945デフォルトの名無しさん:2005/08/12(金) 21:05:02
知らないから答えられないんだろお前らw
946デフォルトの名無しさん:2005/08/12(金) 21:33:49
というか、>>936がなぜ分からないか、その方がよっぽど分からん。
一応日本語の読み書きは出来るようだし、IQが80以下というわけでもなさそうだし、
はて?
947デフォルトの名無しさん:2005/08/12(金) 22:17:49
と書けば、説明できない恥ずかしさをごまかせるとでも
思ってるのだろうか ;-)
948デフォルトの名無しさん:2005/08/12(金) 22:36:10
メニューの「表示」に「フォーム」ってあるし、ツールバーにも「フォーム表示」ってのあるべ。
プロジェクトマネージャのフォームのアイコンダブルクリックして表示されるし。どれか1個ぐらいは気付きそうだけどな。
949デフォルトの名無しさん:2005/08/12(金) 23:03:37
ファイル→開く
で直接ユニットファイルを開いてもヲケ。

ま、少し調べるか試せば分かることを一々人に聞くなと。
950936:2005/08/13(土) 00:00:11
>>948-949
からかうのはやめてください
951デフォルトの名無しさん:2005/08/13(土) 00:15:38
>>950
からかってなんかいないよ、偽者君。
952デフォルトの名無しさん:2005/08/13(土) 01:54:42
ある書き込みが偽物だとわかるのは本物だけなんだがな。
つまり・・・。
953デフォルトの名無しさん:2005/08/13(土) 07:15:26
騙りの指摘見るの初めてなんですね^^
954デフォルトの名無しさん:2005/08/13(土) 07:24:38
>ある書き込みが偽物だとわかるのは本物だけなんだがな。

プゲラ
955デフォルトの名無しさん:2005/08/13(土) 10:20:59
バレてから急に煽り連発しても無駄かと ;-)
956デフォルトの名無しさん:2005/08/13(土) 10:26:13
948=951=俺だけど、俺が936本人だとしたら、どういう意図の自演なんだ?w
957デフォルトの名無しさん:2005/08/13(土) 11:13:43
誰も本人とは言ってないと思うがw
958デフォルトの名無しさん:2005/08/13(土) 11:22:52
>>957
え、俺の勘違い?952の本物って何のことだ
959デフォルトの名無しさん:2005/08/13(土) 11:43:06
C++ Builder の AnsiString 型変数は、Builder 無しで、コマンドラインコンパイラの
Borland C++ Compiler だけ組み込まれたパソコンでも使用することはできますか。
960デフォルトの名無しさん:2005/08/13(土) 11:46:21
>>1-959
からかうのはやめてください
961デフォルトの名無しさん:2005/08/13(土) 11:52:55
>>959
使えない
962デフォルトの名無しさん:2005/08/13(土) 11:57:59
>>959
vcl.hでもインクルードしたらどうかしら?
963デフォルトの名無しさん:2005/08/13(土) 11:58:40
>>959
あらご免遊ばせ。BCBが入ってないパソコン?それは無理ですわ。
964デフォルトの名無しさん:2005/08/13(土) 12:18:59
            _
          / ̄   ̄ \
         /        ヽ
         l      ●   ●  ハブ──!!
         |   (       l
        |    \       |
          l    ヾ_\  。 。 ノ
⊂ 、 ` ヽ、 ,/   ヾ _ _ ,ノλ
   `ヽ  ソ   ヾ _  _ ノ
    l    ヾ _  _ 丿
    ヽ  ヾ _  _ ,ノ
      `` ‐ -  ´
965データボックス:2005/08/14(日) 12:57:12
普段は、C 言語で MS-DOS プロンプトのプログラムばっかり作ってて、たまに
C++ Builder で Windows プログラムを作るときは、ほとんど C 言語スタイ
ルでコーディングしてるが、恥か?
966初心者:2005/08/14(日) 21:11:49
初心者で基本的な質問で恐れ入ります。
C++Buidlerで作成したTForm1などのClass関数からLinuxから移植した別ファイ
ルのC言語の関数を呼ぼうとするとリンクエラーが出てしまいBuildできませ
ん。TFormを含むUnit1.cppでローカルのC言語関数を定義した場合には、正常
にBuildできて実行できるのですが。。。
どなたか分かる方教えて頂けないでしょうか?
967デフォルトの名無しさん:2005/08/14(日) 21:40:08
自称初心者は嫌われるぜ
968デフォルトの名無しさん:2005/08/15(月) 00:10:53
あと、初心者の分際で質問のレベルを勝手に「基本的」だと判断するな。
最初の一行と最後の一行は要らなす。
969デフォルトの名無しさん:2005/08/15(月) 02:53:40
>>966
extern "C"
970デフォルトの名無しさん:2005/08/15(月) 14:14:36
>>966
すでに答は出ているけど、それは、C++Builderの問題ではなくて、
C++とC言語を混在させる場合に一般的に起こる問題。C++Builder固有の話
じゃないので、理由は説明しないけど、extern "C"でぐぐるとよいかも。

メンドクサイなら、Linuxから持ってきた .cファイルを .cpp に改名する。

.cなファイルをコンパイルしたときと、.cppなファイルのときでは、コンパイラが
出力するラベルの形式が違うのだ。なぜラベルの形式が違うかというと、
C++は同じ名前の関数を複数宣言して引数の型で区別するということを許して
いるから。

>>967,968
気持ちは分からんでもないけど、文句をつけるだけってのはよくないぞ。
971デフォルトの名無しさん:2005/08/15(月) 17:57:25
>>966
”名前マングリング”でぐぐってみ。
972デフォルトの名無しさん:2005/08/15(月) 19:38:37
>>971
エロネタかと思った……
973デフォルトの名無しさん:2005/08/15(月) 21:23:48
マングってみました
974デフォルトの名無しさん:2005/08/16(火) 11:09:17
TOpenDialogのOnTypeChangeイベント内で
現在ダイアログに表示されているフォルダを変更する方法を教えてください
975デフォルトの名無しさん:2005/08/16(火) 16:37:59
TCppWebBrowserについての質問です。
例えば改行のない長い一行の文章があった場合、HTMLによっては
横方向にスクロールバーを表示せず、折り返して表示します。
仮にTCppWebBrowserのWidthが400であって、それでは足りない場合
折り返されるわけです。
そこでTCppWebBrowserのWidthがいくつであれば折り返されないのか?を
知りたい場合、それを調べる方法はないものでしょうか?
言い方を変えると、そのHTMLを表示するのに必要なWidthとHeightの値を
得る方法ということです。

IHTMLElement2 *el2;
el2->get_scrollWidth(&s);
el2->get_clientWidth(&c);
scrollWidthやclientWidthを参照してみましたが、これはWidth値が
設定されているTCppWebBrowserに描画されたHTMLに基づいた
数値でしたのでダメでした。
976975:2005/08/16(火) 16:39:54
追記
イメージとしては、CalcHintRect のようなイメージです。
977 ◆IEhzwfel16 :2005/08/16(火) 21:48:43
>>965
ナカーマ。
978デフォルトの名無しさん:2005/08/21(日) 12:37:42
こんにちは、質問です。
TObject *Sender
この時Senderのハンドルはどうやって取得すればいいのでしょうか。
お願いします。
979デフォルトの名無しさん:2005/08/21(日) 12:59:32
>>978
if ( TWinControl* ptr = dynamic_cast<TWinControl*>( Sender ) )
 HWND hndl = ptr->Handle;

キャストする先はケースバイケース。自分で考えるべし。
980デフォルトの名無しさん:2005/08/21(日) 13:02:15
>>979
なるほど、Handleが取れればTEditだろうがTLabelだろうが
関係ないって事ですね。サンクス。
981デフォルトの名無しさん:2005/08/21(日) 15:01:44
>>980
>なるほど、Handleが取れればTEditだろうがTLabelだろうが
>関係ないって事ですね。サンクス。

if ( TEdit* ptr = dynamic_cast<TEdit*>( Sender ) )
 HWND hndl = ptr->Handle;

なことを言ってるんなら呼び出し元がTListViewとかだったりするとキャストに失敗して例外飛んでくるぞ。
単純にハンドル欲しいだけならTWinControlでもいいが
Senderを処理するってことは送られてくるSenderの実際の型はコーディング時に分かってるはずだからその型にキャストした方がいいかと。


982979:2005/08/21(日) 15:37:51
>>981
>なことを言ってるんなら呼び出し元がTListViewとかだったりするとキャストに失敗して例外飛んでくるぞ。
それは嘘。
例外が送出されるのはキャスト先が参照で、キャストに失敗した場合。
キャスト先がポインタなら、キャストできない場合、単にヌルポインタが返る。
てか、だから ifでくくってんだけど。
983デフォルトの名無しさん:2005/08/21(日) 16:42:34
TOleContainer に Word 文書を入れると、
背景色が灰色で表示されてしまいます。
Word 文書だから背景色を白で表示したいのですが、
どのようにしたらよいでしょうか。
よろしくお願い致します。
984デフォルトの名無しさん:2005/08/21(日) 18:09:05
質問を切って悪いけど
次スレ
C++Builder相談室 Part15
ttp://pc8.2ch.net/test/read.cgi/tech/1124614110/

適当なところで移動してください。
985デフォルトの名無しさん:2005/08/21(日) 20:15:21
移動するまでにBCBが生き残ってるかどうか…
986デフォルトの名無しさん:2005/08/21(日) 22:20:26
9を拝むまでは死ねないよ・・・
987デフォルトの名無しさん
>>983
関係ないけど、実行時にダブルクリックしたらびびった。
編集できたりフォームに勝手にツールバーまでついたりして…なんかすごいなActiveXって。