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

C++Builder相談室 Part10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++Builderに関する質問・回答や議論等を行う相談室スレッド。
過去スレ・関連サイトは>>2-5あたり。
0376デフォルトの名無しさんNGNG
>>373
static変数でチェックされている数を数えれば?
0377デフォルトの名無しさんNGNG
なんぼでも方法はあるよな。
たとえば、メンバ変数に10個のチェック状態の変数作る。
チェックイベント内でその変数を毎回更新する。
さすれば、今変更されたのがどこだかもわかる。
たかが、10個くらいのチェック、毎回ループさせても処理的には問題ないだろう。
0378デフォルトの名無しさんNGNG
>>377
ありゃ、やっぱそんな方法しか無いんですか・・
どうもです。
0379デフォルトの名無しさんNGNG
最後にチェックされた(外れた)のは、Sender->Checkedでわかるだろ。
0380デフォルトの名無しさんNGNG
Form1::CheckBoxClick(TObject *Sender)
{
 TCheckBox *box = (TObject *)Sender;
 if (box->Checked && this->checkCount <= MAX_CHECKCOUNT)
  this->checkCount++;
 else
  box->Checked = false;
}
検証も何も全くしてない思いつきコード
0381デフォルトの名無しさんNGNG
>>380
TCheckBox *box = (TCheckBox *)Sender;
にしたらできました。どうもです。
0382デフォルトの名無しさんNGNG
>>381
カウンタのデクリメントはやってないからそれ書かないとダメよ
0383デフォルトの名無しさんNGNG
C++Builder で使えるプロファイラってありますか?
もっと実行速度早くしたいので。
0384デフォルトの名無しさんNGNG
前スレだかその前のスレでプロファイラもどきは紹介されてな。
とりあえずぐぐってみ。
0385デフォルトの名無しさんNGNG
AQtimeとか
0386383NGNG
>>384
レスありがとうございます。
ttp://village.infoweb.ne.jp/~fwhk9290/gimite/index.htm
これですね。
埋め込み式なのがマンドクサイですけど、
ほかにないならこれ試してみようと思います。

>>386
AQtime はぐぐってみましたが、
.net 専用っぽいんですが、bcb でもokなんですか?
0387デフォルトの名無しさんNGNG
>>386
専用じゃねーよ
http://www.automatedqa.com/products/aqnet.asp
0388デフォルトの名無しさんNGNG
フックのやり方を教えてください
0389デフォルトの名無しさんNGNG
>>388
肘と拳は水平で手の平は下、相手の顎を狙って体の回転を利用して振りぬけ。
0390383NGNG
>>387
BCBで使えるんですね。
でも、高いなぁ。
0391デフォルトの名無しさんNGNG
>>389
超ツマンネ
0392デフォルトの名無しさんNGNG
>>391
超ツマンネ
0393デフォルトの名無しさんNGNG
>>392
超ツマンネ
0394デフォルトの名無しさんNGNG
>>394
超ワラタ
0395デフォルトの名無しさんNGNG
↑
再帰定義でつか?w
0396デフォルトの名無しさんNGNG
>>395
超ツマンネ
0397デフォルトの名無しさんNGNG
アッパーのやりかた教えてください。
0398デフォルトの名無しさんNGNG
すれ違い
0399デフォルトの名無しさんNGNG
フックったって種類あるやん。どれよ。
0400デフォルトの名無しさんNGNG
右フック
0401デフォルトの名無しさんNGNG
>>400
超ツマンネ
0402デフォルトの名無しさんNGNG
>>401
超ツマンネ
0403デフォルトの名無しさんNGNG
片腕の
0404デフォルトの名無しさんNGNG
>>403
超ツマンネ
0405デフォルトの名無しさんNGNG
404 名前:デフォルトの名無しさん[] 投稿日:04/08/01 19:25
>>404
超ツマンネ
0406デフォルトの名無しさんNGNG
>>405
超ツマンネ

>>407
超ツマンネ
0407デフォルトの名無しさんNGNG
>>407
超ツマンネ
0408デフォルトの名無しさんNGNG
>>1-1000
超ツマンネ
0409デフォルトの名無しさんNGNG
  ┏┳┳┓     ハイ.     ┏┳┳┓
┏┫┃┃┃     ネタは   ┃┃┃┣┓
┃┃┃┃┣┓   ここまで ┏┫┃┃┃┃
┃      ┃┃┏━━━┓┃┃      ┃
┃ ネタ.   ┣┫ . ・∀・ ┣┫. STOP!┃
┗━━━━┛┗┳━┳┛┗━━━━┛
            ┏┻┓┃
        ┏━┛  ┣┻┓
        ┗━━━┫  ┗━┓
.             ┗━━━┛
0410デフォルトの名無しさんNGNG
ウィンドウが画面中央で開くようにするにはどうすればいいですか?
0411デフォルトの名無しさんNGNG
ウィンドウってなんですか?
0412デフォルトの名無しさんNGNG
フォームのことです。すいません。
0413デフォルトの名無しさんNGNG
Form1->Position = poScreenCenter;
0414デフォルトの名無しさんNGNG
>>413
どもです
0415デフォルトの名無しさんNGNG
AnsiString strをSaveDialog1に渡してファイルに保存させるにはどうすればいいですか?
0416デフォルトの名無しさんNGNG
>>415
TSaveDialogは保存先のディレクトリとファイル名を取得するのが役目で
実際のファイル書き込みは自分でコードを書かかなあかんぞ。
0417デフォルトの名無しさんNGNG
TMemoとかからだとSaveToFileで簡単に渡せますが、
自分で書かにゃダメなんですか。
0418デフォルトの名無しさんNGNG
逆ギレですか。
0419415NGNG
なんとか自分で書きましたが、開いてる最中のファイルに保存しようとすると
エラーが出てしまいます。どう対処すればいいですか?
0420デフォルトの名無しさんNGNG
>>417
念のために言うとくと、TMemo::SaveToFile()だって
TSaveDialogに何物も渡してないぞ。
TSaveDialogの仕事はファイルパスを取得するだけ。

AnsiStringはSaveToFileメソッドは持ってないので
自分で手当てする必要がある。
0421デフォルトの名無しさんNGNG
自分で考える気0ですか。
0422デフォルトの名無しさんNGNG
http://www.nn.iij4u.or.jp/~nabe/osietekunn.html
0423デフォルトの名無しさんNGNG
>>419
エラーが出て当然です。理由は考えれば判ると思いますが?
0424デフォルトの名無しさんNGNG
共有モードで開いたら当然じゃないけどな
0425デフォルトの名無しさんNGNG
Builderから入るとコレだから困るね。
C++から勉強しなおして来い
0426デフォルトの名無しさんNGNG
Indyをバージョンアップすれば、
TIdHTTPでGetメソッドのタイムアウトなんかを設定できるようになりますか?
0427デフォルトの名無しさんNGNG
>>363
static int getmaxstrlength(TListBox* lboxp)
{
int strlen(0);
for (int i(0), j(lboxp->Items->Count); i < j; ++i)
strlen = std::max(strlen, lboxp->Canvas->TextWidth(lboxp->Items->Strings[i]));
return strlen;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ListBox1Enter(TObject *Sender)
{
TListBox* lboxp(dynamic_cast<TListBox*>(Sender));
if (lboxp != NULL)
lboxp->Perform(LB_SETHORIZONTALEXTENT, getmaxstrlength(lboxp) + 3, 0);
}
//---------------------------------------------------------------------------
0428デフォルトの名無しさんNGNG
SHFileOperationでエラーになります。
ファイル名はちゃんとダブルNULLターミネートにしてます。
なにがげんいんかおしえて
0429デフォルトの名無しさんNGNG
>428
君がバカだから。
どこでどんなエラーになるかくらい書け、ボケ
0430デフォルトの名無しさんNGNG
>>429
お前に言っても無駄だから言わない
0431デフォルトの名無しさんNGNG
ここに書くことは他の人にも見てもらうことになるのに。
"お前に言っても"だって。バカって損だね。
0432デフォルトの名無しさんNGNG
そもそもスレ違い
0433デフォルトの名無しさんNGNG
この時間は>>431みたいな馬鹿しかいないんですね^^
0434デフォルトの名無しさんNGNG
はいはい^^
0435デフォルトの名無しさんNGNG
ちょっと荒れているようなので、普通な質問をひとつ
このツールでセーブしても「元に戻す」が使えるアドインとか無いんでしょうか
セーブしたら元に戻すのに苦労するでつ・・・ (´・ω・`)
0436デフォルトの名無しさんNGNG
エディタオプション→一般→保存後の取り消し
か?
これなんでデフォルトじゃないんだろね。
0437デフォルトの名無しさんNGNG

ありがとうございます。

デフォルトじゃないって・・・。_| ̄|○

0438デフォルトの名無しさんNGNG
なんか禿しくデジャブを感じる・・・
0439デフォルトの名無しさんNGNG
それを言うなら
Dejavu
でしょ?w
0440デフォルトの名無しさんNGNG
deja vu
既に見た

そのまんまやん
0441デフォルトの名無しさんNGNG
>>426 もお願い。
0442デフォルトの名無しさんNGNG
C++Builderで作られた、こりゃすげーなっていうようなアプリってある?
0443デフォルトの名無しさんNGNG
>>426
できます
IdHTTP1->ReadTimeout = 30000;//30秒でタイムアウト
てな具合です。
0444デフォルトの名無しさんNGNG
>>442
winny2
0445デフォルトの名無しさんNGNG
>>444
あれのどこがすごいのかな?
あんなの誰でも作れるぞ
0446デフォルトの名無しさんNGNG
>>445
なんかさー、煽るにしても
もっとムカツキ度満点!な煽りにして欲しいわけ。
そんなありきたりな言葉で煽られてもなぁ・・・
0447デフォルトの名無しさんNGNG
あの〜別に煽ってるわけじゃないんですが・・・
あおりに聞こえる初心者は黙っててね
0448デフォルトの名無しさんNGNG
そういやすごいソフトウェアって言われて思い浮かべると・・・・。
うーん、なかなか思い浮かばないなぁ。
便利に常用してるソフトは結構あるんだけどね。
0449デフォルトの名無しさんNGNG
>442 みたいな馬鹿ってまだいるんだね。
0450デフォルトの名無しさんNGNG
言うに事欠いて馬鹿と来たか・・・
絶句しちった
0451448NGNG
一応私が言っているのは VCやDelphi含め、すべてのソフトウェアに対してです。
0452デフォルトの名無しさんNGNG
>>447
だれでも作れる( =自分で作れる) と思っている初心者はだまっててね。
いろいろ勉強してないと作れないよ。あれは。
0453デフォルトの名無しさんNGNG
すごいソフトっていうのは、別に開発環境がすごいわけじゃないから、ねぇ。
0454デフォルトの名無しさんNGNG
すごい勢いでage反応する>>442は間違いなく馬鹿だな。
0455デフォルトの名無しさんNGNG
最近の頭の悪いage書き込みは同一人物だろうな
0456デフォルトの名無しさんNGNG
最も有名なP2Pソフトが凄くないなら、何が出来たら凄いものになるんだろう。
0457デフォルトの名無しさんNGNG
Winny2は確かに凄いよ、ああすごいさ
お前ら厨房には作れないから安心しとけ
0458デフォルトの名無しさんNGNG
>>457
お前が一番無理っぽいけどな。
0459デフォルトの名無しさんNGNG
パッケージからIndy外して、また設定し直したらエラーが出るようになりますた。

コンポーネント→パッケージのインストール→追加(A)→CBuilder\Bin\indy60.bpl を選択。

このとき、
「パッケージ: C:〜\indy60.bplを登録できませんでした。このパッケージは設計時には使えません。.」エラーになります。
0460デフォルトの名無しさんNGNG
>>459
BCBのインストーラーを起動して、コンポーネントの選択(だっかたな?)でIndyを削除してみたら?
さもなくば、BCBを一度アンインストールしてIndyをインストールしないで再インストール。

おれは、後者の方法でIndyを入れ替えたことあるよ。

0461デフォルトの名無しさんNGNG
了解。>>460

やりたいことはIndyの再登録だけど、とりあえず、CDからやってみまつ。
0462デフォルトの名無しさんNGNG
インストーラ(C:\Program Files\BORLAND\CBuilder6\Borland C++Builder 6.msi)で一旦Indyを削除したらなんかスムーズに出来ました。

再登録できなかった理由は、dclindy60.bplを選ぶべきところをindy60.bplを選んだからみたいでつ。

インストーラで再度indyを設定するとき、dclindy60.bplファイルを尋ねてきたのでわかりました。
0463デフォルトの名無しさんNGNG
TListItemのDataにboost::shared_ptrを格納したいのですが、
どうやればできますか。
0464デフォルトの名無しさんNGNG
ソフトのすごさと、プログラムのすごさって、違うよな。
Irvine愛用してて、ソフト的には気に入ってる。
プログラム的には、もっさり動作とか?な挙動とか、うーんて感じ。
アイデアとかそのままで、開発環境変えて欲しい。
Delphi6 だっけ? ま、VBや.NETやJavaよりはましか(w
0465デフォルトの名無しさんNGNG
VCにしたら早くなるなんて考えてる香具師は包茎野郎
0466デフォルトの名無しさんNGNG
環境変えれば速くなるとか、夢見てるだけだろ。
0467デフォルトの名無しさんNGNG
Javaのプログラムを、VC++に移植したら速くなるとか
VC++のプログラムを、アセンブラで書き直したら速くなるとか、現実にはありえない妄想だよな
アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
0468デフォルトの名無しさんNGNG
言語の使い分けかた知らない奴もいるみたいだな。
C++のソフトをアセンブラに書き直しても、速くなるとは限らないね。
C++Builderで書かれたソフトをVC++で書き直しても速くなるとは限らないね。
Delphiで書かれたソフトをVC++で書き直しても速くなるとは限らないね。
0469デフォルトの名無しさんNGNG
C++Builderって統合開発環境としてみると糞
間違いなくVC++の方がデバックしやすい

ポトペタ環境なんてどうでもいいから、もうちょっと
デバックしやすくして欲しい
0470デフォルトの名無しさんNGNG
>>469
具体的には、どういう点が?
0471デフォルトの名無しさんNGNG
>>467
それは意味がよくわからん。
Javaは速度を犠牲にしてVMで環境にとらわれないアプリケーションを実現している。
>アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
デバッグや保守性でアセンブラ書ける人でもJavaを選ぶ理由は十分にある
0472デフォルトの名無しさんNGNG
>>471 の理屈はともかく、現実は
>アセンブラで速いプログラムかけるような奴なら、最初からJavaとかやってないっての
であってるかもね(藁
0473デフォルトの名無しさんNGNG
ってか、未だにアセンブラで書けば最速なんて思っている馬鹿がいるんだな。
アセンブラ命令がどのように、並列実行されるかを熟知していないとコンパイラより速いコードは書けないぞ。
0474デフォルトの名無しさんNGNG
釣られすぎ(w
0475デフォルトの名無しさんNGNG
こういう部分は釣られてでもハッキリしときたいものだ











ん? >>474=>>467でしたか、ごめんごめんw
■ このスレッドは過去ログ倉庫に格納されています