[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 22:12 / Filesize : 78 KB / Number-of Response : 392
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[Tips]Borland C++Builder ちょいテク No.01



1 名前:1 mailto:sage [2006/08/03(木) 13:43:29 ]
今まで知らないでゴリゴリしこしこやっていた処理が実は簡単に出来たなんてことがよくあります。
そんなちょっとしたテクニックやTips(秘訣)を紹介するスレです。
プログラミングのQ&Aは
C++Builder相談室 Part16
pc8.2ch.net/test/read.cgi/tech/1138766165/
くだすれC++Builder(超初心者用)その2
pc8.2ch.net/test/read.cgi/tech/1144308804/
関連スレ
Borland Developer Studio 2006 No.07
pc8.2ch.net/test/read.cgi/tech/1154069526/
【Delphi】 Indyコンポーネント 【C++Builder】
pc8.2ch.net/test/read.cgi/tech/1093654251/


252 名前:デフォルトの名無しさん [2008/09/09(火) 15:50:55 ]
いま、BCB6で填まっているんですがどなたかお知恵を・・・

BCB6でサービスプログラムを作ったのですが、
有る処理で
Application->ProcessMessages();
と同様の処理をしないといけなくなったのですが、
Application->ProcessMessages();
を記述すると TServiceApplication のメンバーで無いと怒られてしまいます。

なにか他に ProcessMessages と同様の操作する方法ないでしょうか?。

253 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 15:55:51 ]
ヒント: win32api アイドルループ

254 名前:253 mailto:sage [2008/09/09(火) 15:58:14 ]
てか、検索書けると、
>C:\Program Files\Borland\CBuilder6\Source\vcl\forms.pas 6704: procedure TApplication.ProcessMessages;
まんまソース見えるじゃん。

255 名前:デフォルトの名無しさん [2008/09/09(火) 16:12:04 ]
ソースみれてもエラー出るつってんだよクズしねよ

256 名前:252 mailto:sage [2008/09/09(火) 16:14:52 ]
誰でもいいからはよ答えんかいヴォケが
使えん奴ばっかりやのホンマに

257 名前:デフォルトの名無しさん [2008/09/09(火) 16:27:58 ]
>>255-256は僕じゃありません><
でも僕も同じ事を言いたいです><

早く教えてくださいこの役立たず共よ><

258 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 16:33:29 ]
この糞共が
さっさと答えろっつーてんだろが

259 名前:デフォルトの名無しさん [2008/09/09(火) 16:35:08 ]
ほんとお前らって役にたたねーよな

260 名前:デフォルトの名無しさん [2008/09/09(火) 17:23:41 ]
>>253-259
ケンカをやめて、二人を止めて〜わたしの為に争わないで〜もう、これ以上〜

って、すみません。
>>253,254 様の書き込みでソースパクって来たのですが、
Assigned() が判らない・・・検索に掛からない…
う〜ん泣き



261 名前:253 mailto:sage [2008/09/09(火) 18:35:55 ]
>Assigned()

これは、関数ポインタが設定(=アサイン)されているか?
ということを確認する関数。

どういうことかっていうと、OnClickみたいなイベントハンドラって関数ポインタ型になってるじゃん?

で、IDEでイベントハンドラ設定すると、

OnClick := ButtonClick;

みたいなコードで関数ポインタが設定されるわけ。

でコンポーネント側は、
>if (Assigned(OnClick))
> OnClick(self, , ,)
みたいにイベントハンドラが設定されてたら関数ポインタを実行(=関数を実行)するわけ。

262 名前:253 mailto:sage [2008/09/09(火) 18:37:49 ]
ま、Assignedコールもできるでしょうし、意味的には、

>if (OnClick != NULL) {
> OnClick(self, , , );
>}

と等価です。

また、OnClickみたいな関数ポインタを使わず、
関数コール直接書いてもおk。

263 名前:253 mailto:sage [2008/09/09(火) 18:42:52 ]
>で、IDEでイベントハンドラ設定すると、
>Button1.OnClick := Button1Click;
>みたいなコードで関数ポインタが設定されるわけ。

の方が正確かな。

ま、上記のような、コンポーネントがイベントハンドラを実行する仕組みは理解した方が良いが、
どーしても理解できない場合は、Win23APIべた書きして下さい:



>ttp://www.m--takahashi.com/bbs/pastlog/03000/02950.html
// アイドリング処理 グローバル関数


264 名前:デフォルトの名無しさん [2008/09/09(火) 21:39:44 ]
>>261-263
すっげー。思わずコピペ保存しちまった。

>>252の者です。
ありがとう御座います、なんとか回避できました。
ていうか、元バグが原因で発生していたので、
ProcessMessages の様な事しなくて済みました。

今、社内では、誰だよこのアプリ作ったのは!!って騒ぎになってます。

265 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 20:10:21 ]
だれなん?

266 名前:デフォルトの名無しさん mailto:sage [2008/09/19(金) 08:49:35 ]
作った本人何て言ってる?

267 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 19:37:43 ]
ドキュメントどころかソースに名前がないのは酷いな

268 名前:デフォルトの名無しさん mailto:sage [2008/10/20(月) 18:37:03 ]
1ヵ月も前の話題にレス。

デバッグしてて VCL の中に入っていくといきなり Pascal になるからびびるよな。
しょーがないので、読める程度に文法知っておこうと文法書買って、せっかくだから
ちょっと書いてみるかで付属の Delphi(BCB 5 Pro には Delphi 4 が付属してた)使ってみたら
そのまま Delphi にハマってしまった。

269 名前:デフォルトの名無しさん [2008/10/21(火) 02:28:29 ]
C++Builderなら
プロジェクトにC++とDelphiを混在させることができるから便利。
Delphiで書きたいとこは、Delphiのファイルにする。
自動的にPascalファイルから、hppファイルを作成してくれる。
Delphiのサンプルソースはあるけど、C++での書き方がわからないという場合
無理してC++に書き換える必要はなく
そのままDelphiのソースが使えるのが、C++Builder


270 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 12:45:08 ]
あらら、C++Builder使ってて、標準ライブラリのPascalコードに迷い込んだ私が通りますよ。

ところで、その標準ライブラリのソースを弄りたくなったんですが、
どうやってライブラリに反映させたらよいのでしょう?
ご存知の方、いらっしゃいませんか?

具体的には、...\source\Win32\vcl\Forms.pas ですけどね。




271 名前:デフォルトの名無しさん mailto:sage [2008/10/30(木) 22:45:54 ]
パッケージ作り直すか、自分のプロジェクトに直接放り込む。

272 名前:デフォルトの名無しさん mailto:sage [2008/10/31(金) 09:32:45 ]
>>271
やっぱそうなりますか……
ありがとう。やってみます。

273 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:40:45 ]
Delphi の方法ですが、BCB にも dcc32 はあるみたいだし、使えないかな。
かの中村氏の ML への投稿です。

ttp://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=054725

274 名前:デフォルトの名無しさん mailto:sage [2009/04/06(月) 07:46:44 ]
こやつめw

275 名前:デフォルトの名無しさん [2009/04/23(木) 08:38:39 ]
ほしゅ


276 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 10:39:46 ]
ttp://journal.mycom.co.jp/news/2009/04/27/033/index.html

C++ Builder対応はどうなるんだろう。。。
ちょっと不安。

土と根とは丸で使う気は無いんだが、このままじゃVC++バージョンうpも必要になってきそう。。。

277 名前:デフォルトの名無しさん [2009/06/26(金) 00:37:00 ]



278 名前:デフォルトの名無しさん [2009/07/15(水) 12:15:05 ]
C++ Builer6/FastMM
ですが、
メモリ破壊を調べる方法ってありますか?

手順と化知りたいです。

279 名前:デフォルトの名無しさん [2009/07/15(水) 14:50:34 ]
CodeGuardをオンにする


280 名前:デフォルトの名無しさん mailto:sage [2009/07/15(水) 21:37:13 ]
heapwalkとか



281 名前:222.248.109.70 mailto:age [2009/08/17(月) 17:45:25 ]
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L

名言集 その3
『いつもサボってばかりのキャップがウゼえ』

yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ ID:PVAf+dux0 = 自動焼人 ★
> 71 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:58:57.28 ID:PVAf+dux0
> >>69
> 大変って言うか
> 毎日、報告されたのを見て、判断して、処理して、完了報告して、以下ループ。
> ちょっとでもミスすると、普段は作業もしてないキャップさんたちがさんざん文句言ってきて
> その言いわけを考えないと、キャップはく奪されたりアカウント凍結されたりするから
>
> 登録されてから一年以上経って、やっといいたいこと言えるようになってきたよ。



----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください

282 名前:デフォルトの名無しさん [2009/10/09(金) 14:17:25 ]
相談室スレが落ちたのでここで質問させてください

TChartShapeでchasVertLineにしてマークを表示させてるのですが
マークが上と下(Y1とY0)に2つ表示されてしまいます
これを上1つ(Y1)だけ表示されるのにはどうしたらいいですか?

283 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 22:14:12 ]
スレ立てろって。>282専用のような気もするが。

他のプロパティはどうなってんのよ。というか再現する最低限のプロジェクトを作って
その上でわからんことを聞いて欲しいんだが。プロパティとかも[ALT]+{F12]でコード表示にして
object Series2: TChartShape
Marks.Callout.Brush.Color = clBlack
Marks.Style = smsPercent
Marks.Symbol.Gradient.Visible = True
Marks.Symbol.Visible = True
..
こんな風に晒してくれると試しやすいんで。.

284 名前:284 mailto:sage [2009/10/12(月) 00:39:59 ]
Turbo C++ 2006 Explorerで、インラインアセンブラを用いて下記のようなコードを書きました。
設定をDebug Buildでビルド・実行すると期待通りに動くのですが、Release Buildにすると
「$7C812AFB に最初の偶発例外があります。例外クラス EAccessViolation (メッセージ 'アクセス違反')」
となってしまいます。Release Build設定でも動くようにするには、どうしたらいいか教えて下さい。
よろしくお願いします。
#include <stdio.h>
int main(void)
{ int i;
  float src[4], dst[4];
  float *psrc = src, *pdst = dst;

  for (i = 0; i < 4; ++i) {
    src[i] = i*3.14;
  }
  asm {
    mov esi, psrc;
    mov edi, pdst;
    movups xmm0, [esi];
    movups xmm1, xmm0;
    movups [edi], xmm1;
  }
  printf("dst: %g, %g, %g, %g\n", dst[0], dst[1], dst[2], dst[3]);
  getchar();
  return 0;
}

285 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 05:20:35 ]
>>284
デバッグとリリースで結果が変わるんなら、最適化辺りじゃないの?

アセンブラコードが入ってるルーチン(その例だとmain())の前後、

#pragma option push -Od // 最適化無効



#pragma option pop

で括ってみ
(TC2006での最適化無効のpragma指定がこれであっているかは知らないから、
後は調べてくれ)

286 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 09:26:47 ]
ヘッダファイルに関数の実装まで記述して、
他のcppファイルからincludeして関数呼び出すとインライン扱いになるよね?

んでこの場合、該当ヘッダファイルの関数を修正して実行しても反映されない。
呼出側のファイルをビルドしても反映されない…。

プロジェクトのクリーンアップをしてからだと問題なく反映されるんだけど
ファイル数が数百単位なんで休憩しまくりで困ってるんだ…。

コンパイルオプションに何かあるかと思ったが俺様の高性能な節穴では見付けられなかった…

287 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:50:31 ]
プリコンパイルヘッダ?

288 名前:284 mailto:sage [2009/10/12(月) 16:16:31 ]
>>285 教えて頂いた通りにしたら、動きました。ありがとうございます。

289 名前:286 mailto:sage [2009/10/12(月) 17:59:30 ]
>>287
アドバイスありがとう、俺もその辺が気になってイジッてみたが変化なかった。

で、スマナイ誤報があった。
「呼び出し側のファイルをビルドしても反映されない」というのはウソ。
書き換えたヘッダファイルを利用してるファイルさえ個別ビルドすれば問題なく反映された。
ただ呼出元が多すぎて手作業で個別ビルドするよりクリーンアップした方が早かった…orz

「更新されたファイルを #include してるファイルだけリビルドする」
って動きを期待してるんだが、設定次第でできるのかな?

290 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:04:09 ]
すいません、くだすれや相談室が無いのでここで相談させてください。
BCB6で、フォーム上にてShiftやAltを押しながらのみで反応するイベントを作成することはできますでしょうか?
よろしくお願いします。



291 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:14:44 ]
>>290
KeyDownやKeyUp、Mouse系イベントなら Shift・Alt・Ctrlが押されているか確認できる。
ShiftやAlt(やCtrl)が押されているときだけ発生するイベントはないと思う。

292 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 00:03:19 ]
>>291
組み合わせですね、ありがとうございます

293 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 23:45:57 ]
すみません、質問させて下さい。
構造体を16バイトでアライメントしたいのですが、下のように #pragma pack を使っても
実行結果が8 12 0(アドレス{ :00402188, :0040219C, :004021B0 })となって、上手くいきません。
どうすれば構造体を16バイトでアライメントできますでしょうか?よろしくお願いします。
// Turbo C++ を使っています。
#include <stdio.h>

#pragma pack(push, 16)
struct MyStruct{
 float a[5];
 float b[5];
 float c[5];
} MySt;
#pragma pack(pop)

int main(int argc, char* argv[])
{
 printf("%lu\t%lu\t%lu\n",(unsigned long)MySt.a % 16
                ,(unsigned long)MySt.b % 16
                ,(unsigned long)MySt.c % 16);
 getchar();
 return 0;
}

294 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:36:12 ]
それは構造体のアラインじゃなくて、構造体の メ ン バ のアラインだよね。

295 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:34:23 ]
>>294
すみません、書き方が悪いですが、&MyStではなく、
メンバ変数のa, b, cを16バイトでアラインしたいということです。
よろしくお願いします。

296 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:52:57 ]
a,b,cの間にダミーのdoubleでも入れてパディングさせるしかないんじゃね?

297 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 14:21:07 ]
>>296
ありがとうございます。
ダミーいれて調節してみます。

298 名前:デフォルトの名無しさん [2009/10/23(金) 15:28:08 ]
TChartのTPointSeriesで各々のポイントのマーカーの値を任意の文字で表示したいのですが
どうやってやればいいのですか?

299 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:14:01 ]
くだスレが復活したようなのでそちらでどうぞ。

300 名前:デフォルトの名無しさん mailto:sage [2009/11/25(水) 22:36:41 ]
ListView の Checkbox を無効化(チェックできない状態にする)方法はありませんか?



301 名前:無理だと思う mailto:sage [2009/11/25(水) 23:39:08 ]
>300
>299

302 名前:デフォルトの名無しさん [2009/12/02(水) 23:54:58 ]
BCCって、無償で公開されている中での一番新しい版はBCC5.5.1でしょうか?
なんかC++の仕様に準拠が悪くて困っています。

VC++やgccではなく、bccないしEmbarcadero C++ Compilerで
より新しい版は手に入りませんか?


303 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 09:36:31 ]
無料で使わせてもらっているくせに図々し杉る

304 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 22:51:57 ]
>>303
まあそうっちゃそうなんですけど、
今の時代、Windows環境のコマンドライン上で動作する
C++コンパイラくらいは無償で配ってくれてもいいじゃんって
思ったわけですよ。


305 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 00:20:48 ]
コンパイラ開発するのって大変なんだよ?

306 名前:304 mailto:sage [2009/12/08(火) 20:56:31 ]
>>305
まあ、C++のコンパイラは少なくとも俺一人の脳みそでは作れないことは確か。

でも・・・ねぇ。

307 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 04:53:47 ]
トライアル版から、bcc32.exeだけを抜き出して置き換えれば
使えるんとちゃうかな。


308 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 06:38:42 ]
>>307
なるほど
まさか標準ライブラリまでも?


309 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:22:41 ]
つまり、コンパイラで大変なのは、ライブラリの作成とかIDE。
構文解析してバイナリ吐くまでなら大学生の授業にもあったりするレベル。

310 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:44:17 ]
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって
>C++コンパイラくらいは無償で配ってくれてもいいじゃんって




311 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:59:54 ]
それなら、gcc、があるだろ。

vcl部分はコンパイルできないがwww

312 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:09:40 ]
「無料に拘る」+「VCL使わない」=gcc c++ compiler

313 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:17:51 ]
MSが無料で配布しているじゃん。


314 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:23:08 ]
MSのはインストール1カ月以内にユーザー登録せにゃならんから煩わしい

315 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 10:24:18 ]
eclipse c++

316 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:02:52 ]
企業が何故無償でコンパイラ等を配布しているのか理由を考えなさい

317 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:10:48 ]
開発ツールが売れないから

318 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:41:55 ]
Open Watcom が出てないな。

>>302
Turbo C++ でググるといい。

>>314
それはウソだし、cl.exe をインターフェースとして使っている分には催促もされない。

319 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:44:46 ]
2008からだと、ユーザー登録ではなくて承認がいるぽい

>cl.exe をインターフェースとして使っている分には
限定要素で事言われてもねぇ・・・

320 名前:デフォルトの名無しさん [2009/12/09(水) 15:45:02 ]
うるせーよゴミ



321 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 15:59:35 ]
borlandのコンパイラに不平があるってんなら
Windows使ってるならdebugコマンドでオリジナルコンパイラでも作ればええんや

322 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 16:04:23 ]
C++BuilderはUI作成が超楽だから使っているんであって
コマンドラインでしか使わないのなら、意味ないじゃん。
コマンドラインならVCの無料版でいいだろ。


323 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 16:05:52 ]
>>304にそのスキルがあるとは思えない

324 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 17:23:47 ]
Open Watcom C++ 1.8

325 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 17:24:29 ]
ここBorlandスレなのに・・・

326 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 23:05:01 ]
>>323
プッ ( ´,_ゝ<_,` ) プップッ


327 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 23:24:30 ]
Open Watcom C++
のスレはないんか!

328 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 01:29:44 ]
>>327
pc12.2ch.net/test/read.cgi/tech/1033433728/

329 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:42:47 ]
>>328
ありがとうございます。

330 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 16:19:24 ]
>>319
> 2008からだと、ユーザー登録ではなくて承認がいるぽい
www.microsoft.com/japan/msdn/vstudio/2008/product/express/register_faq.aspx
技術者なら自分で確かめてから言え。

> 限定要素で事言われてもねぇ・・・
元々コマンドラインの話だろ?



331 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 10:54:12 ]
その話題終わってます。
必死こく話題でもないでしょ

332 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 16:07:36 ]
Turbo C++ はもう配布してないでしょ

333 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 18:21:43 ]
>>332
配布してる
しかもVer. 1.0?

334 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 11:33:21 ]
>>333
それDOS時代のだし、言語仕様が古すぎて(namespaceすらない)使い物には……

335 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 12:35:58 ]
仕様が古くて使い物にならないって言い訳はおかしい

336 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 12:56:22 ]
おかしくない
宿題も解けない

337 名前:デフォルトの名無しさん [2009/12/14(月) 13:02:40 ]
無料版配布はしなくていいから
もっと価格を下げたのを出してくれ。
VSにはスタンダード版があるだろ。価格は16000円くらいだったよな。


338 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 17:08:34 ]
Visual Studio Express Edition

339 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 18:54:50 ]
>>335
おかしくねぇだろ。

事実使えたもんじゃないんだし。

340 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 22:11:41 ]
Watcom C++



341 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 22:48:06 ]
>>340
> OpenWatcomの実装の中で
> <sstream>
> って空ファイルじゃねーか!
> せめて代用できるクラスくらいないんか!

って言ってるやつが居るのを見て不安になった俺が居る。


342 名前:デフォルトの名無しさん mailto:sage [2009/12/14(月) 23:20:43 ]
根性決めて自分で<sstream>を設計する
それがメンドイならVisual C++ Expressで我慢汁

それより、C++Builder2010 Pro.
もちっと安くしてほしいぜ、円馬鹿出ろさん

343 名前:デフォルトの名無しさん [2009/12/15(火) 09:56:09 ]
2010って64ビットに対応してるか?

344 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 12:19:22 ]
>>342
>もちっと安くしてほしいぜ
こんなもんだろ

>>343
ググレカス

345 名前:デフォルトの名無しさん [2009/12/16(水) 12:51:15 ]
>>344
知らないならレスするなクズのくせに

346 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:41:43 ]
お前もレスしないほうがイイネ


どうせクズだろ?ww

347 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:45:18 ]
>>343,345:自分じゃ何もしないクズ
>>344:何も知らないクズ

クズ同士、仲良くしろ

348 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:38:59 ]
>>344
( ^ω^)ググレカレー美味しいお

349 名前:デフォルトの名無しさん [2010/01/01(金) 23:24:33 ]
>>335
       \
 お そ .い ヽ
 か の や  |
 し  り  `  ,. -──- 、
 い .く   /   /⌒ i'⌒iヽ、
    つ /   ,.-'ゝ__,.・・_ノ-、ヽ
    は i ‐'''ナ''ー-- ● =''''''リ      _,....:-‐‐‐-.、
      l -‐i''''~ニ-‐,....!....、ー`ナ      `r'=、-、、:::::::ヽr_
 ̄ \ヽー' !. t´ r''"´、_,::、::::} ノ`     ,.i'・ ,!_`,!::::::::::::ヽ
    ヾ、 ゝゝ、,,ニ=====ニ/r'⌒;    rー`ー' ,! リ::::::::::::ノ
       i`''''y--- (,iテ‐,'i~´,ゝ'´     ̄ ̄ヽ` :::::::::::ノ
       .|  !、,............, i }'´    _   、ー_',,...`::::ィ'
     ●、_!,ヽ-r⌒i-、ノ-''‐、    ゝ`ーt---''ヽ'''''''|`ーt-'つ
        (  `ーイ  ゙i  丿   ;'-,' ,ノー''''{`'    !゙ヽノ ,ヽ,
        `ー--' --'` ̄       `ー't,´`ヽ;;;、,,,,,,___,) ヽ'-゙'"
                       (`ー':;;;;;;;;;;;;;;;ノ
                       ``''''''``'''''´

350 名前:デフォルトの名無しさん mailto:sage [2010/01/06(水) 17:19:39 ]
rave reportsでアプリ実行時のprintとかの文字を変更する方法知ってる人教えて。
バージョンは7.5 BE
LIBフォルダーの中の「RpFormSetup.dfm」を書き換えても
実行すると変わって無いんだよね。
アプリの全コンパイルはやってみたけど変わらない。




351 名前:デフォルトの名無しさん [2010/01/07(木) 11:09:40 ]
BCB6で作ったExeがWin7で動作してるっぽいのですが、
Win7特有にテストして置いた方が良いところってどうありますか?

352 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 13:27:40 ]
マルチポスト超ウザイ


353 名前:デフォルトの名無しさん mailto:sage [2010/01/07(木) 17:07:54 ]
>>351
BCB6の問題じゃないけどvista以降[Program Files]とかの下のアクセスが
制限されてるからexeと同じフォルダーに設定ファイルやなんかを置いてると
問題発生することがあるよ。


354 名前:デフォルトの名無しさん mailto:sage [2010/01/09(土) 00:31:04 ]
Execute()メソッドて自動で呼び出される?
どういうタイミングでコールされるの?

355 名前:デフォルトの名無しさん [2010/01/10(日) 13:17:48 ]
>>354
しらない。

356 名前:デフォルトの名無しさん [2010/01/12(火) 11:26:43 ]
>>353
それそれ!
それ知らなくてすげー悩んだ事あったわ
まあ、舞糞ソフトはほんと糞

357 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 11:48:09 ]
>>356
Win2000あたりからMSの開発ガイドラインでユーザーディレクトリに保存しろって書かれてただろ。

358 名前:デフォルトの名無しさん [2010/01/12(火) 12:36:06 ]
MSのそんなとこみねーし
つーかXPまでよくてそれ以降は強制的にダメになるとか舞糞ソフトはゴミだつってるの

359 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 00:29:31 ]
みんなガイドライン見ないから、MSはそういう風に強権発動するという悪循環。

まあでも悪いことばかりでもなくて、
XPまででは制限ユーザだと動かなかったアプリが、
Vistaなら、リダイレクトのおかげで逆に標準ユーザで動くという可能性もあるよ。

360 名前:デフォルトの名無しさん [2010/01/13(水) 14:35:09 ]
MSの言うことはコロコロと変わるから
皆、MSに追随するのにウンザリしているんだよ。
ガイドラインとやらは、ロゴプログラムを取得したい企業にしか
関係ないというのが現実じゃん。
それに、よほどひどい処理をしていない限り、リダイレクトされてもそのまま動くしな。




361 名前:デフォルトの名無しさん mailto:sage [2010/01/13(水) 15:13:55 ]
この場合の、
>リダイレクト
は、
何でしたでしょうか?

362 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 18:30:12 ]
C++builder2010を花王と思っているのですが、おすすめの書籍を教えてください。

363 名前:362 mailto:sage [2010/01/28(木) 18:39:46 ]
↑の発言は少し日本語が不自由でした、C++builder2010からbuilderデビューをするのですが
、builderを使いこなす助けになるような書籍があれば教えていただきたいです。

364 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 19:15:01 ]
なんで今BCB?
VCでもDelphiでもなくBCB?

365 名前:デフォルトの名無しさん mailto:sage [2010/01/28(木) 20:16:48 ]
VCL使ってほとんどVB感覚でアプリ開発できるから
標準CやC++のスキルも生かせるし

366 名前:362 mailto:sage [2010/01/28(木) 20:24:54 ]
はい、まさにそれを考えていました。
C++の言語仕様はある程度わかってきたので、それを実際のアプリケーション開発で活用してみたいと思っているのですが。
MFCとWinAPIでは、その際windows自体の仕様についても覚えることがあるそうなので、より抽象化されていて使い易いらしいVCLを使おうかと。


367 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 09:50:53 ]
MFCはC++史上サイアクw

368 名前:デフォルトの名無しさん [2010/01/29(金) 10:30:03 ]
C++BuilderにMFCが添付されているのだから
VC++には、VCLを付けてくれ。


369 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 11:01:11 ]
MFCはOWLと同じような古典的クラス・ライブラリ。
VCLはパリパリのコンポーネント・ライブラリ。

土俵が違うす

370 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 18:54:15 ]
ところがMFCはOWLの時代にも酷評されていた。

実際、抽象化とかとはほぼ無縁で
単にWin32APIを使いやすくするためのものだったから。



371 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 19:40:32 ]
Microsoft Funcky Class Library

372 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:04:33 ]
おねがいしますおねがいします!どうか>>362の質問に誰か答えてください、おねがいします!!

373 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 22:27:22 ]
>372
お勧めっていわれても、あなたが何をどの程度理解しているか誰にもわからないしねぇ。
とりあえずDelphi 2009ハンドブックと、あとはC++の本は何がいいかな…。

374 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 01:10:26 ]
>>369
それはOWLに対して失礼だ
どうみても
OWL>>>>>MFC


375 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 02:33:30 ]
>>373
発狂してしまい、申し訳ないです。
C++はとりあえず、何がわからないのかが分かる程度。C++Builderについては全く知らないです。

「Delphi 2009 ハンドブック」、デルファイではこんな最新バージョン対応の本が出てたんですね。
この本を薦めていただいたということは、コンポーネントの使い方自体はDelphiでもbuilderでも大体同じということですよね。


というよりそもそも、C++Builderをまだ買ってないので、使っても水に書籍の質問をすること自体がおかしかったですね、スレ汚し失礼しました。

376 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 14:14:35 ]
OWLNext>>>OWL>>>>>(超えられない絶壁)>>>>>MFC

377 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 21:48:50 ]
>>375
ttp://www.amazon.co.jp/C-Builder%E5%85%A5%E9%96%80-Vol-1-WindowsProgrammingLanguage-%E3%82%B1%E3%83%B3%E3%83%88%E3%83%BB%E3%83%A9%E3%82%A4%E3%82%B9%E3%83%89%E3%83%AB%E3%83%95/dp/4887350627/ref=sr_1_6?ie=UTF8&s=books&qid=1264855458&sr=1-6


378 名前:デフォルトの名無しさん mailto:sage [2010/01/30(土) 23:38:50 ]
VCLのリファレンスマニュアルってないのかな。
各バージョンでの違いや
引数の意味を詳細に記述してあって
具体的にこの引数にするとどう表示されるか等を
解説してある書籍。


379 名前:デフォルトの名無しさん mailto:sage [2010/02/01(月) 12:30:18 ]
ずばり皆無

380 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 11:54:26 ]
FAT32とかのファイルシステムの実験してるんだけど、対象ドライブをメモリみた
いにセクタ0からのぞく方法をどなたかご存じないですか?ドライブごとバイナリ
データとして保存して解析する方法は見つけたんだけど、メモリみたいにできれば
バッファしてみたいんだよね・・・・



381 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 16:20:52 ]
dd

382 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:33:08 ]
BIOSを呼べ


383 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 20:43:38 ]
ddをキャッシュするwrapperでも書けば良いんじゃね

384 名前:デフォルトの名無しさん mailto:sage [2010/03/29(月) 23:41:19 ]
CreateFile(TEXT("\\\\.\\C:")ではだめ?

385 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 22:51:29 ]
つttp://www.chrysocome.net/dd

ソース解析汁。Delphi製だけど読めるだろ?


386 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 13:16:22 ]
>>381-383
>>385
ddが何だかわからなかったけど、385さんのおかげで理解できました。ありがとう。

>>384
試してみますね。ありがとう。

昨日ちょうど規制されて書込みができませんでした。すぐお礼が言いたかったので
すが遅れてしまい申し訳ない。みなさん本当にありがとう。参考にします。

387 名前:デフォルトの名無しさん [2010/06/29(火) 17:37:04 ]
ODBC使うにはヘッダーファイルの修正が要るって書かれてますが、
どっかに修正版は落ちてますか?

ttp://kabuki.spring8.or.jp/Members/matusita/forums/cpp-tips/database/document.2005-03-11.8254352126

388 名前:デフォルトの名無しさん mailto:sage [2010/06/29(火) 20:22:50 ]
改変版のヘッダファイルなんて置いといたらまずいだろ。それよりもODBCにAPIで
接続する必要はあるのか?普通にBDEからODBC接続とかじゃ駄目?

389 名前:デフォルトの名無しさん [2010/06/30(水) 11:57:21 ]
implib で作ったlibファイルの中の人の関数名はどうやったら見れまつか。

390 名前:デフォルトの名無しさん mailto:sage [2010/06/30(水) 14:43:02 ]
全くわからないけど、これかもしれない
tlib name.lib,name.lst
impdef name.def name.dll



391 名前:デフォルトの名無しさん [2010/07/02(金) 16:46:13 ]
そうでつか。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<78KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef