- 1 名前:デフォルトの名無しさん [2007/09/01(土) 09:41:22 ]
- C++Builderに関する質問・回答や議論等を行う相談室スレッド。
【前スレ】 C++Builder相談室 Part17 pc11.2ch.net/test/read.cgi/tech/1162918887/ 過去スレ・関連サイトは>>2-7あたり。 ※Borland C++ Compiler 5.5.1についての質問は以下のスレへ タダで使えるBorland C++ Part5 pc11.2ch.net/test/read.cgi/tech/1135127048/ ※BDS(Borland Developer Studio)の総合スレはこちら Borland Developer Studio 2006 No.13 pc11.2ch.net/test/read.cgi/tech/1175861395/ ※CodeGear(Borland)関連はこちら 【Borland】CodeGearオッチャ その5【(ノ∀`)アチャー】 pc11.2ch.net/test/read.cgi/tech/1186333161/
- 152 名前:デフォルトの名無しさん [2007/11/06(火) 00:12:06 ]
- ユニットってどういう意味ですか?
たとえば、クラスを書く場合ユニットを作成し、 Unit.h,Unit.cpp に書いたほうがいいのですか?
- 153 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:50:55 ]
- >>152
死ね役立たず。 人の足引っ張って楽しいかゴミクズ。 今すぐ死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。v死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。 死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。死ね。
- 154 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:58:26 ]
- もちつけw
- 155 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 01:03:33 ]
- どうしたんだ
ファビョってる朝鮮人でも来てるのか?
- 156 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 01:25:38 ]
- なんかC++スレのコピペw
- 157 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 08:01:28 ]
- >>152
本来はObjectPascalのソース単位。Unit*.pas = 1ユニット。 BCBだとUnit*.hとUnit*.cppに相当。新規作成>ユニットは同名のヘッダファイルとソースファイルをまとめて作るくらいの認識でおk
- 158 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 14:03:05 ]
- unko
- 159 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 01:16:58 ]
- なんでC++勉強したいのにObjectPascalまで覚えないといけないのかと最初は思ってたけど
Delphiの知識もついて一石二鳥だったなと今なら思える
- 160 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 07:50:07 ]
- 使い道あんまりないけどな
- 161 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 10:19:49 ]
- C++の勉強用にはclosureだのDelphiRTTIだのイベントハンドラ適当に定義すれば動いちゃうだのVCLの疑似GCだの弊害が多すぎる予感。
- 162 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 10:27:34 ]
- そうでもないよ。
MFCなんかだとスケルトンコードが大きすぎるし、 かつそれがC++じゃない化け物コードみたいなものだし、 コーディングしてて自分が何したいのか分からなくなるくらい。
- 163 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 11:59:07 ]
- C++の勉強にクラスライブラリは直接関係無いというか
本質的な事ではないな
- 164 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 12:04:44 ]
- >C++の勉強にクラスライブラリは直接関係無いというか
あの、C++での開発っていうのはクラスライブラリの派生なんだから、 勉強っていうのはクラスライブラリの勉強だお。
- 165 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 12:20:38 ]
- それなら環境はおのずと決まるだろう
- 166 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 12:26:08 ]
- イミフメ
- 167 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 14:38:01 ]
- わかってないな
- 168 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 14:42:53 ]
- わかってないな
勉強なんだから、特定の環境、例えばWindowsで良質なクラスライブラリを使う勉強をしても構わない。 本番では、その良質な設計の部分のみを参考にして、別の環境でやれば良い。
- 169 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 14:44:45 ]
- 良質な設計例:
>ttp://mag.matrix.jp/mag/queen/log/soft/eid153.html >結局,真のRADはDelphiで.それ以外ではGUIツールはサンプルコード生成ツールくらいにとらえた方が良いかも. >(特にパラメータをコードに埋め込むタイプ)
- 170 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 14:55:08 ]
- わかってないな
- 171 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 15:32:02 ]
- わかってなくても使えるC++Builderが好きです
- 172 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 15:57:48 ]
- その事に関してだけはC++コンパイラ中最強。
- 173 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 16:23:49 ]
- わかってないな
コンパイラじゃないIDEだ
- 174 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 16:27:57 ]
- わかってないな
C++Builder製品の分類はコンパイラ
- 175 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 16:58:40 ]
- わかってないな
ボーランドがOS作ればウィンドウズもここまで糞にはならなかったってことだ
- 176 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:02:32 ]
- わかってないな
Windowsは良いよ。悪いのはヴィジュアルスタジオドットネット(笑)。
- 177 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:12:51 ]
- 少しはわかれよお前らw
- 178 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:23:12 ]
- わかってないな
オラ、悟空だ!
- 179 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:26:16 ]
- てっきり天津飯だと思ってた
- 180 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 17:48:49 ]
- わかってないな
ほんとはクリりん
- 181 名前:デフォルトの名無しさん [2007/11/08(木) 18:08:25 ]
- VisualC++が真にヴィジュアルな開発環境じゃなかったのが全ての原因ニダ!
- 182 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 18:11:26 ]
- マイクロソフトではアレでいっぱいいっぱいだったんですよ
- 183 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 18:17:26 ]
- 初めてVC使ったときの衝撃は忘れられないな
既にVB使った後だったから更に倍って感じだった
- 184 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:57:02 ]
- 見た目は似てるからなw
ぱっと見リソースエディタの画面なんか見ると RADツールじゃないかと勘違いできる
- 185 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 22:59:17 ]
- 3,4の当時C++BuilderはヘルプがMSにくらべて丁寧で使いやすかった。
今でもC標準ランタイムのヘルプなんかはBuilderのを見てしまう。
- 186 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 01:29:46 ]
- ところでJ#常用してる方いますか?
- 187 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 02:21:09 ]
- 居ませんよ
- 188 名前:デフォルトの名無しさん [2007/11/09(金) 09:34:05 ]
- BCB6なんですが、FastMMのインスコ手順をお教え下さい。
- 189 名前:188 mailto:sage [2007/11/09(金) 09:46:58 ]
- もう一つ教えて欲しいのですが、
C++Builder6→C++Builder2006だと、 2000増えていますが、 FastMM導入で高速化、 STL差し替えで低速化、 であってますか? 具体的にはSTLは何から何に変わったのでしょう? 何で変わったんだろ。
- 190 名前:デフォルトの名無しさん mailto:sage [2007/11/09(金) 23:26:05 ]
- FastMMはダウンロードしてプロジェクトファイルのあるフォルダに展開、ではだめですか?
STLは昔はSTLPortだったのがDinkumwareになったらしい。 MLか公式newsgroupで聞いてみたら?
- 191 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 03:55:05 ]
- >>187
やっぱり居ないですか。 僕もあれは幻かなにかだと思っていたんですよ。J#。
- 192 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 08:24:58 ]
- .NETなんかに手を出したのが失敗の始まりだったな
- 193 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 08:32:03 ]
- >>188
FastMM4BCB.cppのコメントに書いてある
- 194 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:39:26 ]
- 良質なライブラリやパッケージ設計を知ってないと良質な設計は出来ない。
VCLはロジック系は凝りすぎずに素直だし、UI系の継承関係とイベント処理は見事だよ。 ロジック、継承だけならJavaのAPIもいいんだけど、UIのイベント処理が不便。 .Netのは基本概念はいいんだけど、ロジック系はJavaのデッドコピー(っても良い 設計はにかよるからこれはOK)だし、UI部品に到ってはあの腐れVBの部品の デッドコピーorz Javaにせよ、.Netにせよ、まともなGUI組める機構+ライブラリがありゃ、更に普及するのに。 >>186 .NetになくてJavaにあるクラスのパチモンを使用したいときだけ呼び出していたよ。 常用は居ないでしょう。
- 195 名前:デフォルトの名無しさん [2007/11/15(木) 14:27:27 ]
- Variant u;
u=u+pDS1->Fields->Fields[0]->Value; Edit6->Text=u; u=""; コンパイルは通るのですが、バリアントに対する演算が正しくありません。 と言うエラーがでます。 どうすればいいでしょうか?
- 196 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:31:41 ]
- >>195
Variant u;って初期化しなくてもおkなの?
- 197 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:38:38 ]
- Variantはふつー使わない。
Edit6->Text = Fields[0]->AsString(); じゃね?
- 198 名前:デフォルトの名無しさん [2007/11/15(木) 14:50:06 ]
- >>196
>>197 ご教授のとおり 初期化しAnsiStringになおすとエラーもなくなりなした。 ありがとうございました。
- 199 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 14:59:24 ]
- VariantってのはCOMとかActiveXを扱う専用みたいな。
オブジェクトの値の抽象型って意味では既にTFieldってのが機能する。 AsString、AsInteger、とか。
- 200 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 15:07:26 ]
- そういやVariantなんてあったっけか
使った事ないや
- 201 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 15:31:25 ]
- Excelのセル範囲にまとめて値を代入する時だけVariantの配列を使った。
- 202 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 15:33:45 ]
- いや、それがVariantの唯一の用途だから
- 203 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 16:26:51 ]
- 僕がVariantです
- 204 名前:デフォルトの名無しさん [2007/11/15(木) 16:31:10 ]
- じゃあ私はLPSTR 。
- 205 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 16:36:32 ]
- それならボクはUTF8String
- 206 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 16:43:01 ]
- しかたがない、俺がvoid *だ
- 207 名前:char* mailto:sage [2007/11/15(木) 16:56:15 ]
- >>206
あ、あなたがvoid*!! われらポインタの主!!へへー!
- 208 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:10:31 ]
- void氏って香具師?
- 209 名前:デフォルトの名無しさん mailto:mailto:sage [2007/11/15(木) 17:23:38 ]
- for(int i=0;i<10;i++)
Series1->AddXY(random(10),random(10),"",clTeeColor); TPointSeries、Zoomを何回か繰り返すとポイント消える。 何でなの?
- 210 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 18:30:09 ]
- 僕はTPointSeriesじゃありませんから
- 211 名前:デフォルトの名無しさん [2007/11/15(木) 20:34:12 ]
- 僕はchar
3倍速いんだぜ
- 212 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 21:38:19 ]
- >>211
でも、全部赤い文字になるし、角も生えるし…
- 213 名前:デフォルトの名無しさん [2007/11/20(火) 15:34:44 ]
- 半角カナを全角に変換する方法を教えてください
- 214 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 15:36:25 ]
- 冬休みはまだのはずだが、とにかくbuilderと関係ない
- 215 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 16:09:29 ]
- BCB6(SP2)でTClientSocketを使用してTCP接続を行った時に、
大量の接続エラーを繰り返すと以下のエラーが発生して 止まってしまいます。 NonBlockingで接続しています。 ”Windowsソケットエラー:システムのバッファ領域が不足 しているか、またはキューがいっぱいのため、ソケット操 作を実行できませんでした。(10055)” 対処方法をご存じの方は教えてもらえますでしょうか。 TCPClient1->Open(); これの繰り返しです。 OnError()イベントで接続エラーが発生後再度、Open()を 繰り返しています。 最終的に上記のエラーが出ますがOnError()イベントには 飛んでこないで、OnDisconnect()イベントに飛んできてそ の後BCBが上記エラーを表示します。 上記エラーはcatchもできません。
- 216 名前:デフォルトの名無しさん [2007/11/20(火) 16:09:53 ]
- 知らないならレスしないで下さい!ウザイだけです!
- 217 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:02:45 ]
- >>213
無変換キー あるいは F7キー
- 218 名前:デフォルトの名無しさん [2007/11/21(水) 04:42:21 ]
- >>213
先頭から順に文字を見て置換していけばいいだけ。 WideStringにぶち込んだ方が文字単位で処理できて楽だった。
- 219 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 08:16:04 ]
- >>215
非同期をイベントで処理するのが間違いでは?
- 220 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 10:45:35 ]
- >>213
C++Builderだろ?AnsiStringで出来るんじゃなかったけ?
- 221 名前:デフォルトの名無しさん [2007/11/21(水) 10:51:02 ]
- 知らないならレスしないで下さい!ウザイだけです!
- 222 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 11:05:35 ]
- LCMapString
- 223 名前:デフォルトの名無しさん [2007/11/22(木) 17:04:33 ]
- エクスプローラーからネットワークで他のPCのフォルダを閲覧に行く場合にユーザー名とパスワードが要求される場合がありますが
プログラムでユーザー名とパスワードを自動的に入力して他PCのフォルダを閲覧しに行く方法はありますか?
- 224 名前:デフォルトの名無しさん [2007/11/22(木) 17:54:51 ]
- ある
- 225 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:25:03 ]
- お前いったい何が目的だ
- 226 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:45:01 ]
- >>216>>221
まだそのキチガイレス流行ってたのかwww
- 227 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 12:37:02 ]
- >223
WNetAddConnection2
- 228 名前:デフォルトの名無しさん [2007/11/24(土) 18:11:44 ]
- >>226
コピペなんだろうね。 なんかデジカメ板でも見た気がするしww
- 229 名前:デフォルトの名無しさん [2007/12/10(月) 18:37:40 ]
- TListViewで質問ですが
設計時にリストに値を登録しておいてるのですが フォームのコンストラクタでListView->Items->Clear()をしてもリストがクリアされません フォームのShowイベントでListView->Items->Clear()をするとクリアされるのですが これバグですか?仕様ですか? できればコンストラクタで1回だけやりたいのですが
- 230 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:24:01 ]
- >229
仕様ですね。コンストラクタの段階ではウィンドウが生成されていないのが原因です。
- 231 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 08:03:03 ]
- コンストラクタの段階でウィンドウはハンドルは既にあるし、ListView->Items->Clear()すれば消えてるけど。
バージョンの違いか?
- 232 名前:デフォルトの名無しさん [2007/12/11(火) 10:39:42 ]
- >>230-231
お答えありがとうございます 言い忘れていましたが、C++Builder5 proです。 たぶんこのバージョンだと>>230さんの言うとおりだとおもうのですがいまいち使いづらいですねこれ 例えば今はForm1のコンストラクタでFormをnewして作成 Form1のグリッドがクリックされるとForm2を表示として Form2はListViewしかなくここのコンストラクタでiniファイルを読んでリストを作成しているので・・・ Showイベントでリストを作るとグリッドをクリックされるたびに毎回無駄にiniファイルを読んでリストを作ってって するのを回避したかったのですが・・・
- 233 名前:デフォルトの名無しさん [2007/12/31(月) 09:25:57 ]
- すいません、求人の採用条件にVC++経験者が多いのですが、
TurboC++とかBDS2006とかの経験持ちで採用している会社を 探してます。 教えてください。
- 234 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 09:50:15 ]
- アンチ乙
- 235 名前:初心者 [2007/12/31(月) 15:30:39 ]
- C++builder2007 だけど
installaware でインストールプログラムをつくったら vista で システムポリシーがどうのこうの このインストールはできないのこうの とインストールを拒否された。 xp はだいじょうぶなんだけどなぁ。 どないしたらいいねん?
- 236 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 15:40:16 ]
- >>233
確かにVC++経験じゃないと嫌だ!と言う面接官もいるかも知れないが 受かりたいなら嫌でも経験者だと言うだろ そして経験者ってのも曖昧だ
- 237 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:32:24 ]
- >>233
そういう条件の会社は使い捨て派だから止めといたほうが無難かと
- 238 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:24:31 ]
- それでも誰かが消費されなければならないのだから、あえて突貫する漢を止める事もあるまい。
- 239 名前:デフォルトの名無しさん mailto:sage [2008/01/02(水) 03:46:28 ]
- VCも覚えればいいだろ
- 240 名前:デフォルトの名無しさん [2008/01/08(火) 12:33:18 ]
- フォームにEdit1をおいてFormMouseWheelイベントを取得すると、
フォームとEdit1でイベントを取得してしまって、 計2回呼ばれてしまいます。どうすればいいのでしょうか
- 241 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 12:43:53 ]
- bool &Handled
- 242 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 12:45:16 ]
- >>233
会社に入ってしまえば、C++Builderに変更可能だお。 そうこうしてるうちに、MFC禁止令を出せばみんな納得する。 MFCはプロジェクトを越えてダイアログを使いまわせないことを理由に社内禁止しますた。 但し、受託は除く。
- 243 名前:240 mailto:sage [2008/01/08(火) 12:56:39 ]
- Handled = True; でうまくいきました。ありがとうございました!
#ShowMessage(((TComponent*)Sender)->Name);で表示させると、 #Form1から3回も呼ばれてました。。
- 244 名前:デフォルトの名無しさん [2008/01/08(火) 14:11:13 ]
- スクロールバーをプロポーショナルにしたいのですが、
Pagesizeの算定方法で定石ってありますでしょうか?
- 245 名前:デフォルトの名無しさん mailto:sage [2008/01/11(金) 17:44:36 ]
- >>244
ある
- 246 名前:デフォルトの名無しさん [2008/01/14(月) 21:33:01 ]
- C++Builder 2007、Visual Studio 2008
ずばり、どっち買ったらいい?!!
- 247 名前:C++Builderスレなんだから mailto:sage [2008/01/14(月) 22:13:00 ]
- C++Builderに決まってるだろ、常識で考えて。
- 248 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 23:03:37 ]
- うむ
- 249 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 23:05:10 ]
- >>246
マジレスするとVisual Studio 2008。
- 250 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 08:10:30 ]
- VSは無料版で十分。買う必要はない
- 251 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 08:24:18 ]
- そりゃぁ君はそれで十分だけど。
- 252 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 18:31:52 ]
- 買うことに関しては意見が割れますたが、
使うべきは C++Builder 2007 です。
|

|