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

C++Builder相談室 Part10

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
C++Builderに関する質問・回答や議論等を行う相談室スレッド。
過去スレ・関連サイトは>>2-5あたり。
0345デフォルトの名無しさんNGNG
>>344
BCB6 pro なら入ってるぞ。
Indyはオプソだから、入ってなきゃネットから落として入れることも可能。
0346デフォルトの名無しさんNGNG
>>345
thx BCB6から入ったのかな
当方BCB5、アップグレードする気は・・・ないや
ネットから探してきます。   
0347デフォルトの名無しさんNGNG
>>346
どのみちBCB6のIndyはバージョンがやや古いから6使ってても入れ直してる
0348デフォルトの名無しさんNGNG
>>347
自分はBCB6/Indyのバージョンアプしてないんだけど、大きく変わってる?
0349デフォルトの名無しさんNGNG
select aaa,max(bbb) from Table group by aaa
上記のSQLをTQueryのSQLで行うとbbbがありませんとエラーがでてしまいます。
この場合はどう表現すればエラーはでなくなるのでしょうか?
0350デフォルトの名無しさんNGNG
>>348
FTP鯖コンポとか追加されてる。

FTP鯖のpass忘れたときに便利(゚∀。)
0351デフォルトの名無しさんNGNG
FTP鯖コンポ見つからない、無いんだ?、とかオモテタンダ。アプすべきか。

>FTP鯖のpass忘れたときに便利(゚∀。)
いまいち意味分からん。
0352デフォルトの名無しさんNGNG
自作のFTP鯖をコンポーネントで適当に作って、FTPクライアントに保存された ****** のパスワードを見るために
自作のFTP鯖にクライアントを繋げると・・・ (・∀・)
0353デフォルトの名無しさんNGNG
******* がみたいならそういうソフトがあるが。
0354デフォルトの名無しさんNGNG
探すより書いた方が早い気がする
0355デフォルトの名無しさんNGNG
一時期探したときあったんだけど、2000未対応だったり結構時間かかった・・。
確かに書いたほうが早い希ガスね
0356デフォルトの名無しさんNGNG
上記のレスを見て、FTP 鯖コンポーネント欲しいと思い、
BCB6 + SP4 に Indy 9.0.14 を入れようとしたんだけど、
パッケージの追加のところで

プロシージャ エントリ ポイント @Idresoucestring@_RSBindingAny がダイナミック リンク ライブラリ Indy60.bpl から見つかりませんでした。

と出てパッケージを追加できません。何ででしょう?

Indy のコンポーネントの入れ替えは初めてなんで、
どう対処していいか分かりません。
0357デフォルトの名無しさんNGNG
>>356
/binディレクトリ内のIndy60.bpl(添付のIndy)をどこかに待避させないとダメだった気がする
0358デフォルトの名無しさんNGNG
Indyの件
300前後を見てみろ
てか、同一スレくらい検索汁 >> ノータリンども
0359356NGNG
>>358
あぁ、ほんまや。そのものズバリやん。
スマソ
0360デフォルトの名無しさんNGNG
make のこと
やろうとすると C0W32.OBJ が見つかりませんとか
C0D32.OBJ が見つかりませんとか出るんですが
どうすればいいでしょう?
0361デフォルトの名無しさんNGNG
>>360
ilink32の代わりにbcc32を使う。
0362デフォルトの名無しさんNGNG
すまん /L 指定直したら出来ました
0363デフォルトの名無しさんNGNG
TListBoxに水平スクロール機能を付けるにはどうすればいいのでしょうか?
教えて!エロい人!
TScrollBarでやってもいいのですが、それにしてもやり方が判らないのです。
0364デフォルトの名無しさんNGNG
ScrollWidthプロパティに、スクロールさせたい幅を入れる
0365デフォルトの名無しさんNGNG
C++BとDelphiで同じアプリ作ったら、
どっちが処理速度早いですか?
0366デフォルトの名無しさんNGNG
作り方による
0367デフォルトの名無しさんNGNG
C++B ?
0368デフォルトの名無しさんNGNG
uilder
0369デフォルトの名無しさんNGNG
ウイルダー?
昭和の特撮ヒーローみたいだな。
0370デフォルトの名無しさんNGNG
ヴァンダーなら知ってるが。
0371デフォルトの名無しさんNGNG
ウイナー/ウイナルドなんてのもあった。
0372デフォルトの名無しさんNGNG
>>371
プレゼントフロムレモンなら知ってる。
0373デフォルトの名無しさんNGNG
たとえばCheckBox1〜10があって、いずれもクリックイベントが
CheckBox1Click(TObject *Sender)な場合。

チェック数の上限を5個にしたいので、6個目をチェックしようとしても
無効にしたいのですが、6個目にチェックしようとしたCheckBoxを
取得するのはどうやりますか?
0374デフォルトの名無しさんNGNG
6個目のチェックか確認すればいいだけだろ。
0375デフォルトの名無しさんNGNG
>>374
いや、例えばCheckBox8が6回目にチェックされたとしたら、
CheckBox1Clickイベント内でどうやってCheckBox8をfalseにするのかなと。
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
あれのどこがすごいのかな?
あんなの誰でも作れるぞ
■ このスレッドは過去ログ倉庫に格納されています