トップページ⇒tech
1001コメント292KB

C++Builder相談室 Part17

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん2006/11/08(水) 02:01:27
C++Builderに関する質問・回答や議論等を行う相談室スレッド。

【前スレ】
C++Builder相談室 Part16
http://pc8.2ch.net/test/read.cgi/tech/1138766165/l50

過去スレ・関連サイトは>>2-7あたり。


※Borland C++ Compiler 5.5.1についての質問は以下のスレへ
タダで使えるBorland C++ Part4
http://pc8.2ch.net/test/read.cgi/tech/1091066805/l50
※BDS(Borland Developer Studio)の総合スレはこちら
Borland Developer Studio 2006 No.10
http://pc8.2ch.net/test/read.cgi/tech/1162262669/l50
0850デフォルトの名無しさん2007/07/27(金) 19:02:50
>>864はこれで無知ってことが証明されました
0851デフォルトの名無しさん2007/07/27(金) 22:39:03
予知能力者出現
0852デフォルトの名無しさん2007/07/27(金) 23:15:03
BCB6以降しか持ってないから答えられんな
0853デフォルトの名無しさん2007/07/27(金) 23:38:40
>841
OnCustomDrawItemでCanvas.Font.Colorを変更、というのがDelphiでの定石だけど、
C++Builderの1で使える手なのかどうかは知らん。
0854デフォルトの名無しさん2007/07/28(土) 02:04:13
Listviewはほんとよーわからんね
0855デフォルトの名無しさん2007/07/28(土) 06:38:24
頭悪いだけじゃん。
0856デフォルトの名無しさん2007/07/28(土) 08:55:49
VirtualListViewサイコー!
0857デフォルトの名無しさん2007/07/28(土) 11:35:55
無知はなんでも「これでいい」って思っちゃうからな。
モノを知らないから、優れた物と目の前のものを比較できない。
0858デフォルトの名無しさん2007/07/28(土) 12:34:13
ListView重いからな 色々余計な機能がついてる
通はListBoxを改造しれ
0859デフォルトの名無しさん2007/07/28(土) 14:11:07
>>853
1と3で色々試してみたけどダメだった。
5では呆気なくできた。
0860名無しさん@そうだ選挙に行こう2007/07/29(日) 00:50:12
borlandでclapackを使いたいのですが,
libファイル(blas clapack libF77 libI77)をパスの通ったLibフォルダにいれて,
hファイル(clapack f2c)をIncludeフォルダにいれてからコンパイルしても,
外部シンボルが未解決ですってエラーがでてうまく使えません.

extern "C"{
#include "f2c.h"
#include "clapack.h"
}
もソースに入っています.

VC++での使い方ならいろんなところに書いてあるんですが,,
何が悪いんでしょうか?
0861名無しさん@そうだ選挙に行こう2007/07/29(日) 01:05:25
パスが通っていないんだろ。
フルパスで指定してエラーがなくなるか確認すべし。
0862名無しさん@そうだ選挙に行こう2007/07/29(日) 01:14:42
bcc32.cfgが
-I"C:\borland\bcc55\Include"
-L"C:\borland\bcc55\Lib"

ilink32.cfgが
-L"C:\borland\bcc55\Lib"
となっているんですけど,これじゃまずいですか?
0863名無しさん@そうだ選挙に行こう2007/07/29(日) 01:59:30
ていうか、放り込んだだけじゃ駄目なんだけど。
コマンドラインから指定するとか、pragma commentにするとか(f2c.hにあったら知らんけど)。

そもそも.libの形式が同じかどうかも怪しいし。
(zlibなんかはbcc用を別に用意している)
0864名無しさん@そうだ選挙に行こう2007/07/29(日) 02:11:45
COFFならOMFに変換せにゃあかん

0865名無しさん@そうだ選挙に行こう2007/07/29(日) 02:24:39
libI77.libに関して
Error: 'C:\BORLAND\BCC55\LIB\LIBF77.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
というエラーが出たので
coff2omfを使ってみたところ
元ファイルが160kBで6kBのファイルが出力されたのですが使えませんでした.

ttp://gimite.net/bcbqtree/qtreemain.cgi?mode=thread&thread=366
ここに書いてあるように変換できないのですかね?
0866名無しさん@そうだ選挙に行こう2007/07/29(日) 07:58:13
coff2omfはインポートライブラリしか変換できない

で、embeddedFBの件ですが起動用ショートカットでカレントディレクトリ変更してたのすっかり忘れてた/ 。゚ 3  `ヽーっ
ショートカットで指定したディレクトリに放り込んだらあっさり動作。
0867デフォルトの名無しさん2007/07/30(月) 00:59:49
最近VCLのクラス検索してると、ほとんど同じ構成の酷似クラスが
.NET Frameworksに多数存在してて、そっちが引っかかって
まともにBCBの情報が得られない件について・・・。

自分の検索キーワードのボキャブラリの無さを呪うべきなのか、Microsoftのパクリを呪うべきか。。。
0868デフォルトの名無しさん2007/07/30(月) 02:23:14
そりゃ、作った人が同じだからなー
0869デフォルトの名無しさん2007/07/30(月) 03:58:45
CLXのときもそんなことあったな
0870デフォルトの名無しさん2007/07/30(月) 04:10:06
CLXのヘルプは即外しました。
0871デフォルトの名無しさん2007/07/30(月) 08:50:34
C#は言うなればDelphiとJavaのいいとこ取りみたいな言語だからなあ
そりゃ開発された時期と中の人を考えれば当たり前と言えば当たり前
なんだが・・・・

おまけにVCLより後から開発されただけあってずっと精錬されていると
来ている。これがVB.NETでもほとんど同じ恩恵にあずかれるというの
だから恐ろしい。
0872デフォルトの名無しさん2007/07/30(月) 14:40:30
役に立たないなおまえらって
0873デフォルトの名無しさん2007/07/30(月) 20:58:49
実はC++Builderなど使ったこともない
0874デフォルトの名無しさん2007/07/30(月) 21:23:09
BCBやってると仕方なしにObjectPascalさわることはあるけどDelphiはやりたくない。。
0875デフォルトの名無しさん2007/07/31(火) 08:52:58
おれはC++はやりたくないけど顧客が指定するから仕方なく使ってる。
ほんとはDelphiだけでやれればどんなに楽か・・・
0876デフォルトの名無しさん2007/07/31(火) 11:31:21
子供なんだから楽なほう使え
0877デフォルトの名無しさん2007/07/31(火) 11:33:16
DelphiにSTLが付いてくれれば。。。
0878デフォルトの名無しさん2007/07/31(火) 14:02:46
Delphiでクラスとポインタが使えれば。。。
0879デフォルトの名無しさん2007/07/31(火) 14:14:52
アロー演算子の入力が面倒になる事があります
0880デフォルトの名無しさん2007/07/31(火) 14:29:07
Delphiでキーボードについた精子を綺麗にできたら。。。
0881デフォルトの名無しさん2007/08/01(水) 13:36:37
            >878
              \   ∩─ー、
                \/ ● 、_ `ヽ
                / \( ●  ● |つ
                |   X_入__ノ   ミ 俺は釣られないクマ ・・・
                 、 (_/   ノ
                 \___ノ゙
                 / 丶' ⌒ヽ:::
                / ヽ    / /:::
               / /へ ヘ/ /:::
               / \ ヾミ  /|:::
              (__/| \___ノ/:::
0882デフォルトの名無しさん2007/08/02(木) 00:52:24
デルフィはポインタ使えるし暮らすも使えますyo!!!!!111!11!!
0883デフォルトの名無しさん2007/08/02(木) 00:53:28
デルファイですよ
0884デフォルトの名無しさん2007/08/02(木) 01:45:51
デルフォイ最高!
0885デフォルトの名無しさん2007/08/02(木) 01:49:52
地中海の「デルフィー島」から命名されたんだから
デルフィーが正しい
0886デフォルトの名無しさん2007/08/02(木) 02:03:10
いやBorland(CodeGear)自身も言ってるからデルファイで正しい
0887デフォルトの名無しさん2007/08/02(木) 02:39:46
ttp://ja.wikipedia.org/wiki/%E3%83%87%E3%83%AB%E3%83%95%E3%82%A1%E3%82%A4

つか、スレ違いだな
0888デフォルトの名無しさん2007/08/02(木) 07:43:17
デルッピでしょ?
0889デフォルトの名無しさん2007/08/02(木) 10:09:54
でるぷひぃ
0890デフォルトの名無しさん2007/08/02(木) 10:20:18
しーぷらぷらぶるだーだわばか
0891デフォルトの名無しさん2007/08/02(木) 10:21:03
ほら、おまいらのせいでぶるだーつっちまっただろ
0892デフォルトの名無しさん2007/08/02(木) 11:31:31
おまいら華麗に釣られすぎだろw
0893デフォルトの名無しさん2007/08/04(土) 07:55:13
オッチャスレかと思ったよ
0894デフォルトの名無しさん2007/08/06(月) 15:00:16
そういえば、Vista 64bitアプリはいつから作れますか?
0895デフォルトの名無しさん2007/08/06(月) 15:07:34
その気になればもう作れます
0896デフォルトの名無しさん2007/08/06(月) 20:36:37
そういえば、.NET2.0のアプリはいつから作れますか?
0897デフォルトの名無しさん2007/08/06(月) 21:42:45
その気になればもう作れます
0898デフォルトの名無しさん2007/08/06(月) 23:37:22
その気にならないと出来ないのでしょうか?
0899デフォルトの名無しさん2007/08/06(月) 23:38:14
はい
0900デフォルトの名無しさん2007/08/07(火) 19:16:22
NTFSのファイル情報を取得したくていろいろ調べたところ
IPropertyStorageを使うらしいことが分かったんですが
どう使うか分かりません。
IPropertyStorageの使い方やサンプルコード等ありましたら教えてください
0901デフォルトの名無しさん2007/08/07(火) 19:17:55
はい
0902デフォルトの名無しさん2007/08/07(火) 20:06:28
>>900
普通にCOMの作法で使えるだろう。
0903デフォルトの名無しさん2007/08/08(水) 10:24:37
>>902
ごめんなさい
それがわかんないんです
COMの作法を教えて欲しいです
0904デフォルトの名無しさん2007/08/08(水) 11:32:30
// COMの初期化
hResult = ::CoInitialize(0);

// CLSIDとIIDからオブジェクト作成
hResult = ::CoCreateInstance((REFCLSID) CLSID_NetFwPolicy2, 0, CLSCTX_INPROC_SERVER,
(REFIID) IID_INetFwPolicy2, (LPVOID*)&fwPolicy2);

// COMの終了処理
::CoUninitialize();
0905デフォルトの名無しさん2007/08/08(水) 12:35:12
COMも使えんとはこむった奴だ
0906デフォルトの名無しさん2007/08/08(水) 14:18:56
そんなつまらんだじゃれ言われたらへCOMわ
0907デフォルトの名無しさん2007/08/08(水) 15:05:58
COM野郎、喧嘩売ってんのか
0908デフォルトの名無しさん2007/08/08(水) 15:28:42
COMの作法=コムサ法(COMME CA Method)
0909デフォルトの名無しさん2007/08/08(水) 15:33:17
せCOMしませんか?
0910デフォルトの名無しさん2007/08/08(水) 17:48:27
C++Builder4でコンパイル時にNMUEE.hpp、Psock.hppが下記の所でエラーになって通らないんですが

static const char CR = '\xd';
static const char LF = '\xa';

書き換える以外に対策方法はありますか?
0911デフォルトの名無しさん2007/08/09(木) 01:24:18
どんなエラーなのか書けよ
09129102007/08/09(木) 09:23:10
E2040 Declaration terminated incorrectly.

というエラーです。
0913デフォルトの名無しさん2007/08/09(木) 11:08:22
>>912
エラーメッセージは、宣言が正しく終わっていないというものらしいけど
よく見るとconstの2重定義だな。
#ifndefで回避するかコメントアウトするか好きなほうで
09149102007/08/09(木) 12:13:07
>>913
やはり書き換えるしか方法が無いんですね

ありがとうございました。
0915デフォルトの名無しさん2007/08/09(木) 14:49:22
>>910のコード、BDS2006のPsock.hppでもそのままだな
0916デフォルトの名無しさん2007/08/10(金) 13:58:02
Borlandオ�hル
0917デフォルトの名無しさん2007/08/11(土) 09:08:54
910のコードに問題はない。名前空間で分けられてるから、2重定義にもならない。
考えられるのは、どこかでCRやLFが#defineで定義されていること。
これならエラーコードも912と一致する。
0918デフォルトの名無しさん2007/08/14(火) 03:15:36
register.borland.com が繋がらないんだが、
BDS2006とかC++Builder2007とかは、
使用許諾コードは別経由で取得できるの?
使用許諾コードが突然打ち切られることを
考えるともうC++Builder2007とか買う気失せるんだけど
0919デフォルトの名無しさん2007/08/14(火) 08:26:19
買わなくてよいよ
0920デフォルトの名無しさん2007/08/14(火) 08:35:16
>>918
一度取得すればローカルHDDにライセンス情報のファイルが保存されてたと思う(TurboC++ Explorer)
BCB10や2007も同じかは分からんが
0921デフォルトの名無しさん2007/08/15(水) 18:42:36
BDS2006のプロフェッショナル持っているけど、
C++Builder2007だけでバージョンアップ代3万かかるってちょっとどうなの?
って感じがする。 BDS2007なら払っても良いのに。
0922デフォルトの名無しさん2007/08/18(土) 08:54:40
>>918
こっちになったんじゃね?
https://reg.codegear.com/srs6/activation.do
0923デフォルトの名無しさん2007/08/18(土) 09:13:16
いまだにBCB5で満足してる俺。
新しいのってなんかいいことあるの?
0924デフォルトの名無しさん2007/08/18(土) 17:16:05
俺も BorlandC++Builder5Pro と Delphi6Personal 使ってる。
0925デフォルトの名無しさん2007/08/18(土) 17:25:33
>>923-923
よう、俺.
0926デフォルトの名無しさん2007/08/18(土) 19:00:56
5よりは6の方が好きだ
0927デフォルトの名無しさん2007/08/19(日) 01:17:47
C++BuilderってVC++MFCより全然使いやすいのに
VC++に勝てないのはなぜ?

0928デフォルトの名無しさん2007/08/19(日) 01:20:22
速度が遅い
古くさい
0929デフォルトの名無しさん2007/08/19(日) 01:57:39
弱小事務所のタレントみたいなものだね
0930デフォルトの名無しさん2007/08/19(日) 02:42:56
D6とBCB6の組み合わせがベスト
0931デフォルトの名無しさん2007/08/19(日) 05:21:21
>>927
BCB6以降はしらないけどBCB5まではエディタが使いにくい。
このこだわったエディタの操作性がBorland離れさせたんじゃないかなーと思う。
未だに長いソース書くときは別のエディタで書いて、BCBでデバッグみたいなことやってる・・・。
0932デフォルトの名無しさん2007/08/19(日) 08:16:43
慣れ+知識の問題
0933デフォルトの名無しさん2007/08/19(日) 08:17:04
>>927
「MS製じゃない」
日本じゃこれが重要(*‘ω‘ *)
0934デフォルトの名無しさん2007/08/19(日) 08:24:50
日本人の感覚ではありえないことしてたからなぁBorlandは・・・。
インストーラーにバグあるのが当たり前の時期あったし。
0935デフォルトの名無しさん2007/08/19(日) 09:02:07
最近はM$のIDEも重くてなぁ
VC6が一番使いやすい。
0936デフォルトの名無しさん2007/08/19(日) 09:29:41
EclipseなんてPen3じゃもっさりしすぐる

でも環境移行とかまんどくさい
0937デフォルトの名無しさん2007/08/19(日) 09:33:01
IDE重いとか関係なくね?
BCBのは重さよりも操作性

・複数行インデント無し
・無慈悲なアンドゥ(直前の状態へ戻らず大雑把に戻る)。
・カーソル移動しただけでリドゥ不可。
・変なHOME・ENDの挙動

だがBCBを愛している。
0938デフォルトの名無しさん2007/08/19(日) 09:39:11
あれ?6だけど行選択してTabで普通に複数行インデントできるぞ?
0939デフォルトの名無しさん2007/08/19(日) 09:44:49
インデント/アンインデントは昔からCtrl+Shift+IとCtrl+Shift+Uで出来るんじゃね?
0940デフォルトの名無しさん2007/08/19(日) 09:56:12
BCB5はでけへんよw
0941デフォルトの名無しさん2007/08/19(日) 10:06:43
3でも出来るのにか
0942デフォルトの名無しさん2007/08/19(日) 10:33:37
できたwwww
ちょww5年以上つかってて知らんかったw
0943デフォルトの名無しさん2007/08/19(日) 10:38:22
テラカワイソスwww
0944デフォルトの名無しさん2007/08/19(日) 10:39:26
で、でも操作性おかしいじゃん!?
CTRL+SHIFT+Iとか!

俺もう帰る!!うええええん><
0945デフォルトの名無しさん2007/08/19(日) 10:41:23
>>944
そこで>>5のフリーカーソル無効化プラグインをですね‥‥
0946デフォルトの名無しさん2007/08/19(日) 13:01:40
色々とユーザーが工夫すればなんとか改善するんだけど、なんかねぇ
高速化プラグイン入れないとアホみたい重いし
0947デフォルトの名無しさん2007/08/19(日) 16:09:52
VCエミュレーション選べばできたような
0948デフォルトの名無しさん2007/08/19(日) 18:50:28
だから慣れと知識の問題だっていってんだろ
0949デフォルトの名無しさん2007/08/19(日) 19:42:51
>>948
こいつはなんなんだ?
おまえは大規模開発経験してないだろ
0950デフォルトの名無しさん2007/08/19(日) 21:59:24
>・無慈悲なアンドゥ(直前の状態へ戻らず大雑把に戻る)。

ブロック単位UNDOをオフにすればいいよ。
レス数が950を超えています。1000を超えると書き込みができなくなります。