トップページtech
985コメント281KB

くだすれC++Builder(超初心者用)その4

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/23(金) 09:06:16
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
C++Builder使いが優しくコメントを返しますが、
お礼はC++Builderの布教と初心者の救済をお願いします。

Embarcadero Home Page
http://www.codegear.com/jp/

<過去スレ>
くだすれC++Builder(超初心者用)
http://pc8.2ch.net/test/read.cgi/tech/1117225464/l50

くだすれC++Builder(超初心者用)その2
http://pc10.2ch.net/test/read.cgi/tech/1144308804/l50

くだすれC++Builder(超初心者用)その3
http://pc11.2ch.net/test/read.cgi/tech/1171219191/

<兄妹スレ>
くだすれDelphi(超初心者用)その50
http://pc12.2ch.net/test/read.cgi/tech/1246340765/l50
0604デフォルトの名無しさん2011/04/07(木) 09:58:47.72
('д`)えー
馬鹿高い値段で2010買ったのに更に金取るの??
ダメじゃんこれ・・・
0605 忍法帖【Lv=35,xxxPT】 2011/04/07(木) 15:35:05.22
かかってこい
0606 忍法帖【Lv=35,xxxPT】 2011/04/07(木) 15:38:35.43
aa
0607 忍法帖【Lv=35,xxxPT】 2011/04/07(木) 15:38:43.79
unko
0608デフォルトの名無しさん2011/04/07(木) 22:38:40.34
>>604
QRはもともとおまけでついてただけなんだが。ちゃんと調べて買わないのがいけないのでは?
0609デフォルトの名無しさん2011/04/08(金) 11:21:12.99
BCB6でSubVersionを使って複数人でプログラムを作成しています。

プロジェクトの「オプションソースの変更」がBCB6を起動する度に毎回書き換わってしまうのですが回避方法はないでしょうか?

具体的には「オプションソースの変更」で表示される"Project.xml"の中の
<LIBRARIES value="..."/>
<SPARELIBS value="..."/>
の内容が私のPCにインストールされているコンポーネントライブラリが毎回登録されてしまいます。

複数人でのコーディングなので他の人は使っていないコンポーネントライブラリが登録されてしまうのでSVNコミット前に毎回削除しています。

仕様なんでしょうか?
0610デフォルトの名無しさん2011/04/11(月) 12:02:53.66
早く教えて
0611デフォルトの名無しさん2011/04/11(月) 12:14:22.99
プロジェクトをコミットしなけりゃいいじゃん
0612デフォルトの名無しさん2011/04/12(火) 20:50:42.26
>609
仕様でしょうね。
0613デフォルトの名無しさん2011/04/12(火) 21:03:36.91
>>612

とりあえずは解決しました。

まあ、バグなんでしょうが、「C:\Program Files\Borland\CBuilder6\Bin\default.dpr」に書いてあることと比較して無い場合は追加するようです。

とりあえずdefault.dprから削除することで対応しました。

自分で始めからプロジェクトを作成するときは自分でチェックし直せば良いのでこれでOKとします。
0614デフォルトの名無しさん2011/04/13(水) 13:28:28.12
さっさとおしエロ!
0615デフォルトの名無しさん2011/04/13(水) 16:15:34.34
BCB2010を使用しています。

フォームに幾つかのTABとボタンを配置しただけなんですが、
↓こんなエラーが50個程出力されます。
一度各種ソースやライブラリを追加して、このエラーが出たので全てコメントアウトしている状態です。
なにがいけないのでしょうか?

[BCC32 エラー] delayimp.h(21): E2257 , が必要

delayimp.hはインクルードしていませんし、
エンカバデロのWEBに記載のある下記関数も使用していません。

* __pfnDliNotifyHook, __pfnDliFailureHook
* __FUnloadDelayLoadedDLL

プロジェクトはほぼ空なので作り直しても良いのですが、
再発すると嫌なので原因を調べたいです。
0616デフォルトの名無しさん2011/04/13(水) 17:28:02.24
プロジェクト作り直しても再発しました。
winusb.hとusb100.hをインクルードしたら現象が再発しました。
何かアドバイス頂けませんか?
0617デフォルトの名無しさん2011/04/13(水) 18:22:36.44
宣言部分,初期化部分,または引数部分の中にカンマが付けられていません。
この問題は,ファイルの始まりの部分かインクルードされているヘッダーの 1 つに
構文要素の欠落があるときに,しばしば起きます。
0618デフォルトの名無しさん2011/04/14(木) 00:03:55.40
>>616
http://omoitsuki-teck.cocolog-nifty.com/blog/2010/07/bcb6winusb-a76d.html
0619デフォルトの名無しさん2011/04/14(木) 16:03:41.21
ん?
0620デフォルトの名無しさん2011/04/14(木) 18:30:19.27
なんだなんだ
0621デフォルトの名無しさん2011/04/17(日) 01:13:39.52
BCBDXLibを使用してみたいのですが、
DXライブラリと比較してどの程度有用なのでしょうか
0622デフォルトの名無しさん2011/04/20(水) 15:15:30.95
BuilderXEeでRS232Cを行う場合に使えるコンポーネントや方法を知っていたら教えてください。

今まではBuilder5を使っており、その時はTHmThreadedCommをつかっていたのですが、
BuilderXEではこのコンポーネントをインストールしようとするとエラーが出て使えません。

どなたかご教授ください。
0623デフォルトの名無しさん2011/04/20(水) 15:16:38.66
素直にAPI使うのはダメなのか?
0624デフォルトの名無しさん2011/04/20(水) 15:29:43.23
プログラムは専門外なのでできればAPIはさけたいんです・・・
0625デフォルトの名無しさん2011/04/20(水) 16:16:26.62
ソースがあるんだからどうにでもなるだろ。
0626デフォルトの名無しさん2011/04/21(木) 08:17:05.80
プログラムは専門外なのでどうにもならないです・・・
0627デフォルトの名無しさん2011/04/21(木) 08:57:31.98
おれが3万円で請け負ってやるよ
0628デフォルトの名無しさん2011/04/21(木) 09:21:42.14
>622
TurboPower Async Professional
ttp://sourceforge.net/projects/tpapro/
はどう?
0629デフォルトの名無しさん2011/04/25(月) 15:46:47.04
2010で2007でも同じだとおもうけど
フォームのタイトルとタスクバーに表示されるタイトルを別にするにはテーマをOFFするしかないですかね?
Builder5は別に設定できたからよかったんだけどー
2010とかはプロジェクトオプションでアプリケーションタイトルを設定しても無視されてるので
0630デフォルトの名無しさん2011/04/25(月) 16:03:10.66
所でなんで本が1冊も出てないの?
マイクロソフトの奴はいくらでも出てるのに
0631デフォルトの名無しさん2011/04/25(月) 16:46:16.05
フォームのCaptionとタスクバーのTitleを
別々に指定しても、同じになる???
そんなことはないと思うが。
フォームのCaptionを書き換えたら動的にタスクバーのTitleも変更される
あるいは
タスクバーのTitleを書き換えたら動的にフォームのCaptionも変更される
という現象を確認したの?
0632デフォルトの名無しさん2011/04/25(月) 16:52:09.57
>>631
2007か2010持ってます??
フォームってメインフォームね
メインフォームのタイトルとは別にプロジェクトオプションのタイトルに書いたものがあるんですが
起動するとメインフォームのタイトルになる
ちなみに2007以前はこんな風にならんけど、テーマをオフしたら以前みたいにできるのはわかってる。
0633デフォルトの名無しさん2011/04/25(月) 16:58:30.41
>>631
知らねーならレスしないで下さい。ウザいだけですから。
0634デフォルトの名無しさん2011/04/25(月) 18:09:14.00
そして誰もいなくなった。
0635デフォルトの名無しさん2011/04/25(月) 18:27:02.75
やっぱ知らなかったんだw
0636デフォルトの名無しさん2011/04/25(月) 19:54:41.30
>632
MainFormOnTaskBarの影響じゃね?

>630
マイクロソフトと違って持ち出しで本を出すのは難しいんじゃね?
0637デフォルトの名無しさん2011/04/26(火) 11:09:05.55
TreeViewでノードの入替方法を教えてくださ
0638デフォルトの名無しさん2011/04/26(火) 12:00:01.27
TTreeNode.MoveTo
0639デフォルトの名無しさん2011/04/26(火) 13:04:25.66
>>638
おっおっおっ
TTreeNodeにあったのかー!!!
TTreeNodesを必死に探してたありがとう
0640デフォルトの名無しさん2011/04/28(木) 11:28:42.18
TPopupMenuにSHGetFileInfoWで取得したイメージリストを割り付ける方法を教えてください
0641デフォルトの名無しさん2011/04/28(木) 13:36:57.49
http://codepad.org/E9vVzpOA
係数行列,定数ベクトルの入力をキーボードから行えるようにしたいんだが.
printf scanf を使うのはわかるんですけど使い方がいまいちわかりません
どなたかご教授お願いします.
0642デフォルトの名無しさん2011/04/28(木) 15:39:06.44
>>641
TextBox使わずにコンソールアプリケーションにするって事?
なら新規作成→その他でコンソールアプリケーションを選択すれば良い
0643 忍法帖【Lv=21,xxxPT】 2011/05/10(火) 13:48:16.71
C++Builderの64bit化はいつ頃の予定ですか?
0644デフォルトの名無しさん2011/05/10(火) 14:29:15.98
4年くらい先
0645デフォルトの名無しさん2011/05/10(火) 15:00:41.48
C++Builder XE
動作環境
MicrosoftR Windows 7(64 bit)
MicrosoftR Windows Vista? SP2(64 bit)
MicrosoftR Windows XP Professional(64 bit)
MicrosoftR Windows ServerR 2008(は64 bit)
0646デフォルトの名無しさん2011/05/10(火) 15:15:55.63
は64 bit
0647デフォルトの名無しさん2011/05/10(火) 16:00:27.81
645 は嘘つき
0648デフォルトの名無しさん2011/05/10(火) 16:09:22.36
動作環境だからあってるだろ

ただ64bitアプリは作れないけどな
0649デフォルトの名無しさん2011/05/10(火) 16:10:13.84
地球から木星までの平均距離は約483737473マイルである
この時の光が18600マイル進む事に注意して秒、分、時間に直して時間を求めよって問題が出た・・・
わかんねー
0650デフォルトの名無しさん2011/05/10(火) 16:12:02.62
誤爆すまん
0651デフォルトの名無しさん2011/05/10(火) 16:23:53.66
>>649
通報しました
0652デフォルトの名無しさん2011/05/10(火) 18:51:15.79
なんだ、C++Builder XEは64ビットで動くんだ。ならOKじゃん。

0653デフォルトの名無しさん2011/05/11(水) 09:47:27.73
逆に64bitOSで動かないソフトを教えてくれよ
0654デフォルトの名無しさん2011/05/11(水) 10:07:43.68
板違い
0655デフォルトの名無しさん2011/05/11(水) 11:14:46.26
古いC++Builderはインストール途中で失敗するぜ。
0656デフォルトの名無しさん2011/05/11(水) 11:20:37.74
そんな下位互換性の無い OS を使う方がわるい
0657デフォルトの名無しさん2011/05/11(水) 11:34:58.45
>逆に64bitOSで動かないソフトを教えてくれよ
>そんな下位互換性の無い OS を使う方がわるい


0658デフォルトの名無しさん2011/05/11(水) 17:40:54.43
TPopupMenuで質問
キーボードを監視して特定のキーが押されたらPopupMenuを出しているのですが
その時に、自分のソフトがアクティブならいいのですが
非アクティブの時にメニューを出すとメニューで何かを選択しないと
PopupMenuが消えなくなってしまいます。
これ何処かメニュー以外の違うとこをクリックした時にPopupMenuを消す方法を教えてください
0659デフォルトの名無しさん2011/05/12(木) 10:57:22.52
ちなみにPopup前にはちゃんとSetForegroundWindowを呼んでます
0660デフォルトの名無しさん2011/05/12(木) 16:17:17.39
AttachThreadInput
0661デフォルトの名無しさん2011/05/12(木) 16:31:28.81
いや、ウィンドウは非表示にしてるんですけど
これでアクティブにしちゃったらOKなんですかね?
0662デフォルトの名無しさん2011/05/12(木) 16:37:37.12
試しにやってみたらできたあああああああああああああああああああああ〜

>>660
マジですかありがとう!

0663デフォルトの名無しさん2011/05/13(金) 16:56:46.57
C++Builder1でTPopupMenuにImageListを設定する方法を教えてください
C++Builder1のTPopupMenuってImagesプロパティが無いだよね。
0664デフォルトの名無しさん2011/05/16(月) 15:37:31.69
早く教えてよエロい人
0665デフォルトの名無しさん2011/05/16(月) 21:23:58.74
そんな古い環境用意できないよ…
0666デフォルトの名無しさん2011/05/16(月) 22:22:26.15
そこをなんとか><
0667デフォルトの名無しさん2011/05/17(火) 00:11:05.14
俺がC++Builderを買い始めたのはC++Builder4からなんで
0668デフォルトの名無しさん2011/05/17(火) 00:38:09.16
Delphi 2.0相当か…多分方法はない、設定できない、が解答だと思う。
0669デフォルトの名無しさん2011/05/17(火) 11:17:05.54
そうですか・・・
TPopupMenuでできなくてもAPIを使ったらできますかね?
できるならやり方教えてくださ
0670デフォルトの名無しさん2011/05/17(火) 12:37:06.73
出来ないということはない。
自前で描画すればええやん。
ImageListの描画を自前でやれば表示できる。クソ面倒ではあるが。
0671デフォルトの名無しさん2011/05/17(火) 18:33:56.30
BCB2010を使用しています。
PageControlのMultiLineをtrueにした場合、
TABが何行表示されているかを調べるにはどうしたら良いのでしょうか?

HELPには「行数はタブコントロールのタブ数で決まります」と書かれていますが、
これは間違っている様です。
TABに長い文字列を表示するとTABの数が同じでも行数が変わります。

アドバイス頂けると助かります。
0672デフォルトの名無しさん2011/05/18(水) 14:05:47.67
C++Builder2010で質問ですが
InternetReadFileで取得したサイトがどうやらUTF-8みたいなのですが
これをシフトJISに変換する方法を教えてください
TStringListに入れてファイルに保存したら漢字が化けてたので
0673デフォルトの名無しさん2011/05/18(水) 14:30:26.37
TCM_GETROWCOUNTかTabCtrl_GetRowCountでは?
0674デフォルトの名無しさん2011/05/18(水) 14:38:40.09
ちがいますぜんぜんちがいますしんでくださいばか
0675デフォルトの名無しさん2011/05/20(金) 15:28:17.40
そして誰も居なくなった
0676デフォルトの名無しさん2011/05/30(月) 17:34:54.50
C++Builder5で質問
0除算エラーとか出たときにそれが何処で出たのかわかる方法を教えてください
0677デフォルトの名無しさん2011/05/30(月) 17:52:29.45
0助産とかしてる所
0678デフォルトの名無しさん2011/05/30(月) 19:04:22.84
>>677
知らないならレスしないで下さい。うざいだけです
0679デフォルトの名無しさん2011/05/30(月) 19:18:49.88
デバッグモードでひっかからんの?
0680デフォルトの名無しさん2011/05/30(月) 22:07:35.27
デバッガオプションのOSによる例外で処理をデバッガが受け取る、再実行時は原因の例外を再送出、
としてデバッガで例外を引っ掛ける
0681デフォルトの名無しさん2011/05/31(火) 10:15:45.20
やってみますありがとう
0682デフォルトの名無しさん2011/06/01(水) 02:55:45.65
またアンチが湧いてるな…
自分用のメモとして、残しておく。

>>671
TabControlのタブの列数を取得する
http://www.wwlnk.com/boheme/delphi/tips/tec1690.htm

>>673 の言うとおり…
Delphiでの記述だが、分かるっしょ?

それにしても。ID表示が無くなっただけで、荒らしは増えるわ、礼儀も無しだわ…。
0683デフォルトの名無しさん2011/06/01(水) 05:29:35.92
>ID表示が無くなっただけで、
過去に IDを表示していた時期ってあったっけ?
どこかと間違えていないか?
0684デフォルトの名無しさん2011/06/02(木) 15:04:13.54
C++Builder2007です。
データ入力後、計算結果を印刷するプログラムを考えています。
A4サイズに表・テキスト・図(線分と文字の組み合わせ)
を印刷するには、一般に(サンデープログラマとして)
どういう方法をとるのでしょうか?
ぐぐってもピンと来なくて。

imageに無理やり書いてもと。
なお、印刷枚数は複数を予定しています。
0685デフォルトの名無しさん2011/06/02(木) 17:50:09.11
>>684
ググってねーだろ?
つか、TPrinter と、TCanvas をヘルプで見る事もせんのかね、コイツは。
くだすれだからって、酷くねーか?入門書にも載ってるだろ?

後はググれば、プリンター解像度の取得やら、設定について出てるとこも
結構有るし、コンポも有る。

まさか、表の書き方も解らない、面倒なんで楽したい?
なら、プログラミングなんてやめて、Officeでも使え。
0686デフォルトの名無しさん2011/06/02(木) 17:52:40.33
>>685
なんかあったのか?
会社でイジメラレタ?
0687デフォルトの名無しさん2011/06/02(木) 17:57:41.53
>>685
知らないならレスしないで下さい。ウザイだけです。
06886852011/06/02(木) 18:10:01.81
>>686
>>687
くだらんレスしてんなら、答えてやれば?
いくらなんでも、あれだけの情報が有れば、普通組めるだろ?

ってかさ。入門書とヘルプ見れば最低限の事は出来るだろ?
その上で、どうしたいとか改善したいってのなら、分からんでも無いが、
何でもいいから即、誰かに聞けばなんとかなるだろってのが、ちとな。
0689デフォルトの名無しさん2011/06/02(木) 18:15:02.46
>>688
知らないならレスしないで下さい。ウザイだけです。
0690デフォルトの名無しさん2011/06/02(木) 19:52:58.24
Developer Studio 2006 の無料版でプログラミングしています
Pos関数で第一引数(検索文字)を「|」にすると、なぜか全角カタカナの「ポ」が検出されてしまいます。
どうにか回避できないでしょうか?できれば検索文字は変えたくありません。
06918862011/06/02(木) 22:01:21.07
>>690
>Developer Studio 2006 の無料版
悪いが、そんなものは存在しない。割れはしね。
0692デフォルトの名無しさん2011/06/02(木) 22:32:51.06
>>690
>できれば検索文字は変えたくありません。

面白い事言うな〜。それを本末転倒と言う。
06936902011/06/02(木) 22:51:03.63
turbo explorer とかいう無料のやつです。失礼しました。
Pos関数で区切り文字を検出してるのです
a|b|c
0694デフォルトの名無しさん2011/06/03(金) 00:04:11.93
AnsiPos
06956902011/06/03(金) 20:41:19.30
>>694
できました!ありがとうございます
こういう情報がどっかにまとまってるといいですね
0696デフォルトの名無しさん2011/06/04(土) 03:23:50.16
>>695
つHelp

と言いたい所だが、XE日本語オンラインヘルプなんか、Wikiになってて、こそり
参加者募集してるし。

基礎とかそうそう変わって無いんで、古いHelpの良いとこ移植すりゃい〜のに。
Turbo には既に残って無かったかな?
0697デフォルトの名無しさん2011/06/04(土) 05:41:01.16
>こそり参加者募集

ただし英語でね。
日本語 Wiki ページは編集不可能。日本語でコメント書かれても英語に翻訳する金が無いからだそうだ。
0698デフォルトの名無しさん2011/06/04(土) 13:17:37.81
>>697
なら日本語ページにその旨書かなきゃい〜のに。
てか、英語でも、そんなにHELP充実して無いんかいっ!
いや、そもそも日本法人は何の為に有るんだろ?

いっその事、(日本語という意味で)言語別にユーザーがWikiを
立ち上げた方が早いんじゃね?
0699デフォルトの名無しさん2011/06/04(土) 15:43:47.62
>いや、そもそも日本法人は何の為に有るんだろ?
日本の会社や組織/団体がソフトを購入するときに必要。
見積書と領収書を出さなきゃいけないでしょ。

ここら辺が企業向けダウンロード販売を日本で展開する時に問題になる。
会社持ちのクレジットカードなんて、日本の会社では期待できないからねぇ
0700デフォルトの名無しさん2011/06/04(土) 16:37:57.61
>>699
それだけなら、販売代理と一緒じゃん。さいてー
0701デフォルトの名無しさん2011/06/04(土) 16:59:45.36
>販売代理と一緒
そうだよ。代理店業務と外人接待。
0702デフォルトの名無しさん2011/06/07(火) 12:40:24.07
C++Builder2010でUTF8をシフトJISに変換する方法を教えてください
0703デフォルトの名無しさん2011/06/07(火) 12:45:58.33
AnsiStringのコンストラクタに渡すだけじゃないの
0704デフォルトの名無しさん2011/06/07(火) 12:52:01.79
WindowsのAPIでいいなら
MultiByteToWideChar(CP_UTF8, ...
でワイド文字にして
WideCharToMultiByte(932, ...
でシフトJISにするとか
■ このスレッドは過去ログ倉庫に格納されています