C Builder相談室 Part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG過去スレ・関連サイトは>>2-5あたり。
0002デフォルトの名無しさん
NGNGC++Builder相談室
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=969458279
新C++Builder相談室(C++Builder相談室 Part2)
http://pc.2ch.net/test/read.cgi/tech/997074601/
姉妹言語スレ
Delphi相談室その3
http://pc.2ch.net/test/read.cgi/tech/1010153466/
0003デフォルトの名無しさん
NGNG公式サイト
http://www.borland.co.jp/cppbuilder/
builder-ML 過去ログブラウザ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://market.agr.tottori-u.ac.jp/ken/
Delphian World(コンポーネントライブラリ)
http://home1.infonia.ne.jp/~delphian/delphi/
C++Builder Bugs
http://www2.justnet.ne.jp/~tyche/bcbbugs/index.html
Borland C++Builder最新リンク2001(リンク集)
http://www2.famille.ne.jp/~akio1998/l_cpb.html
0004デフォルトの名無しさん
NGNG/∵∴∵∴\
/∵∴∵∴∵∴\
/∵∴∴,(・)(・)∴|
|∵∵/ ○ \|
|∵ / 三 | 三 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|∵ | __|__ | < >>1 C Builderって何
\| \_/ / \_________________
\____/
______.ノ (⌒)
//::::::::|-、 ,-/::::::ノ ~.レ-r┐
/ /:::::::::::| /:::::ノ__ | .| ト、
| /:::::::::::::::| 〈 ̄ `-Lλ_レ′
レ::::::::::::::::::|/::: ̄`ー‐---‐′
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGあげとこか。 ウン。
0007デフォルトの名無しさん
NGNG('_' ) へー。
0008デフォルトの名無しさん
NGNG('_' ) へー。
0009( '_')
NGNG0010( '。')
NGNG('_' ) へー。
0011( '。')
NGNG('_' ) へー。
0012( '。')
NGNG('_' ) へー。
0013( '。')
NGNG('_' ) ウン。
0014デフォルトの名無しさん
NGNG今度からは書き込みボタン押す前に5秒以上確かめろ。
00151
NGNG_,( ´Д`)⌒ i |
(⌒ ー 一 r.、! 〉
ヽ弋 。 人 。 イ(` ー'
〔勿\ ヽ
) r⌒丶 ) ドカ
ドカ ドカ / ! |'´
ドカ / /| |‖ ドカ
( く ! ||‖ ドカ
ドカ \ i | ‖|‖|
,__> ヽヽ从/∧∧
⊂⌒ヽ从/ つ ゚д゚) ←>>14
0016(ΦωΦ)
NGNG('_' ) ヘー
0017デフォルトの名無しさん
NGNG再現しないが、どうした?
0018( '。')
NGNG('_' ) ウソツキ。
0019デフォルトの名無しさん
NGNG0020( '。')
NGNGCPUウィンドウの表示のバグじゃなくて本当に消えちゃう。
もちろん最適化で省かれるんじゃなくて、絶対必要な部分なのに消えちゃう。
でも原因がはっきりしないんだ。
判ってるのはJMPのあとに現れる最初のジャンプ系の命令が消えることぐらい。
それも↑方向のショートレンジのJMPを置くと起こりやすいみたい。
でも条件はこれだけじゃないみたいで、再現したりしなかったり。
でももう直ってるかな?今までの全部BCB3の話。
早くお金ためてアップグレードしなきゃ。
('_' ) 長いよ。
0021( '。')
NGNGJMP $+xxに置き換えたら直るんだ。
('_' ) もう寝ようぜ。
0022( '。')
NGNGまだお金ないよ。
('_' ) 寝れ。
0023( '。')
NGNG置き換えると消えなくなるんだ。
('_' ) 氏ね。
0024デフォルトの名無しさん
NGNG0025( '。')
NGNG('_' ) 元気出せよ今度こそアップグレードするんだろ?
0026( '。')
NGNG('_' ) おまえこないだ中退したろ。
0027( '。')
NGNG('_' ) 結局今日はほとんど人いなかったな。
0028デフォルトの名無しさん
NGNG('_' ) ひきこもりの俺らには関係ないさ。
0029デフォルトの名無しさん
NGNG0030( '。')
NGNG('_' ) こんな時間に覗くなよ。テレホーダイなんだから。
0031( '。')
NGNG('_' ) ゴッドハンドはいなかったけどな。つか回線切れって。
0032( '。')
NGNG('_' ) Delphi相談室とC++相談室あるしな。
0033( '。')
NGNG('_' ) BCB3でGO!だな。
0034デフォルトの名無しさん
NGNGユーザーのコンポーネントを置くフォルダを規定して欲しい。
0035デフォルトの名無しさん
NGNGよくそんな環境で我慢しているね。
短い人生を無駄遣いするのが趣味ですか?
0036( '。')
NGNG('_' ) 金が貯まるまでそれでも眺めてるか。
0037( '。')
NGNG('_' ) あと67MHz足りねーな。
0038TabSheetについて
NGNGいらなくなったTabSheetを破棄したいのですが
delete PageControl->ActivePage;
とやってOKなんでしょうか?
もっと気の効いたメソッドとかあるのかと思って質問させてもらいました。
前スレ966と重複書き込みです。すみません<m(__)m>
0039( '。')
NGNG>>38
良いと思いますよ。
要らなくなったコンポーネントは deleteで
破棄してしまってOKです。
後処理なんかもデストラクタでしてくれます。
0040( '。')
NGNGですのでやはり delete PageControl->ActivePage で良いんじゃないでしょうか。
0041デフォルトの名無しさん
NGNGスーパーハイソサエイティーハッカーのY.K氏の許可を得ているのですか?
age
age
0042TabSheetについて
NGNGありがとうございました。安心して眠れます。^−^
0043デフォルトの名無しさん
NGNGで、
DirectoryExists(hoge)が、
プロジェクト>オプション にて、
「実行時パッケージを使って構築」のチェックを外して、メイクするとリンクエラーになります。
外部ライブラリを参照しない、単独exeにしたいんだけど、どうしたらいいですか?
0044デフォルトの名無しさん
NGNGほんとだリンカエラー出るね。
合ってるか分からんけど *.bpr 開いて
<LIBRARIES value="Vcl50.lib vclx50.lib"/>
<SPARELIBS value="Vcl50.lib vclx50.lib"/>
って変更してみ。一応リンカエラーでなくなった。
0046_
NGNG効かなくなるのですが、どうすればいいでしょうか?
0047デフォルトの名無しさん
NGNGとか、スレッド使うとか。
0048_
NGNGありがとうございます^^;
0049デフォルトの名無しさん
NGNGそれやると、やっぱり処理速度って落ちるよね。
ループとかしている方のメイン処理の。
Application->ProcessMessage()を入れないと
CPU100%使い切ってるのに、入れてやると
多くても70or80%くらいなんだよねぇ。
if(loopCount % 100 == 0) {
Application->ProcessMessage();
}
とかやるべきかねぇ?
0050デフォルトの名無しさん
NGNGじゃあスレッドで。
0051デフォルトの名無しさん
NGNG005249
NGNGやっぱ、パフォーマンス求めるならそうなるよね。
1度だけ、見よう見まねでスレッド使ったことがあるけど、
なんだか使いづらかった。
こんな程度の腐れは逝って良しですね。。。。
0053デフォルトの名無しさん
NGNGApplication->ProcessMessage();
}
は良く使う手だよ。
プログレスバーの操作もその中にブッチこむよ。
0054デフォルトの名無しさん
NGNGメールアドレスとか名前とか取られるのがやなんだけど。
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG外部のエディタでソースを保存してBuilderに戻ると、
--------------------------------------------------
モジュールXXXXXXXのタイムスタンプが変更されました。
読み込みなおしますか?
--------------------------------------------------
と確認のダイアログが出るのですが、このメッセージを出さないようにする方法はありますか?
自動的に読み込みなおすようにしたいのです。
0058デフォルトの名無しさん
NGNGはないでしょうか?
Canvas->Pixels[x][y]=TColor;のループだと非常に遅い感じです。
0059デフォルトの名無しさん
NGNGScanLine使え
0060デフォルトの名無しさん
NGNGTMemoコンポーネントを使ってるんですが、
Lines->Add(ホゲホゲ)って文字列を追加していくと、
最後の改行の影響かなんかで、空白行が発生するんです。
これを無くすような文字列リストの追加方法を教えてください。
BCB5です。
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG改行入れられたくないなら、
Memo->Text = Memo->Text + hogeじゃダメ?
0063デフォルトの名無しさん
NGNG文字列リストへAdd(ほげ)、Add(ほげ)…ってやった後に、
Text+=ちょめってやったら、
***********
ほげ改行
ほげ改行
ちょめ
***********
ってなるのかな?
素人おしえてくんスマソ。
自分でやってみます。
006463
NGNGできました。
for(int i=0; i<10; i++) {Memo1->Lines->Add("これは中間行");}
Memo1->Text = Memo1->Text + "ここが最後の行";
これで最後の改行がきえました。
サンキュウデス。
0065デフォルトの名無しさん
NGNGCodeGuardに補足されるのだけど。
0067デフォルトの名無しさん
NGNGありがとう。試してみたけど駄目だった。
こんな変なコンポーネント使うのも恐いので、他のもので代用することにした。
しかし、Delphi4で修正されたものがどうしてBCB5に残ってるのか。
0068デフォルトの名無しさん
NGNGD4でも直ってないし。
0069デフォルトの名無しさん
NGNG文字列を高速に別の文字へ置換したいのですが、
AnsiString str; // 文章
AnsiString oldstr; // 置換対象の文字
AnsiString newstr; // 置換後の文字
int pos; // 削除指定 先頭場所
int length = oldstr.Length(); // 削除指定 長さ
while ((pos = str.Pos( oldstr )) != 0)
{
str.Delete( pos , length );
str.Insert( newstr , pos );
}
この方法だと、文章50万文字中に置換対照の文字が
5000〜10000程あると、如何しても何十秒もかかって
しまうのですが、何か良い方法は無いものでしょうか?
0070デフォルトの名無しさん
NGNG素直に、StringReplace使えば?
0071デフォルトの名無しさん
NGNGほれ。
str = StringReplace(str, oldstr, newstr, TReplaceFlags()<<rfReplaceAll);
0072Delフサギコ ◆zE1iiRdQ
NGNG,,,,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡 < 文字列置換のコツがわかるかも
UU"""" U U \_______________
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1015685238
最初に出力するoutStrを用意して
SetLengthで予測される十分な長さを確保して
strからoutStrにコピーするのがいいです。
0073デフォルトの名無しさん
NGNG__finally使った下のコードで
[C++ 警告] xx: W8070 関数は値を返すべき って言われたんだけど
これは例外が起きた時に帰り値が不定になるって事だよね?
でも、じゃどう書けばいいの?
long *getBin(char *fname)
{long *mem;
FILE *fp=fopen(fname,"r");
if(fp==NULL) return 0;
try {
if( 0!=fseek(fp, 0, SEEK_END ) ) return 0;
long size=ftell(fp);
size=(size+3) &(-4);
if( 0!=fseek(fp, 0, SEEK_SET ) ) return 0;
mem =(long *) malloc( size );
fread(mem,size/4,4,fp);
return mem;
}__finally{fclose(fp);};
}
007473
NGNG0075デフォルトの名無しさん
NGNGつーかそれ以前にBuilderは関数の途中でreturnしたら
__finally内は実行されないのでそのコードははげしく問題あるぞ。
007673
NGNG気になって今、fcloseで改行入れてブレークポイントかけたらちゃんと 停止しました
■ このスレッドは過去ログ倉庫に格納されています