くだすれC++Builder(超初心者用)その4at TECH
くだすれC++Builder(超初心者用)その4 - 暇つぶし2ch450:デフォルトの名無しさん
10/12/04 13:13:20
2006以降のIDEなら構造ペイン(普通左上にあるやつ)でもできるな。
ボタンを選択→パネルにドロップ

451:446
10/12/05 06:40:44
>>449-450
ありがとうございます!
おかげ様でさほど手間もかからず解決しました!

452:デフォルトの名無しさん
10/12/19 13:30:14
質問です。
パスで指定したファイルをエクスプローラから開くにはどうすればよいでしょうか。
(画像を開く場合、標準のビューアが開くといった感じです)

453:デフォルトの名無しさん
10/12/19 14:34:49
URLリンク(msdn.microsoft.com)

454:デフォルトの名無しさん
10/12/21 16:33:32
MDIの子ウィンドウを非表示にするにはどうすればよいでしょうか
WinXP BCB6.0です

455:デフォルトの名無しさん
10/12/21 21:31:29
>454
MDIの子ウィンドウは存在している限り表示されます。これはWindows側の制限によるものです。

456:デフォルトの名無しさん
10/12/22 12:26:39
DrawGrid(StringGrid)のグリッドラインの色ってシルバー?固定ですが
このグリッドラインの色を変更する方法を教えてください

457:デフォルトの名無しさん
10/12/24 00:03:34
>>455
ありがとうございます。
もう一つ質問お願いしたいのですが、開発環境によってはMDIの子非表示は可能でしょうか。
VB製のソフトで非表示が実現できているものがあったので気になりました

458:455
10/12/24 00:35:07
>456
固定みたい。Grid.pasをプロジェクトと同じ場所において改変するか、有償のコンポーネントを
買ってくる。

>457
いやだからできないって。単に一旦破棄→非表示に見えるってだけじゃないの?Spy++か
WinSightなんかでMDIChildがhiddenになってるかを確認してみな。

459:デフォルトの名無しさん
10/12/25 17:57:56
TDrawGridの項目を外へドラッグしたいのですが、
dmAutomaticを入れると項目の選択が行えなくなり、
OnMouseDownに記述すると今度はドラッグ自体発生しません。
どうすれば解決できますか?

460:デフォルトの名無しさん
10/12/30 09:13:30
質問です。
TScrollBar以外のコントロールで、矢印ボタンが押されたことを
検知するにはどのようにすればよいでしょうか。

461:デフォルトの名無しさん
11/01/21 16:13:22
初歩的な質問かもしれませんが、
7セグメントを表示するプログラムの書き方ですが、
どのような仕組みなのでしょうか?
ウェブページを検索しましたが、うまくみつかりません。


462:デフォルトの名無しさん
11/01/21 18:46:00
ちょっと恥ずかしい質問なんだけど
これってマニュアルどこにあるの? DVDにはないみたいだけど


463:デフォルトの名無しさん
11/01/21 18:56:19
>461
日本語で

>462
ドキュメントをインストールする
または
URLリンク(docwiki.embarcadero.com)

464:デフォルトの名無しさん
11/01/21 19:13:50
461です。

winアプリのフォーム上に、数値をTimerで表示するのですが、
Labelを使うのではなく、7セグメントのデジタル表示にしたいのですが、
良い手はないでしょうか?

465:デフォルトの名無しさん
11/01/21 19:23:47
画像を自前で用意すればいいよ

466:デフォルトの名無しさん
11/01/21 19:38:42
めもりーくりーなーってソフトご存知でしょうか?

ああいう感じで表示したいと思いまして。

467:デフォルトの名無しさん
11/01/21 21:48:33
画像を自前で用意すればいいよ

468:455
11/01/21 21:51:07
>464
Windowsでは表示するためにはかならず"ウィンドウ"というものが必要で、Delphi/C++Builderでは
これらはクラス的にTWinControlというものから派生している必要がある。普通のフォームもTForm1 >
TForm > TCustomForm > ... > TWinControl > ,,, TObjectという継承関係にあるので当然フォームでも
よい。もちろんTWinControlから派生したクラスを作ってもいい。いずれにせよ描画をWIndowsが要求したときは
Paintという仮想メソッドが呼び出され、さらにそこから(存在すれば)OnPaintというイベントが呼び出される。
オーバライドしたPaintにしろ、OnPaintイベント内にしろ、プロパティCanvasが描画対象のウィンドウの
DC(Device Context)をラッピングしたものなので、(T)Canvasのメソッドを使ってお絵描きをすればいい。
そのお絵描きが値に応じた7SEGのLEDっぽく見えるようになっていればいいのでは。

あるいはそういうコンポーネントを探してきてインストールすればポトペタでコーディング不要だが。

469:デフォルトの名無しさん
11/01/22 10:04:12
超初心者な質問なのですが、コンボボックスに入力する際に数字以外のキーを
押しても無効にしたいのですが(正確にはアルファベットと記号を除外したい)
OnKeyDownイベントのKey変数から取得する値(数値)がキーボードによって違います。
(ex:英字配列のaと109キーボードのaでは違うキーコードを返してくる)

if文でif(Key=='a')などとすれば良いのでしょうが、それだとキー配列文記述しないといけません。
出来ればif(Key >= 65 && Key <= 90)のような書き方をしたいのですが、良い方法ありませんでしょうか?

470:455
11/01/22 11:22:44
そういうときはOnKeyPress

471:デフォルトの名無しさん
11/01/24 10:59:24
VK_A以外の何が返ってくるてんだ?

472:デフォルトの名無しさん
11/01/24 11:11:06
具体的にどんな数字が返ってきているのか気になるな
ただ大文字のA(0x41)が帰ってくるとかじゃないよな?
あと日本語入力になっているとか。

473: ◆.CzKQna1OU
11/01/25 17:06:25
test

474:デフォルトの名無しさん
11/01/25 17:32:12
毎回起動時にアップデート画面が出るんですがこれ非表示にできます?


475:デフォルトの名無しさん
11/01/25 20:04:26
オプションのどっかで変えられなかったっけ?

476:デフォルトの名無しさん
11/01/25 20:06:57
>>475
↑設定するところが見つからなかったです

477:デフォルトの名無しさん
11/01/25 20:08:23
ちなみにC++Builder2010です

478:デフォルトの名無しさん
11/01/25 20:21:59
よくわからんがググったら
HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\AutoRun
HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\7.0\AutoRun
あたりをどうにかするといいらしい

479:デフォルトの名無しさん
11/01/26 15:13:04
C++Builder2010で質問

APIのGetPrivateProfileIntみたいに引数でファイル名の部分にはどやってwchar_t型の文字列を与えればいいですか?




480:デフォルトの名無しさん
11/01/26 15:39:34
APIを使わずにそれをwrapしてるクラスを使えばいいと思うよ
ファイル名は普通UnicodeStringに入れてると思うのでc_strで_TCHAR *になるけど

481:デフォルトの名無しさん
11/01/26 16:42:35
いえところがファイル名をwchar_tにjぶち込んでるんですが・・
そもそもこれが間違いですかね?

482:デフォルトの名無しさん
11/01/26 17:50:34
GetPrivateProfileIntW をつかえば、かならず wchar_t* として文字列へのポインタを
指定できるけど?

ファイル名をwchar_tにぶち込む
ってのの実際のコードでもだしてみそ。



483:デフォルトの名無しさん
11/01/26 21:15:54
せっかくC++なんだから文字列はクラスのほうを使おうよ…

484:デフォルトの名無しさん
11/01/27 10:20:26
>>479
_TCHAR のマッピングがcharになっているのではありませんか。
URLリンク(docwiki.embarcadero.com)

485:デフォルトの名無しさん
11/01/30 03:54:42
>>479
もしかしてこういうこと?

   Func( "文字列" ); ←TCHAR=WCHARのときコンパイルに失敗
   Func( L"文字列" ); ←OK、でもTCHAR=CHARのときはエラー
   Func( TEXT("文字列") ); ←TCHARの状態に関係なくOK

486:デフォルトの名無しさん
11/01/30 11:05:50
>>485
TCHAR=WCHARのときは、Unicode版のGetPrivateProfileIntW
TCHAR=CHARのときは、Ansi版のGetPrivateProfileIntA
が使用される。

487:デフォルトの名無しさん
11/02/02 14:25:55
BCB6でジャンプリストやサムネイルタブ使おうとしてWin7用のヘッダ入れようとしたら茨の道過ぎる……(´・ω・`)

488:デフォルトの名無しさん
11/02/02 15:49:00
C++Builder2010にVirtualTreeViewを入れたいのですけど、
何かよい方法ありませんか?

489:デフォルトの名無しさん
11/02/02 22:28:00
URLリンク(stackoverflow.com)

490:デフォルトの名無しさん
11/02/03 21:12:10
多人数接続のサーバー機能を実装したいのですが、
NMUDPとSocket(Winsock)を使った通信はそれぞれどういう違い・特徴があるのでしょうか?


491:デフォルトの名無しさん
11/02/03 22:48:37
NM*を使うのはもうやめて…。TCPとUDPの違いはわかってる?
まぁIndyかSynapseかIP*Works!か、実質的な選択肢はそのくらいだ。

492:デフォルトの名無しさん
11/02/04 11:05:37
bmpを配列で管理したいのですが、
配列にする方法はあるでしょうか?

// TBitmapオブジェクトを作成
Graphics::TBitmap *bmp = new Graphics::TBitmap [9];
bmp[4]->Assign(Image1->Picture);
Image2->Picture->Assign(bmp[4]);
delete bmp[];



493:デフォルトの名無しさん
11/02/04 12:03:14
vector?

494:デフォルトの名無しさん
11/02/04 12:49:19
std::vector<Graphics::TBitmap*>
解放を自動でやりたいなら派生クラス作って、デストラクタで各要素deleteすればいいんじゃ?

495:デフォルトの名無しさん
11/02/04 20:54:55
//Unit1.h
vector<Graphics::TBitmap*> BM;

//Unit1.cpp
BM.reserve( 11 );
BM[0]->Assign(Image1->Picture);

コンパイルはできましたが、読み込み違反で怒られました。
文法が・・・

496:デフォルトの名無しさん
11/02/04 21:36:18
reserveしただけで使えるわけないだろアホか

497:デフォルトの名無しさん
11/02/06 23:38:36
>>494
boost::ptr_vector使ったらうまく行くだろ

498:デフォルトの名無しさん
11/02/07 22:12:17
結局ImageList使いました。

499:デフォルトの名無しさん
11/02/08 17:51:21
プログラム固有の設定などの保存って、どんなファイル形式にするのが普通なの?
推奨のもの用意されてるのかな、TIniFileなんて今更だよねぇ

500:デフォルトの名無しさん
11/02/08 17:57:40
最近はxmlとかも増えたよね

501:デフォルトの名無しさん
11/02/08 18:48:30
レジストリ
XML
INI
どれでもお好きなのを。INIは64KB制限と普通ANSIなのに注意。
レジストリはHKCU\Softwareの下、ファイルはCSIDL_APPDATAの下に配置。

502:デフォルトの名無しさん
11/02/08 20:49:08
BCBだとiniはTMemIniFile使うから64KB制限関係なくね?

>>498
ImageListは全要素同サイズの縛りがあるぞ。たしか。

503:デフォルトの名無しさん
11/02/10 07:26:56
>>498
同サイズでした。
またたのんどきます。

504:デフォルトの名無しさん
11/02/10 16:32:44
>>503
"vector<Graphics::TBitmap*>" これをそのままGoogleに尋ねる

505:デフォルトの名無しさん
11/02/14 12:37:18
既に起動されてるスクリーンセーバーを解除する方法を教えて

506:デフォルトの名無しさん
11/02/14 12:55:57
mouse_eventでマウスを動かす

507:デフォルトの名無しさん
11/02/14 13:06:40
>>506
いやそれを真っ先にやったんですがダメでした・・
ちなみにOSはWin7です


508:デフォルトの名無しさん
11/02/14 17:09:37
マルチすんな
スレリンク(tech板:584-587番)

509:デフォルトの名無しさん
11/02/14 19:19:29
>>508
知らないならレスしないで下さい。ウザいだけですかラ

510:デフォルトの名無しさん
11/02/15 17:08:40
イメージ名が.scrになってるプロセス殺せばいいじゃん

511:デフォルトの名無しさん
11/02/20 10:04:10.46
BCB6,winXP(32bit)で作成したアプリをwindows7の32bit/64bitで
動作させることは可能でしょうか?
XPモードを使用した場合と使用しない場合も含めて。
アプリは簡単なもので、シリアル通信用win32APIを使用したものです。
ご存知な方よろしくお願いします。

512:デフォルトの名無しさん
11/02/20 10:19:51.16
普通は動く。

513:デフォルトの名無しさん
11/02/21 14:47:00.44
TStringGridでスクロールバーの幅を広くする方法を教えてくだあs

514:デフォルトの名無しさん
11/02/21 16:45:21.35
Windowsの画面のデザインのスクロールバーの幅を変える

515:デフォルトの名無しさん
11/02/21 17:17:43.45
TStringGridでスクロールバーの幅を広くする方法を教えてくだあs

516:デフォルトの名無しさん
11/02/22 10:29:29.50
BCB2010を使ってます
エラーをthrowしたときに
catch節に来る前に外部例外でアプリが止まってしまうのですが
これを止めないでcatchするにはどうしたらいいでしょうか?

517:デフォルトの名無しさん
11/02/22 15:07:23.99
デバッグオプションで例外をIDEが拾わないように設定する

518:デフォルトの名無しさん
11/02/23 16:37:11.17
C++Builder2007ですが
MDI子フォームとかをを最大化したときになるアニメーションをOFFしたいのですが・・
どこ設定すればいいですか?

519:デフォルトの名無しさん
11/02/23 18:14:07.18
もう1つ質問
TCanvasにTextOutで縦書きする方法を教えてください

520:デフォルトの名無しさん
11/02/23 19:28:09.39
>518
Windowsの設定を変更する

>519
フォント名が@付のフォント("@MS P ゴシック"みたいなの)でOrientationを
2700(270.0deg)としてCreateFont(Indirect)し、戻値(Handle)を
Canvas.Font.Handleに代入する。あとはCanvas.TextOutするだけ。

521:デフォルトの名無しさん
11/02/23 21:34:59.18
>>520
あー!
やっぱ最大化とかのアニメーションはソフト側で制御できないですか・・
縦書きありがとうございますやってみます

522:デフォルトの名無しさん
11/02/24 10:18:01.50
MDI子フォームのタイトルバーを消す方法をおしえてください

523:デフォルトの名無しさん
11/02/24 20:58:16.91
MDIももうやめて…Microsoftが非推奨にしてから5年以上経つのに…。

CreateParamsをoverrideしてParams.StyleからWS_CAPTIONを削除すればおkみたい

524:デフォルトの名無しさん
11/02/24 21:44:24.22
>>523
ありがとうやってみる

っていうか、舞糞ソフトってMDI非推奨してたんだww
今度は何を推奨してるの?

525:デフォルトの名無しさん
11/02/25 02:06:15.72
SDI

526:デフォルトの名無しさん
11/02/27 18:30:36.78
C++Builder XEって64ビットアプリ作れる?

527:デフォルトの名無しさん
11/02/27 18:45:33.93
まだ
来年夏まで待て

528:デフォルトの名無しさん
11/02/28 11:08:27.08
('д`)えー

529:デフォルトの名無しさん
11/03/02 15:14:55.38
MDIフォームに勝手に出るスクロールバーで今どれくらいの位置に
スクロールバーがいるか知る方法を教えてください

ちなみに、MDIフォームのVertScrollBar->Positionをみてみたら0でした
縦スクロールバーが出てるときです

530:デフォルトの名無しさん
11/03/02 15:41:39.77
MDIクライアント領域はClientHandleなので、GetScrollInfoにこれを渡せばいいんじゃね?

531:デフォルトの名無しさん
11/03/02 15:42:23.65
どっかのサイトにVertScrollBar-ScrollPosでおk
ってかいてたけどこれ嘘だ、この嘘つきがああああああ!!
つねに0じゃねーかYO

532:デフォルトの名無しさん
11/03/02 15:49:59.86
::GetScrollInfo( ClientHandle, SB_VERT, &si );

コンパイル通るけど実行したらfalseが返る
ClientHandleにはとりあえず値入ってるっぽいけどなんで

533:デフォルトの名無しさん
11/03/02 17:10:54.02
>531
MDIは作りが特殊なんよ

>532
あれ、駄目かね。GetLastErrorの値は?siは
si.cbSize = sizeof(si);
si.fMask = SIF_TRACKPOS;
とかちゃんと初期化した?

534:デフォルトの名無しさん
11/03/02 17:13:19.11
>>533
MDIまた別でしたか、そういやサイトには普通のフォームのことかいてた
てか、すんません、初期化おもいっくそしてませんでしたやってみます

535:デフォルトの名無しさん
11/03/06 17:13:55.30
":"と"~"って文字を90度回転させてTCanvasに表示したいんですが
どうやったらできますか?
Win7 C++Builder2007

536:デフォルトの名無しさん
11/03/06 17:28:59.36
縦書きなら、作業用のビットマップ作って"@MS Pゴシック"とかの縦書き用フォントで書いたのを90度回転させて表示させたいところに転送すればいいんじゃないの?

537:デフォルトの名無しさん
11/03/06 17:48:10.43
90°じゃなく270°回転したフォントを作成してそのハンドルをCanvas.Font.Handleに代入して後はTextOut

538:デフォルトの名無しさん
11/03/06 18:13:18.76
>>536-537
@フォントで:や~は縦にならなかったです
それといい忘れてましたが@フォントを使わずにやりたいですが・・
とりあえずCreateFontで一応できてはいるんですが
もっと簡単な方法はないかなとおもいまして

539:デフォルトの名無しさん
11/03/08 12:42:12.53
それより簡単な方法ははっきり言ってない。


540:デフォルトの名無しさん
11/03/08 16:09:02.60
(´,_ゝ`)プッ

541:デフォルトの名無しさん
11/03/09 13:31:59.59
TStringGridのSelectCellでInvalidateしてるんだけど(DrawCelで描画もしてる)
これセル変わる度にチラつくんだけど、なんとかならないですかね?
なぜSelectCellでInvalidateしてるのかというと
非スクロール領域に現在選択行の印をDrawCelで書いてるので
これしないと再描画されなくて・・
そこで指定セルのみを再描画する方法を教えてください


542:デフォルトの名無しさん
11/03/09 14:02:59.73
OnSelectCellでInvalidateはしないのが正しい。
やりたいことは非スクロール領域のみ::InvalidateRect()で実現するのがいいかな。

543:デフォルトの名無しさん
11/03/09 14:08:51.66
>>542
かなりマシになりました

544:デフォルトの名無しさん
11/03/09 14:19:28.05
Builder6で開発したExeをWindows7上で起動しています。
起動時はフォームのスタイルがWindows7ベーシック(フォームの角が丸っこいデザイン)
で表示されますが、フォームをリサイズするとWindowsクラシックの表示
(フォームの角が四角デザイン)になります。
デスクトップのテーマに沿って正しくフォームを表示するには
どうすればよいでしょうか?



545:デフォルトの名無しさん
11/03/09 14:25:11.39
manifest作って実行ファイルと同じディレクトリに置くか、リソースに埋め込む。

546:デフォルトの名無しさん
11/03/09 14:32:21.75
リサイズした時にフォームにスクロールバー出てない?

547:デフォルトの名無しさん
11/03/09 15:42:31.09
TRichEditで文字属性ごとファイルに保存する方法を教えてください

548:デフォルトの名無しさん
11/03/09 15:48:48.45
普通にできた

お前等ってほんと役立たずだなw

549:デフォルトの名無しさん
11/03/09 21:17:50.68
TRichEditで文字属性を変えた位置を次々検索する方法教えてエロい人

550:デフォルトの名無しさん
11/03/10 15:29:05.54
お前の言うとおりなんで俺で人間のクズでしょうがない人間なんだろう

551:デフォルトの名無しさん
11/03/10 15:37:08.75
屑はそんなこと考えても屑なんだよ

552:デフォルトの名無しさん
11/03/14 14:30:44.58
TBitmapにでかいサイズ(50000x120)をしていしたら1つめは正常に作成されるけど
2つめを作ろうとしてWidthかHeightに値を入れた瞬間にビットマップが不正エラーって出るんだけど
どうしたら2つめもちゃんとできますか?

553:デフォルトの名無しさん
11/03/14 16:07:26.64
相変わらずおせーなお前等w
もう解決しちまった
ほんと糞の役にもたたんカス共だなw

554:デフォルトの名無しさん
11/03/14 19:39:28.47
>>553
チンカスヤッホー

555:デフォルトの名無しさん
11/03/14 20:55:58.62
FastMM使え

556:デフォルトの名無しさん
11/03/15 12:02:29.55
>>555
おお、何か軽く読んだかぎりよさげっぽいなこれ

つーか、何でこういうのをデフォを実装してないんだ?
馬鹿なの?死ぬの?

557:555
11/03/15 14:17:33.76
2005だか2007からはFastMMの簡易版が標準だけど

558:デフォルトの名無しさん
11/03/15 20:05:00.33
まじか2007使ってるんだがまあいいや
それより教えてくれ

TRichEditで文字属性を読み出してる時にたまにSelAttributesが嘘を返す時があるんだが
例えば、
"00あ"
こんなのがあったときに"00"を赤、"あ"を青とか別の色にする
んでSelAttributesで読むとたまに嘘返すたまに
どうやったらこのバグ回避できる?

559:デフォルトの名無しさん
11/03/16 14:48:26.10
Unicode版delphiを使えば問題なし

560:デフォルトの名無しさん
11/03/16 20:05:30.79
>>559
スレ違い帰れ!市ね!消えろ!

561:デフォルトの名無しさん
11/03/21 14:06:50.38
TStringGridで入力時にセルを選択すると
セルのテキストが常に全選択された状態ですが
これをテキストを選択しないようにする方法を教えてください
C++Builder5

562:デフォルトの名無しさん
11/03/23 14:53:35.40
2007でデバッガから実行してソフトを終了したらデバッガに戻るけど
そのときにいつもレイアウトのコンボボックスのとこにカーソルが行くバグなんとかならない?
デバッガに戻ったらソースのとこにカーソルがきてほしいんだけど


563:デフォルトの名無しさん
11/03/28 13:42:50.34
BCB を使い始めて数日の初心者です。
教えてください。

BCB5 を使って古いプログラムの修正を行なっています。
プロジェクトに共通の #define の定義を行ないたいのですが、
BCB の場合はどのようにすればよいのでしょうか。
VC の場合はプロジェクトのプロパティに項目がありましたので、同様のことをしたいのです。

よろしくお願いします。

564:デフォルトの名無しさん
11/03/28 15:17:54.98
プロジェクトオプションのディレクトリ/条件で

565:563
11/03/28 16:49:43.16
ありがとうございました。

566:デフォルトの名無しさん
11/03/29 10:42:31.22
DLLとLIBに関して教えて下さい。

使用するOSによってDLLが複数用意されています。
具体的には、

\x86\a.dll
\amd64\a.dll
\ia64\a.dll

です。
この時ビルド時に使用するLIBファイルは、
どのDLLから作成すれば良いのでしょうか?
a.dllはOSによって予めインストールされているので、
ビルド時にはどれが使用されるかはわかりません。

LIBファイルはDLL内の関数一覧なのでどのDLLから作成したLIBファイルでも同じなのかな?と思っていますが、
この理解で宜しいでしょうか?


567:デフォルトの名無しさん
11/03/29 11:12:01.87
C++Builderは32bitアプリケーションしか作れないので、実行環境上がなんであれ
DLLはx86版が必要だし、インポートするべきDLLもx86のものしかありえない。

568:566
11/03/29 11:49:48.51
>567

有り難うございます。
BCB2010なので64bitアプリが作成可能だと思っていました。
指摘されて確認したら仰る通りで・・・
64bit環境で動作する32bitアプリなんですね。

569:566
11/03/29 14:44:29.56
どうも勘違いしている気がするので再度確認させてください。

Win7の64bit環境などで、\amd64\a.dll がインストールされてしまう場合、
C++Builderではこの\amd64\a.dll を操作するアプリは作成できないという事なんでしょうか?

570:デフォルトの名無しさん
11/03/29 15:42:55.17
うむ

571:デフォルトの名無しさん
11/03/29 17:03:02.96
システムDLLとアプリ同時配布以外のDLLはLoadLibraryで読み込んだ方が安全だよ。
64bit環境ないから検証できないけど、IA64やx64のDLLはLoadLibraryがエラー返すだろうし。

572:デフォルトの名無しさん
11/03/29 20:52:40.08
初歩的な質問かもしれませんが、教えてください。

あるサンプルソースを見ていて
char* date = ・・・
という風に、
型* 変数名
という宣言の仕方を見たのですが
これはポインタの事でよろしいのでしょうか?
型 *変数名 との違いなどあるのでしょうか?

573:555
11/03/29 21:10:16.01
>569
WOW環境下ではx86版が必要になる。

574:デフォルトの名無しさん
11/03/29 21:43:02.93
>>572
ポインタです。
意味は同じです。

575:デフォルトの名無しさん
11/03/29 22:07:20.75
>>574
ありがとうございました。

576:デフォルトの名無しさん
11/03/30 12:33:24.43
ブレークポイントを設定してトレース実行(F7)をするとdstring.hとか_map.hとか内部に入りすぎるんだけどVCLの内部まで行かせない方法ってありますでしょうか?

Delphiだと{$D-}を指定すれば良いようですが、BCBには無いですかね?

デバッグ情報(Delphi) - RAD Studio
URLリンク(docwiki.embarcadero.com)

577:デフォルトの名無しさん
11/03/30 13:27:42.76
ソースコードレベルでは、
#pragma option -v-
とか。
既存のライブラリのコメントレコードを削除するには、
(バックアップとってから)
tlib /0 mylib.lib
とか。


578:デフォルトの名無しさん
11/03/30 14:24:19.58
>>577
レスありがとうございます。
ソースレベルでやりたいです。

BCB6なんですが、
#pragma option -v-
を指定すると
E2075 プラグマ指定の オプションの間違い:-v-
と出てコンパイル出来ませんでした。

-vxxx Turn on source debugging
の事ですよね?

579:デフォルトの名無しさん
11/03/30 15:06:40.82
>577
残念。BCB6 ではできませんね。


580:デフォルトの名無しさん
11/03/30 15:07:26.01
>578 >579
レス先間違えた。すまん。

581:デフォルトの名無しさん
11/03/30 15:12:47.39
>576

オプション --> リンカで「デバッグライブラリを使う」をoffにすれば
できたかも。
間違っていたらすみません。


582:デフォルトの名無しさん
11/03/30 16:35:07.54
wchar_tで半角と全角を区別する方法教えてください

583:デフォルトの名無しさん
11/03/30 16:40:45.15
(c & ~0x7f) == 0


584:デフォルトの名無しさん
11/03/30 16:43:06.84
半角カナはどうするの?

585:デフォルトの名無しさん
11/03/30 16:55:46.93
>>581
やってみましたが_list.hとか入っちゃいました。

やっぱダメなんですかね

586:デフォルトの名無しさん
11/03/30 17:11:21.68
>>583
そんなまぬけな回答は求めてはいません。
>>584もほざいてるけど半角カナはどうするの?
HighバイトをFFでみるんですか?w
馬鹿なの?死ぬの?

587:デフォルトの名無しさん
11/03/30 17:59:40.01
チッ

588:デフォルトの名無しさん
11/03/30 21:14:18.23
GetStringTypeEx使うか、駄目なら、URLリンク(unicode.org)
から、半角の範囲を抜き出せ。

589:デフォルトの名無しさん
11/03/31 12:52:58.26
TRichEditで文字属性に影響を与えずに文字をインサートする方法教えてくださ


590:デフォルトの名無しさん
11/03/31 14:37:03.23
学校のPCでプログラミングやってて今年から自分のノートPCでもやりたいんだけど
visualstudioは並のスペックあれば動作するよね?ちょっと不安で

591:デフォルトの名無しさん
11/03/31 14:50:41.24
>>590
馬鹿だろお前。

592:デフォルトの名無しさん
11/03/31 14:53:33.73
visualstudioのスレではない

593:デフォルトの名無しさん
11/03/31 16:41:13.54
>>590
とりあえず国語から勉強しろ

594:デフォルトの名無しさん
11/04/01 21:12:21.74
>>593


595:デフォルトの名無しさん
11/04/02 01:59:35.60
>>1を読む限り>>590より>>591-593の方が間違ってるように見える

596:デフォルトの名無しさん
11/04/02 08:40:54.53
visualstudioの質問をする人がスレタイにC++Builderと入ってしまっているスレで聞く意図がわからない。
まんまVisual Studioと書かれたスレタイのほうを見に行かないか?
たまたまこのスレが上に上がってたのかな?

597:デフォルトの名無しさん
11/04/02 20:26:12.65
主語を抜くからこんなことになる
子供じゃないんだから相手に伝わるように言わないと

インチキ民主の大本営発表じゃないんだから

598:デフォルトの名無しさん
11/04/02 21:36:03.95
>>595がすごく馬鹿だって事だけはわかった。
スレタイが読めないんだねえ。

599:デフォルトの名無しさん
11/04/04 17:24:05.89
いやまあ >>1 だけを読めば
・超低レベルの質問を受け付ける
・BCB 使いがやさしく答える

ってことだから、>>595 はある意味正しい。>>591-593 はやさしくないし。w

600:デフォルトの名無しさん
11/04/05 14:40:47.84
>>1読む前にスレタイを読めない屑はレスするなっつー話だろJK

何でスレタイを見ずにいきなり>>1を見るんだよwwwwwwwww

601:デフォルトの名無しさん
11/04/05 18:57:18.59
C++のオブジェクト指向って最初意味がわからなかったけど・・・
要はツール開発つうことか

602:デフォルトの名無しさん
11/04/06 17:46:00.26
Builder2010なんだけどさ
TQuickRepって無くなった??
ツールパレットのどこにあるか発見できないんだけど

603:デフォルトの名無しさん
11/04/06 22:44:23.78
QRはバンドルされなくなった。2007まではStd版を別途ダウンロードできるけど、2009以降は
製品版を購入する必要がある。

604:デフォルトの名無しさん
11/04/07 09:58:47.72
('д`)えー
馬鹿高い値段で2010買ったのに更に金取るの??
ダメじゃんこれ・・・

605: 忍法帖【Lv=35,xxxPT】
11/04/07 15:35:05.22
かかってこい

606: 忍法帖【Lv=35,xxxPT】
11/04/07 15:38:35.43
aa

607: 忍法帖【Lv=35,xxxPT】
11/04/07 15:38:43.79
unko

608:デフォルトの名無しさん
11/04/07 22:38:40.34
>>604
QRはもともとおまけでついてただけなんだが。ちゃんと調べて買わないのがいけないのでは?

609:デフォルトの名無しさん
11/04/08 11:21:12.99
BCB6でSubVersionを使って複数人でプログラムを作成しています。

プロジェクトの「オプションソースの変更」がBCB6を起動する度に毎回書き換わってしまうのですが回避方法はないでしょうか?

具体的には「オプションソースの変更」で表示される"Project.xml"の中の
<LIBRARIES value="..."/>
<SPARELIBS value="..."/>
の内容が私のPCにインストールされているコンポーネントライブラリが毎回登録されてしまいます。

複数人でのコーディングなので他の人は使っていないコンポーネントライブラリが登録されてしまうのでSVNコミット前に毎回削除しています。

仕様なんでしょうか?

610:デフォルトの名無しさん
11/04/11 12:02:53.66
早く教えて

611:デフォルトの名無しさん
11/04/11 12:14:22.99
プロジェクトをコミットしなけりゃいいじゃん

612:デフォルトの名無しさん
11/04/12 20:50:42.26
>609
仕様でしょうね。

613:デフォルトの名無しさん
11/04/12 21:03:36.91
>>612

とりあえずは解決しました。

まあ、バグなんでしょうが、「C:\Program Files\Borland\CBuilder6\Bin\default.dpr」に書いてあることと比較して無い場合は追加するようです。

とりあえずdefault.dprから削除することで対応しました。

自分で始めからプロジェクトを作成するときは自分でチェックし直せば良いのでこれでOKとします。

614:デフォルトの名無しさん
11/04/13 13:28:28.12
さっさとおしエロ!

615:デフォルトの名無しさん
11/04/13 16:15:34.34
BCB2010を使用しています。

フォームに幾つかのTABとボタンを配置しただけなんですが、
↓こんなエラーが50個程出力されます。
一度各種ソースやライブラリを追加して、このエラーが出たので全てコメントアウトしている状態です。
なにがいけないのでしょうか?

[BCC32 エラー] delayimp.h(21): E2257 , が必要

delayimp.hはインクルードしていませんし、
エンカバデロのWEBに記載のある下記関数も使用していません。

* __pfnDliNotifyHook, __pfnDliFailureHook
* __FUnloadDelayLoadedDLL

プロジェクトはほぼ空なので作り直しても良いのですが、
再発すると嫌なので原因を調べたいです。

616:デフォルトの名無しさん
11/04/13 17:28:02.24
プロジェクト作り直しても再発しました。
winusb.hとusb100.hをインクルードしたら現象が再発しました。
何かアドバイス頂けませんか?

617:デフォルトの名無しさん
11/04/13 18:22:36.44
宣言部分,初期化部分,または引数部分の中にカンマが付けられていません。
この問題は,ファイルの始まりの部分かインクルードされているヘッダーの 1 つに
構文要素の欠落があるときに,しばしば起きます。


618:デフォルトの名無しさん
11/04/14 00:03:55.40
>>616
URLリンク(omoitsuki-teck.cocolog-nifty.com)

619:デフォルトの名無しさん
11/04/14 16:03:41.21
ん?

620:デフォルトの名無しさん
11/04/14 18:30:19.27
なんだなんだ

621:デフォルトの名無しさん
11/04/17 01:13:39.52
BCBDXLibを使用してみたいのですが、
DXライブラリと比較してどの程度有用なのでしょうか

622:デフォルトの名無しさん
11/04/20 15:15:30.95
BuilderXEeでRS232Cを行う場合に使えるコンポーネントや方法を知っていたら教えてください。

今まではBuilder5を使っており、その時はTHmThreadedCommをつかっていたのですが、
BuilderXEではこのコンポーネントをインストールしようとするとエラーが出て使えません。

どなたかご教授ください。


623:デフォルトの名無しさん
11/04/20 15:16:38.66
素直にAPI使うのはダメなのか?

624:デフォルトの名無しさん
11/04/20 15:29:43.23
プログラムは専門外なのでできればAPIはさけたいんです・・・


625:デフォルトの名無しさん
11/04/20 16:16:26.62
ソースがあるんだからどうにでもなるだろ。


626:デフォルトの名無しさん
11/04/21 08:17:05.80
プログラムは専門外なのでどうにもならないです・・・

627:デフォルトの名無しさん
11/04/21 08:57:31.98
おれが3万円で請け負ってやるよ


628:デフォルトの名無しさん
11/04/21 09:21:42.14
>622
TurboPower Async Professional
URLリンク(sourceforge.net)
はどう?

629:デフォルトの名無しさん
11/04/25 15:46:47.04
2010で2007でも同じだとおもうけど
フォームのタイトルとタスクバーに表示されるタイトルを別にするにはテーマをOFFするしかないですかね?
Builder5は別に設定できたからよかったんだけどー
2010とかはプロジェクトオプションでアプリケーションタイトルを設定しても無視されてるので

630:デフォルトの名無しさん
11/04/25 16:03:10.66
所でなんで本が1冊も出てないの?
マイクロソフトの奴はいくらでも出てるのに

631:デフォルトの名無しさん
11/04/25 16:46:16.05
フォームのCaptionとタスクバーのTitleを
別々に指定しても、同じになる???
そんなことはないと思うが。
フォームのCaptionを書き換えたら動的にタスクバーのTitleも変更される
あるいは
タスクバーのTitleを書き換えたら動的にフォームのCaptionも変更される
という現象を確認したの?


632:デフォルトの名無しさん
11/04/25 16:52:09.57
>>631
2007か2010持ってます??
フォームってメインフォームね
メインフォームのタイトルとは別にプロジェクトオプションのタイトルに書いたものがあるんですが
起動するとメインフォームのタイトルになる
ちなみに2007以前はこんな風にならんけど、テーマをオフしたら以前みたいにできるのはわかってる。

633:デフォルトの名無しさん
11/04/25 16:58:30.41
>>631
知らねーならレスしないで下さい。ウザいだけですから。

634:デフォルトの名無しさん
11/04/25 18:09:14.00
そして誰もいなくなった。

635:デフォルトの名無しさん
11/04/25 18:27:02.75
やっぱ知らなかったんだw

636:デフォルトの名無しさん
11/04/25 19:54:41.30
>632
MainFormOnTaskBarの影響じゃね?

>630
マイクロソフトと違って持ち出しで本を出すのは難しいんじゃね?

637:デフォルトの名無しさん
11/04/26 11:09:05.55
TreeViewでノードの入替方法を教えてくださ

638:デフォルトの名無しさん
11/04/26 12:00:01.27
TTreeNode.MoveTo

639:デフォルトの名無しさん
11/04/26 13:04:25.66
>>638
おっおっおっ
TTreeNodeにあったのかー!!!
TTreeNodesを必死に探してたありがとう

640:デフォルトの名無しさん
11/04/28 11:28:42.18
TPopupMenuにSHGetFileInfoWで取得したイメージリストを割り付ける方法を教えてください

641:デフォルトの名無しさん
11/04/28 13:36:57.49
URLリンク(codepad.org)
係数行列,定数ベクトルの入力をキーボードから行えるようにしたいんだが.
printf scanf を使うのはわかるんですけど使い方がいまいちわかりません
どなたかご教授お願いします.


642:デフォルトの名無しさん
11/04/28 15:39:06.44
>>641
TextBox使わずにコンソールアプリケーションにするって事?
なら新規作成→その他でコンソールアプリケーションを選択すれば良い

643: 忍法帖【Lv=21,xxxPT】
11/05/10 13:48:16.71
C++Builderの64bit化はいつ頃の予定ですか?

644:デフォルトの名無しさん
11/05/10 14:29:15.98
4年くらい先

645:デフォルトの名無しさん
11/05/10 15:00:41.48
C++Builder XE
動作環境
MicrosoftR Windows 7(64 bit)
MicrosoftR Windows Vista? SP2(64 bit)
MicrosoftR Windows XP Professional(64 bit)
MicrosoftR Windows ServerR 2008(は64 bit)


646:デフォルトの名無しさん
11/05/10 15:15:55.63
は64 bit

647:デフォルトの名無しさん
11/05/10 16:00:27.81
645 は嘘つき

648:デフォルトの名無しさん
11/05/10 16:09:22.36
動作環境だからあってるだろ

ただ64bitアプリは作れないけどな

649:デフォルトの名無しさん
11/05/10 16:10:13.84
地球から木星までの平均距離は約483737473マイルである
この時の光が18600マイル進む事に注意して秒、分、時間に直して時間を求めよって問題が出た・・・
わかんねー

650:デフォルトの名無しさん
11/05/10 16:12:02.62
誤爆すまん


651:デフォルトの名無しさん
11/05/10 16:23:53.66
>>649
通報しました

652:デフォルトの名無しさん
11/05/10 18:51:15.79
なんだ、C++Builder XEは64ビットで動くんだ。ならOKじゃん。



653:デフォルトの名無しさん
11/05/11 09:47:27.73
逆に64bitOSで動かないソフトを教えてくれよ

654:デフォルトの名無しさん
11/05/11 10:07:43.68
板違い

655:デフォルトの名無しさん
11/05/11 11:14:46.26
古いC++Builderはインストール途中で失敗するぜ。


656:デフォルトの名無しさん
11/05/11 11:20:37.74
そんな下位互換性の無い OS を使う方がわるい

657:デフォルトの名無しさん
11/05/11 11:34:58.45
>逆に64bitOSで動かないソフトを教えてくれよ
>そんな下位互換性の無い OS を使う方がわるい




658:デフォルトの名無しさん
11/05/11 17:40:54.43
TPopupMenuで質問
キーボードを監視して特定のキーが押されたらPopupMenuを出しているのですが
その時に、自分のソフトがアクティブならいいのですが
非アクティブの時にメニューを出すとメニューで何かを選択しないと
PopupMenuが消えなくなってしまいます。
これ何処かメニュー以外の違うとこをクリックした時にPopupMenuを消す方法を教えてください

659:デフォルトの名無しさん
11/05/12 10:57:22.52
ちなみにPopup前にはちゃんとSetForegroundWindowを呼んでます

660:デフォルトの名無しさん
11/05/12 16:17:17.39
AttachThreadInput

661:デフォルトの名無しさん
11/05/12 16:31:28.81
いや、ウィンドウは非表示にしてるんですけど
これでアクティブにしちゃったらOKなんですかね?

662:デフォルトの名無しさん
11/05/12 16:37:37.12
試しにやってみたらできたあああああああああああああああああああああ~

>>660
マジですかありがとう!



663:デフォルトの名無しさん
11/05/13 16:56:46.57
C++Builder1でTPopupMenuにImageListを設定する方法を教えてください
C++Builder1のTPopupMenuってImagesプロパティが無いだよね。


664:デフォルトの名無しさん
11/05/16 15:37:31.69
早く教えてよエロい人

665:デフォルトの名無しさん
11/05/16 21:23:58.74
そんな古い環境用意できないよ…

666:デフォルトの名無しさん
11/05/16 22:22:26.15
そこをなんとか><

667:デフォルトの名無しさん
11/05/17 00:11:05.14
俺がC++Builderを買い始めたのはC++Builder4からなんで

668:デフォルトの名無しさん
11/05/17 00:38:09.16
Delphi 2.0相当か…多分方法はない、設定できない、が解答だと思う。

669:デフォルトの名無しさん
11/05/17 11:17:05.54
そうですか・・・
TPopupMenuでできなくてもAPIを使ったらできますかね?
できるならやり方教えてくださ

670:デフォルトの名無しさん
11/05/17 12:37:06.73
出来ないということはない。
自前で描画すればええやん。
ImageListの描画を自前でやれば表示できる。クソ面倒ではあるが。


671:デフォルトの名無しさん
11/05/17 18:33:56.30
BCB2010を使用しています。
PageControlのMultiLineをtrueにした場合、
TABが何行表示されているかを調べるにはどうしたら良いのでしょうか?

HELPには「行数はタブコントロールのタブ数で決まります」と書かれていますが、
これは間違っている様です。
TABに長い文字列を表示するとTABの数が同じでも行数が変わります。

アドバイス頂けると助かります。

672:デフォルトの名無しさん
11/05/18 14:05:47.67
C++Builder2010で質問ですが
InternetReadFileで取得したサイトがどうやらUTF-8みたいなのですが
これをシフトJISに変換する方法を教えてください
TStringListに入れてファイルに保存したら漢字が化けてたので

673:デフォルトの名無しさん
11/05/18 14:30:26.37
TCM_GETROWCOUNTかTabCtrl_GetRowCountでは?

674:デフォルトの名無しさん
11/05/18 14:38:40.09
ちがいますぜんぜんちがいますしんでくださいばか

675:デフォルトの名無しさん
11/05/20 15:28:17.40
そして誰も居なくなった


676:デフォルトの名無しさん
11/05/30 17:34:54.50
C++Builder5で質問
0除算エラーとか出たときにそれが何処で出たのかわかる方法を教えてください

677:デフォルトの名無しさん
11/05/30 17:52:29.45
0助産とかしてる所

678:デフォルトの名無しさん
11/05/30 19:04:22.84
>>677
知らないならレスしないで下さい。うざいだけです

679:デフォルトの名無しさん
11/05/30 19:18:49.88
デバッグモードでひっかからんの?

680:デフォルトの名無しさん
11/05/30 22:07:35.27
デバッガオプションのOSによる例外で処理をデバッガが受け取る、再実行時は原因の例外を再送出、
としてデバッガで例外を引っ掛ける

681:デフォルトの名無しさん
11/05/31 10:15:45.20
やってみますありがとう

682:デフォルトの名無しさん
11/06/01 02:55:45.65
またアンチが湧いてるな…
自分用のメモとして、残しておく。

>>671
TabControlのタブの列数を取得する
URLリンク(www.wwlnk.com)

>>673 の言うとおり…
Delphiでの記述だが、分かるっしょ?

それにしても。ID表示が無くなっただけで、荒らしは増えるわ、礼儀も無しだわ…。


683:デフォルトの名無しさん
11/06/01 05:29:35.92
>ID表示が無くなっただけで、
過去に IDを表示していた時期ってあったっけ?
どこかと間違えていないか?


684:デフォルトの名無しさん
11/06/02 15:04:13.54
C++Builder2007です。
データ入力後、計算結果を印刷するプログラムを考えています。
A4サイズに表・テキスト・図(線分と文字の組み合わせ)
を印刷するには、一般に(サンデープログラマとして)
どういう方法をとるのでしょうか?
ぐぐってもピンと来なくて。

imageに無理やり書いてもと。
なお、印刷枚数は複数を予定しています。

685:デフォルトの名無しさん
11/06/02 17:50:09.11
>>684
ググってねーだろ?
つか、TPrinter と、TCanvas をヘルプで見る事もせんのかね、コイツは。
くだすれだからって、酷くねーか?入門書にも載ってるだろ?

後はググれば、プリンター解像度の取得やら、設定について出てるとこも
結構有るし、コンポも有る。

まさか、表の書き方も解らない、面倒なんで楽したい?
なら、プログラミングなんてやめて、Officeでも使え。

686:デフォルトの名無しさん
11/06/02 17:52:40.33
>>685
なんかあったのか?
会社でイジメラレタ?

687:デフォルトの名無しさん
11/06/02 17:57:41.53
>>685
知らないならレスしないで下さい。ウザイだけです。

688:685
11/06/02 18:10:01.81
>>686
>>687
くだらんレスしてんなら、答えてやれば?
いくらなんでも、あれだけの情報が有れば、普通組めるだろ?

ってかさ。入門書とヘルプ見れば最低限の事は出来るだろ?
その上で、どうしたいとか改善したいってのなら、分からんでも無いが、
何でもいいから即、誰かに聞けばなんとかなるだろってのが、ちとな。

689:デフォルトの名無しさん
11/06/02 18:15:02.46
>>688
知らないならレスしないで下さい。ウザイだけです。

690:デフォルトの名無しさん
11/06/02 19:52:58.24
Developer Studio 2006 の無料版でプログラミングしています
Pos関数で第一引数(検索文字)を「|」にすると、なぜか全角カタカナの「ポ」が検出されてしまいます。
どうにか回避できないでしょうか?できれば検索文字は変えたくありません。

691:886
11/06/02 22:01:21.07
>>690
>Developer Studio 2006 の無料版
悪いが、そんなものは存在しない。割れはしね。

692:デフォルトの名無しさん
11/06/02 22:32:51.06
>>690
>できれば検索文字は変えたくありません。

面白い事言うな~。それを本末転倒と言う。

693:690
11/06/02 22:51:03.63
turbo explorer とかいう無料のやつです。失礼しました。
Pos関数で区切り文字を検出してるのです
a|b|c

694:デフォルトの名無しさん
11/06/03 00:04:11.93
AnsiPos

695:690
11/06/03 20:41:19.30
>>694
できました!ありがとうございます
こういう情報がどっかにまとまってるといいですね

696:デフォルトの名無しさん
11/06/04 03:23:50.16
>>695
つHelp

と言いたい所だが、XE日本語オンラインヘルプなんか、Wikiになってて、こそり
参加者募集してるし。

基礎とかそうそう変わって無いんで、古いHelpの良いとこ移植すりゃい~のに。
Turbo には既に残って無かったかな?


697:デフォルトの名無しさん
11/06/04 05:41:01.16
>こそり参加者募集

ただし英語でね。
日本語 Wiki ページは編集不可能。日本語でコメント書かれても英語に翻訳する金が無いからだそうだ。


698:デフォルトの名無しさん
11/06/04 13:17:37.81
>>697
なら日本語ページにその旨書かなきゃい~のに。
てか、英語でも、そんなにHELP充実して無いんかいっ!
いや、そもそも日本法人は何の為に有るんだろ?

いっその事、(日本語という意味で)言語別にユーザーがWikiを
立ち上げた方が早いんじゃね?


699:デフォルトの名無しさん
11/06/04 15:43:47.62
>いや、そもそも日本法人は何の為に有るんだろ?
日本の会社や組織/団体がソフトを購入するときに必要。
見積書と領収書を出さなきゃいけないでしょ。

ここら辺が企業向けダウンロード販売を日本で展開する時に問題になる。
会社持ちのクレジットカードなんて、日本の会社では期待できないからねぇ


700:デフォルトの名無しさん
11/06/04 16:37:57.61
>>699
それだけなら、販売代理と一緒じゃん。さいてー

701:デフォルトの名無しさん
11/06/04 16:59:45.36
>販売代理と一緒
そうだよ。代理店業務と外人接待。


702:デフォルトの名無しさん
11/06/07 12:40:24.07
C++Builder2010でUTF8をシフトJISに変換する方法を教えてください

703:デフォルトの名無しさん
11/06/07 12:45:58.33
AnsiStringのコンストラクタに渡すだけじゃないの

704:デフォルトの名無しさん
11/06/07 12:52:01.79
WindowsのAPIでいいなら
MultiByteToWideChar(CP_UTF8, ...
でワイド文字にして
WideCharToMultiByte(932, ...
でシフトJISにするとか

705:デフォルトの名無しさん
11/06/07 12:55:26.50
>>703
マジですか?
やってみますよ

>>704
今はそれでやってるのですが
2010ならもっと楽な方法があるのかなとおもって聞いてみました

706:デフォルトの名無しさん
11/06/07 13:39:58.99
AnsiStringの変数にぶち込んだものを
TStringListのTextにぶち込んでSaveToFileしてテキストファイルで保存したものを
みてみたんですがシフトJISになってませんでした


707:デフォルトの名無しさん
11/06/07 13:53:01.51
ってうか普通にUtf8ToAnsiってのがあったし
これでさっくりとできましたよほんと

708:デフォルトの名無しさん
11/06/07 14:44:41.28
Utf8関連で。
質問じゃ無いけど、CB2010のIndy IdHTTP って UTF-8エンコードされたResponseヘッダを
正常に読み込めないね。

正確に言うと、Content-Disposition で返るファイル名に漢字で長いのが入ると、
エンコードの狂った文字は入るは、ヘッダはそこでブチ切れるは、とにかく酷い。
ヘッダのエンコードを変えても、どうやら、受け取ったCharsetで自前で直して
しまうらしく、効果無し。

直す方法を教えて欲しいが、なんとなく、UTF-8に正常に対応してない悪寒。


709:デフォルトの名無しさん
11/06/07 15:15:39.65
今更そんなこというなよ

710:デフォルトの名無しさん
11/06/07 23:03:16.70
一旦ストリームに取り込んで処理すればいいんでは

711:デフォルトの名無しさん
11/06/08 00:10:32.40
Indyに限らず、バグだらけすぎてそんな俺は結局WinINetとか使う。
というより、パフォーマンス要求しなきゃおとなしく.NETがお勧め。
信頼度がMSとエンバカじゃ違い過ぎる。

712:デフォルトの名無しさん
11/06/08 03:36:40.23
Indy はオープンソースで品質保証も無いしねぇ

713:デフォルトの名無しさん
11/06/08 15:01:02.06
TScrollBoxでスクロールバーが表示されてるかどうかを調べる方法を教えてください

714:708
11/06/08 16:11:11.08
まず、Helpから、Indyは 10.1.1 でした。

>>710
回答、ありがとうございます。
ヘッダからストリームに取込む方法は、IdHTTPでは分からなかったので、
結局、IdTCPでHTTPプロトコルを新たに書き起こしました(*Д* グハッ)

で、ググった数が多くて見落としてましたが、Content-Disposition というか、
HTTPヘッダ内にASCIIコード以外を使うのは、RFCでは許して無いそうで。

又、ブラウザと、IdTCPで受信したヘッダでの文字コードが違う事から、
漢字コードが送られるのは、ブラウザ向け仕様みたいですね。

で、IdHTTPでこれに対応するには、改造すれば良いんですが、ちょっと厄介で。
CB2010は文字列がUnicode標準なのでコンパイルし直すと、あちこちの文字コード
変換で頭爆発します・・・。
(Unicode対応コンパイラだと、代入での暗黙の変換も起きますので)

そういう訳で、HTTPクラスを書き起こし。

>>711
>>712
そういう訳でバグでは無く、RFCの仕様のためでした。

このバージョン以降、バグはかなり少なくなっており(コンパイルし直した環境で
文字コードの問題が起きるとこが有りますが)、後はドキュメントと、Helpの充実を
願うばかり。

特に、IOHandler については、ドキュメントが無いに等しい・・・。

715:デフォルトの名無しさん
11/06/09 00:02:35.71
>>712
別にクローズドソースが品質保証してるわけでもないし。
さらに言えば、マイクロソフトだって、保証はしてない。

716:デフォルトの名無しさん
11/06/09 02:24:11.25
>>714
RFC2231でエンコードされてるとか?
まず、ブラウザで受信した場合とIdHttpの場合のヘッダのネットワークキャプチャ見ねえ
となんともいえんな。

717:デフォルトの名無しさん
11/06/09 12:10:11.94
APIでOpenPictureDialogみたいに画像をプレビューできるのあったら教えてください

718:デフォルトの名無しさん
11/06/09 14:48:51.68
ありません

719:デフォルトの名無しさん
11/06/09 15:08:38.79
TPNGObjectでLoadFromFileしてSaveToFileすると
ビットの深さがオリジナルより小さくなって保存されてしまうのですが
これオリジナルと同じにする方法おしてくださ


720:デフォルトの名無しさん
11/06/09 16:17:55.67
ごめんわかった途中bmp経由してたから24ビットにアレされた
てか再度TPNGObjectで
PNGObject *png = new TPNGObject( );
って作成したpngのサイズを変更したいんですが
どやってサイズ指定できますか?

721:708
11/06/09 20:15:13.87
>>716
レスどもです。
必要事項は自前でこなせてますので、蛇足的な書込みになりますが、結果を
書込んでおきます。(何方かの役に立つかもしれませんから)

IdTCPでストリーム受信したところ(TCPでは文字コード問題は無い筈ですよね?)
サーバーは Apache で、ブラウザ向けリクエスト
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)"
を送ると、"Content-Disposition" に含まれる 日本語 filename は
ダブルクォート「"」で囲まれた上で、Shift-JISになり、"User-Agent"無し
では、同様に「"」で囲まれた上で UTF-8 でした。

勿論、この動作はサーバーの設定次第だと思いますので、全てが必ずこうだとは
言えません。ただ、たまたま今回相手にするサーバーがこうだったというだけです。

RFCに書かれていたファイルネームについては、「"」を伴わない形でのASCIIコード
のみだった気がしますが(未確認)。

多分 Apache では、メーラー等で用いられてるヘッダーのように、拡大解釈されて
RFC2231 を用いずに「"」で括って、そのまま漢字コードを使用してるんじゃない
でしょうか?

それとも、改定案が出されてて、それに IdHTTPが対応してないとか。

ちなみに、IdHTTPで取得されたfilenameは、どう変換したのかも分からないコードに
なっており、途中の漢字に含まれるコードで全ヘッダ終了とみなされて、それ以降の
ヘッダは無いものとして処理されてしまいます。

ソースを追えば良いんですが・・・面倒なのでヤメマシタ。
IdTCP->IOHandler->ReadLn で読んだ時点で化けてるので、その辺なんですが、TCPでも、
HTTPでも同じクラス、かつ、多言語でとなると、やはりRFC完全準拠が筋だと痛感。

722:708
11/06/09 21:23:57.92
>>721
IdTCPでの結果だけでは無責任ですので、再度、WIRESHARK にて確認しました。
やはり、Shift-JISとUTF-8でした。

デフォルト設定だと、HTTPなのにポート違うとHexで確認なんで、見難い・・・。


723:デフォルトの名無しさん
11/06/09 22:32:23.71
>>720
使ってるバージョン位、書きぃな。んで、Helpは見とんのかいな。

新規にサイズ0で作成してしまうと、サイズ変更は無理っぽ。
作成する際に指定しましょ。
したら、後は変更可。"サイズ変更"をまんま英語にしたメソが有るぉ。

何故、0で作成すると変更不可かは、ColorTypeとか、BitDepthとか
色々あんでしょ?

724:デフォルトの名無しさん
11/06/10 10:12:33.64
>>723
0で作成とはコンストラクタのサイズを与えるんですか?
TPNGObject *png = new TPNGObject(10,10 );
みたいに?
まあこれはエラーになったんですが、どうやって指定しますか?
元サイトがみれないので


725:デフォルトの名無しさん
11/06/10 10:33:07.39
あ、わかったこれですね
TPngImage(unsigned ColorType, unsigned Bitdepth, int cx, int cy);
これBuilder2010のTPngImageだけどコンストラクタは同じかな
ちなみにこれのColorTypeの定数がわからない・・・

726:723
11/06/10 10:52:19.17
暇なんで、付き合ってあげよう。(たまにはエラソ~に

>>724
もしも~し?人の話聞いてます?・・・いや、もうね。
使ってるコンパイラバージョン位書いたらどう?それによってアドバイス違うから。

そもそも
>元サイト
って何?
Help使わない人なの?それとも、RAD環境じゃないフリーコンパイラでガリガリなの?
古い環境?最近はTPNGImageは標準搭載なんよ?

ヘッダファイルをColorTypeやBitDepthで検索すれば分かると思うんだけど。

そもそも、バージョンが分からん事には。
もしかすると初期のTPNGImageにはそんなコンストラクタ、無いかもしれんし。


727:723
11/06/10 11:01:24.60
>>726
自レス・・・テンポ遅れハズィ
>>725
ヘッダをCOLOR_ で検索すると分かる。このヘッダ、ちょっと書き方が「らしく」
ないね。そこだけは認めよう。


728:723
11/06/10 11:24:58.13
で、ここまで書いておいてなんなんだけど、
URLリンク(docwiki.embarcadero.com)
見ると、コンパイラの警告でも出るように、非推奨になってるね。
将来的に廃止かも。多分 >>725 は裏で使いたいって事なんだろけど。

729:デフォルトの名無しさん
11/06/10 11:26:28.23
>>726
TPNGObjectって書いてんだろ馬鹿はレスするなって
それにもう解決したからいい
何でレスも読めないのに知ったかしてレスするんだろうか

730:デフォルトの名無しさん
11/06/10 12:54:08.41
>>729
カワイソス
頭おかし過ぎてワロタ


731:デフォルトの名無しさん
11/06/10 13:09:20.40
>>729
逆ギレかよ。
>>726 (>>723) もとんだトバッチリだな。何一つ間違った事言ってないのに。
ヘッダも読めねークセに、こういう奴って居るんだなー。クワバラ-
相手にしなくてよかった。

732:デフォルトの名無しさん
11/06/10 13:59:16.74
>>729
論拠は >>728 じゃねーの?RAD2010でも警告だしヘッダもそう(読めないんだっけ)
勘違いヤロ-なのはおまいだろ?

733:デフォルトの名無しさん
11/06/10 14:55:06.61
>>729
なんかバカが馬鹿よばわりしてるし

734:デフォルトの名無しさん
11/06/10 16:58:47.17
必死すぎワロタ

735:デフォルトの名無しさん
11/06/10 17:49:54.00
>>729
クズが吠えてて笑える

736:デフォルトの名無しさん
11/06/11 22:57:59.23
ppp

737:デフォルトの名無しさん
11/06/14 15:48:29.17
Builder2010なんだけどTPageControlの背景って前はclBtnFaceだったのにWhiteになってるんだけど
これ背景色変える事できる?OS設定しか無理?
何でこれ背景白にしちゃったんだろ?激しく見づらいんだけど
しかもclWindowと色が被ってるから境界線が判りづらいし

738:デフォルトの名無しさん
11/06/14 18:54:35.33
>>737
TPageControl継承すれば。


739:デフォルトの名無しさん
11/06/14 22:29:43.48
めんどくせーからちゃんと教えて下さい

740:デフォルトの名無しさん
11/06/24 11:53:19.65
UnicodeStringをchar*に変換するにはどうしたらいいですかね?

741:デフォルトの名無しさん
11/06/24 12:03:14.22
wcstombs_s使おうと思ったけどなんかこれ無いってエラーが出る
wcstombsならコンパイルは通るんだけど何故か実行時にエラーが出る。
setlocale( LC_CTYPE, "jpn" );これしてもエラーなんだけどなんでだろう?


742:デフォルトの名無しさん
11/06/24 12:52:35.16
char *ってのはANSI文字列のポインタ?ならAnsiStringに代入してc_strでいいんじゃないか?

743:デフォルトの名無しさん
11/06/24 12:56:32.62
あ、ごめん言い忘れてたけどBuilder2010なのでAnsiStringってワイド文字なんですよねこれ


744:デフォルトの名無しさん
11/06/24 14:05:02.85
えっ?

745:デフォルトの名無しさん
11/06/30 13:34:35.00
質問です:タスクバーに表示されているアイコンにマウスを近づけたときに発生するイベントを取ったり出来ますか?

746:デフォルトの名無しさん
11/06/30 17:11:22.25
出来ます。


747:デフォルトの名無しさん
11/06/30 17:31:38.46
タスクバーって、アプリの中の人じゃなくてWindowsの持ち物なんだけど、どーやったら取れるわけ?

748:デフォルトの名無しさん
11/06/30 17:42:30.35
初心者なら、取り合えず下記でも読んどけ
URLリンク(www.kab-studio.biz)


749:デフォルトの名無しさん
11/06/30 18:14:08.79
グロバールフックってシステム全体を重くするから禁じ手でしょ、常考。。。

750:デフォルトの名無しさん
11/07/03 11:10:55.56
昨日ビルダ購入しました。早速質問です。

StringGridの各セルをテキストとしてファイル出力ってどうやるんでしょうか?
SaveToFileのようなものが用意されていますか?

751:デフォルトの名無しさん
11/07/03 12:25:50.84
 発 者 同         . 。_   ____           争
 生 同 .じ     .    /´ |  (ゝ___)          い
 .し 士 .レ      .__/'r-┴<ゝi,,ノ   ro、      は、
 .な で .ベ      ∠ゝ (ゝ.//`   ./`|  }⌒j     
 .い し .ル        } ⌒ /`ヽ、_∠l,ノ ・ヽ´
 .! ! か の       /  ´..:.} >、、___,  .r、 ソ、`\
             /   ..:.:.}   /   |∨ ` ̄
            /   ..:.:./    |   丶
           / _、 ..:.:.:.{    .{.:.:.   \
          {   ..:Y  .ゝ、   {.:.:.:.:.    ヽ
          |、  ..:/ 丿 .:〉   >.- ⌒  .  ヽ
          / {. ..:./ ソ ..:./  .(    ..:.:.:`  ..:}
         ./..:.:}.:.:./ ヘ、 ..:./   .\ ..:.:r_,ノ、.:.:}
        ./..:.:/|.:/   {.:./     X.:.:}.}   X X
        /..:.:/ .}.:|    }:/       .Y丶ヽ  Y.:Y
  . __/.:/ { }  《.〈、     _,,__>.:》丶   Y.:\
  /.:.:.:.:.::/   !.:.:ゝ  ゝ.:. ̄ヾ ´:.:.:.:.:.:.:.:.:ヾゝ   \.: ̄>

752:デフォルトの名無しさん
11/07/03 15:12:02.10
>>750
TStringGridIOというのを見つけますた。

StringGridにてCellの行数をボタンを押すごとに増やしていく
プログラムを書いてみたのですが、1回目のクリックで列側
(2列目)に作られてしまうのですが、k行1列のグリッド
を適切に作る方法をご存じの方いますか?

下記のようなソースを書いてます。
StringGrid1->Cells[k][0] = IntToStr(k);
StringGrid1->RowCount = k++;
StringGrid1->Refresh();

753:デフォルトの名無しさん
11/07/03 17:55:04.22
関数ポインタの作り方をご教示ください。
下の例では[C++ Error] Unit1.cpp(19): E2235 Member function must be called or its address taken.
のコンパイルエラーが出ます。
ヘッダーファイルには void Func();と void Func2();を書いています

//----------------------------------------
void TCTestForm::Func()
{
void (TCTestForm::*fpFunc1)() = Func2; <---Line 19
(this->*fpFunc1)();
}
//--------------------------------------------
void TCTestForm::Func2()
{
MessageBox(Handle,"Func2","Func2",MB_OK);
}

754:デフォルトの名無しさん
11/07/03 18:04:10.38
メンバー関数を式で使うときは,呼び出すか,& 演算子を用いてアドレスをとらなければなりません。
メンバー関数が不正な文脈で使われると,このエラーになります。
次に例を示します。

class A

{
typedef int (A::* infptr)(void);
public;
A();
int myex (void);
int three;
} a;
A::A()
{
infptr one = myex; // 正しくない - myex を呼び出すかアドレスを取る
infptr two = &A::myex; // 正しい
three = (a.*one)() + (a.*two)();
}

755:デフォルトの名無しさん
11/07/04 07:20:09.52
また質問させてください。

スターターを購入したのですが、
TextViewのようなコンポーネント、
出来ればフリーのものをご存じないでしょうか?

よろしくお願いします。

756:デフォルトの名無しさん
11/07/04 11:16:01.23
うまくいきました!!!

>>754さん、ありがとう。感謝、感謝。

757:デフォルトの名無しさん
11/07/05 14:45:28.83
ファイル選択とかのコモンダイアログをStayOnTopできまつか?

758:デフォルトの名無しさん
11/07/05 16:03:39.13
出来る


759:デフォルトの名無しさん
11/07/05 19:04:58.86
やり方教えて下さいorz

760:デフォルトの名無しさん
11/07/05 21:02:38.94
実際にやってみたわけじゃないけど。OnShowイベントとOnCloseイベントでSetWindowPosを呼んで
HWND_TOPMOSTとHWND_NOTOPMOSTをセットする。対象HWNDはHandle。

761:デフォルトの名無しさん
11/07/07 15:57:07.59
TOpenDialog
のOnShowでTOpenDialog::Handleを使ってWin32APIでTOPMOSTに変更してみましたが、
ダメっぽいですorz

762:デフォルトの名無しさん
11/07/07 17:21:28.35
コモンダイアログの(プロパティにない)表示をかえるのと同じで、Hookしないとだめなんじゃないかな?

URLリンク(wisdom.sakura.ne.jp)
URLリンク(www.kanazawa-net.ne.jp)

763:デフォルトの名無しさん
11/07/08 09:19:33.54
あ、コモンダイアログのフックってダイアログ指定できるんだ。
これってローカルフックだおね。
一旦やってみるかなぁ。
コモンダイアログが他のウィンドウに潜ったら、
自分で浮かびあがるような処理。

764:デフォルトの名無しさん
11/07/08 11:24:12.75
>>763
人呼んでお邪魔虫ダイアログ

765:デフォルトの名無しさん
11/07/08 15:21:38.22
TMyComboBox = class(TComboBox)
TComboBox = class(TMyComboBox)

みたいな感じで、継承してちょっとだけ弄ってそれを標準のコンポみたいに使ってる
Delphiのソースがあったのだけど、これってC++Builderでも可能?
区別が曖昧って怒られちゃう

766:デフォルトの名無しさん
11/07/08 15:35:58.43
可能


767:デフォルトの名無しさん
11/07/08 15:57:08.17
C++Builder 2009ってVS用のライブラリや
.NET Frameworkは問題無く使えますか?

768:デフォルトの名無しさん
11/07/08 16:52:59.73
できないのか、残念

769:デフォルトの名無しさん
11/07/11 15:49:37.12
HDDのフォーマット種別(NTFS/FAT32・・・)を調べる方法を教えて下さい。
Win7+BCB2010です。

DriveInfoというのを見つけたのですが使えなさそうです。

770:デフォルトの名無しさん
11/07/11 16:04:57.35
>769
URLリンク(msdn.microsoft.com)

771:769
11/07/11 17:34:16.65
>>770

出来ました!!有り難うございます。

772:デフォルトの名無しさん
11/07/22 17:30:25.07
「asin: DOMAIN error」っていうのをトラップしたいのですが、
catch (Exception &exception)では、catchできないのですか???

773:デフォルトの名無しさん
11/07/22 21:29:11.88
Winキー+Dで全部のウィンドウ非表示(デスクトップ表示)ですが
この操作が行われた時ってトップレベルウィンドウに何かメッセージ
が送られているんでしょうか?

774:デフォルトの名無しさん
11/07/22 22:46:03.43
>>772
int _matherr(struct _exception *e) {
throw Exception(AnsiString(e->name) + " でエラーだお");
}

とか _matherr を自分で定義するべし

775:デフォルトの名無しさん
11/07/25 00:51:46.93
URLリンク(www2.ttcn.ne.jp)
全くの初心者で↑のサイトを見ながらランチャを作ろうとしているのですが、

[BCC32 エラー] Unit1.cpp(18): E2316 '_fastcall TForm1::Create(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(33): E2316 '_fastcall TForm1::Save1Click(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(50): E2316 '_fastcall TForm1::Delete1Click(TObject *)' は 'TForm1' のメンバではない
[BCC32 エラー] Unit1.cpp(59): E2316 '_fastcall TForm1::Image1Click(TObject *)' は 'TForm1' のメンバではない

というエラーがでます。
なぜでしょうか?

776:デフォルトの名無しさん
11/07/25 01:22:34.90
さーよくわかんないけど、フォームデザイナのオブジェクトインスペクタでそれぞれのイベントを
ダブルクリックして作ったらいいんじゃないかな。

777:772
11/07/25 08:51:46.03
つ ㌧ >>774
キャッチできないエラーって不便ですよねぇ。

778:772
11/07/25 13:10:32.01
ついでですが、何でキャッチできないんでしょう?
キャッチする方法あるのかなぁ?

matherr.cを見たけど、良く分からない(><)

779:デフォルトの名無しさん
11/07/25 13:11:39.66
>>776
ありがとうございます!
できました

780:デフォルトの名無しさん
11/07/25 13:22:52.77
>>778
URLリンク(msdn.microsoft.com)

781:772
11/07/25 13:32:49.36
つ ㌧ >>780

つまり、キャッチしようにも、例外じゃなくて、Cランタイム系で動作が規定されている関数なのね。

782:デフォルトの名無しさん
11/07/25 13:56:35.50
C++Builder XEで
ShellExecute(Application->Handle,
"open",
appname.c_str(),
NULL,
NULL,
SW_SHOW);

というコードで 'char const[5]' 型は 'const wchar_t *' 型に変換できない というエラーが出ます
これはUnicodeStringをAnsiStringに変換する事で直るのでしょうか?
もしそうならどう修正すればいいのでしょうか?

783:デフォルトの名無しさん
11/07/25 14:12:24.62
"open"
->
L"open"


784:782
11/07/25 23:23:52.37
>>783
遅れました
すみませんまだエラーが出ます…
'char *' 型は 'const wchar_t *' 型に変換できない とエラー内容が多少変わったのですが…

785:デフォルトの名無しさん
11/07/26 01:02:34.32
>>784
appname が AnsiString なら UnicodeString にする

786:782
11/07/26 01:16:13.41
>>785
ありがとうございます!
できました

787:デフォルトの名無しさん
11/07/26 13:47:30.33
C++Builder2010でADOTableについて教えてください
既存のmdbファイルがあって指定テーブルのフィールドの説明を取得する方法を教えてください
ADOTableでダメならSQL文でも構いません

788:デフォルトの名無しさん
11/07/27 01:22:03.91
>>787
URLリンク(support.microsoft.com)

789:デフォルトの名無しさん
11/07/27 09:43:06.09
>>788
ありがとう
これADOTableで表現するならどうやってやりますかね?

790:デフォルトの名無しさん
11/07/27 10:44:49.98
RecordsetのProperties

791:デフォルトの名無しさん
11/07/27 10:54:01.29
>>790
更にありがとうございます
しかしこれどうやって記述したらいいのかわかりません

792:デフォルトの名無しさん
11/07/27 11:42:28.29
丸投げイクナイ
少しは自分で考えな

793:デフォルトの名無しさん
11/07/27 11:57:43.94
うるせー。
だまって教えろ。ゴラァ

794:デフォルトの名無しさん
11/07/27 12:38:03.73
スレタイ読めない奴はレスしないで下さい

795:デフォルトの名無しさん
11/07/27 12:42:30.18
そして誰も居なくなるというループ


796:デフォルトの名無しさん
11/07/27 12:47:03.76
もう、終わりにしようよ。

797:デフォルトの名無しさん
11/07/27 13:33:29.25
もう~終わりだね

798:デフォルトの名無しさん
11/07/27 13:38:07.70
君が

799:デフォルトの名無しさん
11/07/27 15:38:43.55
マジコード教えてくださいよろしくです

800:デフォルトの名無しさん
11/07/27 16:19:22.92
小さく見える

801:デフォルトの名無しさん
11/07/27 17:24:20.80
GetFieldDesc_ADO = MyTable.Columns(MyFieldName).Properties("Description")

これをどうやってADOTableの書式で表現するかわかりません


802:デフォルトの名無しさん
11/07/27 20:56:29.33
>>801
まず、
1時間で正確に燃え尽きる蚊取り線香を3つ使って、1時間15分を計ってみてください。

803:デフォルトの名無しさん
11/07/28 01:36:46.64
蚊取り線香ってなかなか着火しないから
火を同時に何ヶ所にもつけるのって難しいよね

804:デフォルトの名無しさん
11/07/28 06:05:49.85
3人がかりだな

805:デフォルトの名無しさん
11/07/28 23:45:07.35
>>801を教えてくださいよ

806:デフォルトの名無しさん
11/07/29 00:59:27.92
ADOTable,ADODataSetにRecordset_といかうプロパティがあって、内部の
オブジェクト公開されてるからそれから、辿っていってみて。

807:デフォルトの名無しさん
11/07/29 11:44:01.13
Builder2007でUTF-8にURLエンコードする方法を教えてください。
HTTPEncodeを使っても正常にUTF-8になってないみたいなので

808:デフォルトの名無しさん
11/07/29 13:44:29.96
俺がアホだけかもしれないけど
UTF-8にURLエンコード
の意味が分からない

809:デフォルトの名無しさん
11/07/29 20:12:08.80
アホはレスしないでください。
ウザいだけです。

810:デフォルトの名無しさん
11/07/30 17:38:44.67
超初心者用なんだから分かるんなら説明してくれてもいいじゃん

811:デフォルトの名無しさん
11/08/01 17:24:56.85
>>806
辿ってみましたがフィールドのコメントを取得するようなのを発見できませんでした。
ぶっちゃけコードを教えてください

812:801
11/08/03 20:43:32.92
まじでさっさと教えてください。


813:デフォルトの名無しさん
11/08/03 21:07:55.33
______  ___________
         V
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |

814:デフォルトの名無しさん
11/08/04 06:27:21.25
C++Builder2007で、Access2000形式のDBにアクセスしたいんですが、簡単に実現できるクラスライブラリありますでしょうか?

815:デフォルトの名無しさん
11/08/04 09:48:01.54
dbGo(ADO)

816:デフォルトの名無しさん
11/08/04 10:47:18.89
簡単すぎてうんこが漏れそうになった

817:デフォルトの名無しさん
11/08/08 19:06:57.41
C++Builder5を使っています。

#include "ABCDEFGH.h" ←空のファイル
#include "ABCDEFGHI.h" ←存在しないファイル

上のようなCPPをコンパイルするとエラーもなく通るんですが、
これって基本先頭8文字しか確認していないってことでしょうか?
また、C++の仕様上では正しいのでしょうか?


818:デフォルトの名無しさん
11/08/08 23:18:23.60
ファイルシステムのせい
仕様上問題ない

819:デフォルトの名無しさん
11/08/09 12:28:32.91
>>818
8文字ってことでDOS形式のファイル名か何かが
絡んでいるだろうとは思っていましたが、仕様上
問題ないというのは驚きです。
となると、ヘッダーファイル名は先頭8文字をユニ
ークにしなければいけないんですね。


820:デフォルトの名無しさん
11/08/09 14:01:34.81
仕様がMS-DOSも前提にしてるからさ

821:801
11/08/11 17:05:51.55
さっさと教えてくださいよ

822:デフォルトの名無しさん
11/08/11 20:26:49.25
______  ___________
         V
    _____
   /::::::::::::::::::::::::::\                  _
  /::::::::::::::::::::::::::::::::::::::\             /  ̄   ̄ \
  |:::::::::::::::::|_|_|_|_|           /、          ヽ はぁ?黙ってろデブw
  |;;;;;;;;;;ノ   \,, ,,/ ヽ          |・ |―-、       |
  |::( 6  ー─◎─◎ )          q -´ 二 ヽ      |
  |ノ  (∵∴ ( o o)∴)          ノ_ ー  |     |
/|   <  ∵   3 ∵>          \. ̄`  |      /
::::::\  ヽ        ノ\           O===== |
:::::::::::::\_____ノ:::::::::::\        /          |

823: 忍法帖【Lv=16,xxxPT】
11/08/14 15:48:26.79
日本語版で開発したアプリケーションを英語版Windowsに持って行くと、エラーメッセージが日本語で表示されるのですが、
エラーを英語で表示するにはどうしたらいいのでしょうか?独島は日本の領土

824:デフォルトの名無しさん
11/08/16 03:24:59.36
ヘルプの「国際化対応アプリケーションの作成」を読むといいよ
BCB5の場合だけど


825:801
11/08/16 16:26:08.12
とっとと教えてくださいよ

826:デフォルトの名無しさん
11/08/24 15:20:16.08
BCB2010を使用しています。
pragmaでインクルードファイルのパスは指定できるのでしょうか?



827:デフォルトの名無しさん
11/08/24 15:57:39.79
おそらくできない。
URLリンク(docwiki.embarcadero.com)

828:デフォルトの名無しさん
11/08/24 16:03:16.21
URLリンク(docwiki.embarcadero.com)
#pragma option で使用できないオプションは以下のとおりです。
のところに
-Ifilename

829:デフォルトの名無しさん
11/08/24 16:22:12.53
>>827,828

有り難うございます。
すっぱり諦めます。

830:デフォルトの名無しさん
11/08/27 14:02:57.71
ビルダーで、計算した計算結果を
データ入力値や計算結果・図示などの
印刷を行いたいのですが、
ページは数ページから数十ページ程度の出力となりうるもので
ビルダーでするにはどのコンポーネントをつかう必要が
あるのでしょうか?
QuickReportを検索したのですが、
フリーであればよいのですが、
有償問わず教えてもらえたらと。

831:デフォルトの名無しさん
11/08/28 00:13:46.14
csvファイルにしてOpenOfficeで読み込んじゃったり

832:デフォルトの名無しさん
11/08/28 00:52:22.10
FastReportsかQuickReportsだろ

833:デフォルトの名無しさん
11/09/09 16:50:07.99
いまさら、BCB5update1 つかってます。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString str1 = "test1";
AnsiString str2 = Caption;

AnsiString dummy1;
AnsiString dummy2;
AnsiString dummy3;
AnsiString dummy4;

#if 1
AnsiString tmp = (str1.Length() ? str1:Caption );//EAccessViolation
#else
AnsiString tmp = (str1.Length() ? str1:str2 );//OK
#endif
}

↑で、EAccessViolation が発生するのは、なぜなんだろ?
コンパイラが腐ってるという噂もありつつ...

834:デフォルトの名無しさん
11/09/09 18:57:56.44
確かに、その辺のバージョンで、?:演算子で
?の右(どちらか)にデストラクタが必要なオブジェクトを置いたとき
変なコードを吐いたのを覚えてる。

危険と認識したので、俺的には
?の右に置くものは組み込み型のみで、かつ2つの型を統一にするようにしている。

835:デフォルトの名無しさん
11/09/09 19:01:09.08
一応。
暗黙の型変換とデストラクタとで
どちらが原因でバグにぶつかるのか深く追求しなかったから、
両方を避けるようにしてる、ってこと。
特にコンストラクタを介する暗黙の型変換は確実にとぶだろうと。

836:デフォルトの名無しさん
11/09/10 05:22:23.39
BCB6 でも再現するがな
さすがに XE2 では正しく動いた。テンポラリのオブジェクトを適切に破棄しておる

>コンパイラが腐ってるという噂もありつつ...
それが正解

837:833
11/09/10 19:35:16.92
はぅ、やはりそうなのか...

マシン語がよめれば、確信がもてたんだろけど、
よめないので、吐かれたコードが怪しいとおもいつつ、確信がもてなかただ
やっぱ、最後はマシン語よめないとなぁ...勉強しろよ>自分

if文に書き換えりゃいいだけだから、まぁ、大した話ではないんだけど、
失った時間が...

↑のは、dummy をはさんでるから、当該文で、例外がおきるけど、
スタックの状況によっては、全然離れたところが壊されて、
意味不明の動作になるから、けっこうたちがわるい...


838:デフォルトの名無しさん
11/09/10 19:55:35.09
機械語読めないならCとかC++とか使わないほうがいいよ。MSのドットネットとか使ったほうが安全だと思う。その例だとどうみたってコンパイラのバグだとしか
思えない。ただ、バグを回避するコーディングもテクだとは思うが。

839:デフォルトの名無しさん
11/09/11 10:18:11.84
いまどき機械語読める奴なんていねえよ。
8086の時代じゃあるまいし、バカかよ。
32bitのあのやたら長いバイナリを読める奴なんいるんかよ。
アセンブラ読めれば十分だろ、阿呆。


840:デフォルトの名無しさん
11/09/11 10:31:35.14
ナニを切れてるんだか。デバッガの逆アセを読めるかどうかを言ってるんだろ、たぶん。
「C3がRETだ」とかそういうレベルで機械語が読めるとでも思ったのか??コンパイラが
吐くコードがイメージできないと辛いってことだと思うが。

841:デフォルトの名無しさん
11/09/11 13:34:30.72
機械語
URLリンク(e-words.jp)
マイクロプロセッサが直接解釈・実行できる言語。数字の列で表現され、人間が簡単に理解できるような形式にはなっていない。


842:デフォルトの名無しさん
11/09/12 06:25:03.34
bpをpush/popする意味はなんですか?

843:デフォルトの名無しさん
11/09/12 12:23:43.92
bpをポイントとして使ってんじゃね

844:デフォルトの名無しさん
11/09/12 20:42:14.38
(E)BPは普通その関数の仮引数とローカル変数のスタック上の基準位置を示すのに使う。

845:833
11/09/17 21:24:46.26
ありゃ?私のがもとでなんか険悪?
ちなみに私も、アセンブラのつもりでマシン語とつかてた


846:デフォルトの名無しさん
11/09/17 21:27:26.21
という話はおいておいて。本題

また、BCB5update1 でのお話
//---------------------------------------------------------------------------
class TTest1
{
protected:
#if 1
AnsiString __fastcall GetTest(){return GetTest(1);}//<== E2247 アクセスできない
#else
AnsiString __fastcall GetTest(){return "1";}//<== OK
#endif
public:
__property AnsiString Test ={read=GetTest};
AnsiString __fastcall GetTest(int x){return AnsiString(x);}
};
//---------------------------------------------------------------------------
class TTest2
{
private:
TTest1 * Test1;

protected:
AnsiString __fastcall GetTest(){return Test1->Test;}
public:
__property AnsiString Test ={read=GetTest};
};
//---------------------------------------------------------------------------

これで、コンパイルエラーが出るのはなぜなんでしょ?

847:デフォルトの名無しさん
11/10/10 15:44:24.19
C++builderってdelphiみたいにポインタ使わずにプログラミングできる?

848:デフォルトの名無しさん
11/10/10 15:48:15.92
コンポーネント(TObjectからの派生)がポインタをフル活用しているから難しいんじゃないか?

849:デフォルトの名無しさん
11/10/10 16:30:47.92
Delphiはクラス型変数が実際にはポインタであって、それを構文上ポインタとして見せないというだけだからなぁ。

850:デフォルトの名無しさん
11/10/10 19:51:01.56
string ^ b = a; みたいのだったけか…一応 pascal でもポインタ使えたような記憶がある…
あまり使わないからよく覚えてないし

851:デフォルトの名無しさん
11/10/20 15:22:19.51
Delphiがベースなせいで
C++なら参照で済むところまでポインタ使ってる

852:デフォルトの名無しさん
11/10/20 17:27:05.35
WM_MOUSEWHEELイベントでマウスホイールを取ってるんだけど
StringGridにフォーカスがあるとWM_MOUSEWHEELが入ってこなくなるので
StringGridのMouseWheelを無視してWM_MOUSEWHEELにイベントが入ってくるようにする方法を教えてください

853:デフォルトの名無しさん
11/10/20 17:36:51.16
StringGridをいじってメッセージを転送するのじゃ

854:デフォルトの名無しさん
11/10/20 17:50:10.42
いやそもそもStringGridが受け取らないようにしたい
Enabledをfalseにする如くに。
しかし、グリッド操作もするのでそれはできない

855:デフォルトの名無しさん
11/10/20 18:06:40.77
ホイールを破壊する

856:デフォルトの名無しさん
11/10/20 18:26:34.41
きえろぶっとばされんうちにな

857:デフォルトの名無しさん
11/10/20 20:55:25.38
うん

858:デフォルトの名無しさん
11/10/22 19:07:24.72
プログラムがWM_MOUSEWHEELを受け取ったら
マウス位置がStringGrid内かを判断して
StringGrid内だったら、処理したい関数にメッセージを転送すればいい。
これはわりと普通に行われている処理で
ぐぐれば、いくらでも例が出てくる。


859:デフォルトの名無しさん
11/10/24 06:37:15.09
VCLのTObjectListってC++でテンプレートで使えないんでしょうか?
std::vector使えばテンプレートでキャストしなくてもいいですが、
VCLで統一したくて、でもTObjectListだとキャストいぱーいでいやーんです。。。

860:デフォルトの名無しさん
11/10/26 14:16:12.70
マルチスレッドでクリティカルセクションの使い方がわかりません。

グローバルでcs1,cs2を,Form1のpublicにchar buf[20]を宣言して、
Form1にEdit1,Edit2,Button1を貼って実行すると、競合させたbufの内容が
Edit2側にゴミとして表示されてしまいます。

 URLリンク(ideone.com)

下の2つがスレッド側です。
使い方が根本的に違うのでしょうか。

861:デフォルトの名無しさん
11/10/26 14:49:16.04
まじめに見てないけど。
家(buf)には鍵(cs)が1つだけあって、それを先に取ったものが家に入れる。
「家とは関係のない鍵(cs1,cs2)」をそれぞれが持っててるだけでは意味ない。


862:デフォルトの名無しさん
11/10/27 01:07:21.50
CriticalSectionは1個だけ作成する。
作成するタイミングも間違い。コンストラクタか、FormCreate()でnewすべき。
競合するオブジェクトにアクセスしたいときにAcquire()する。


863:860
11/10/27 13:24:14.00
>>861-862
やってみたのですが、上手くいきません。

スレッド側のSleepがロックを解除してしまうとかはなさそうだし。
Sleepがないと、クリティカルセクションを使わなくても見た目では
競合していなかったので入れてみたのですが。

本来のやりたい事は、buf[]を介してUSB-I/O基板を繋いで、
メインスレッド側:
 ・Timer1で定期アクセス
 ・特定の処理で単発アクセス
サブスレッド側:
 ・特定の処理で連続アクセス
だったので、実験的に競合させるサンプルプログラムを作って動作を
試したかったのです。
(ググっても、見た目で効果がわかるようなサンプルプログラムはなかったので)

タイマイベントの中でフラグを立てて、それを監視して競合を避ける方法も試してみます。

864:デフォルトの名無しさん
11/10/27 13:45:51.12
その上手くいかないソースは上げられませんか?

タイマイベントの中でフラグ云々は、クリティカルセクションそのもののような気が。

865:デフォルトの名無しさん
11/10/27 13:59:33.25
上げられません

866:860
11/10/27 15:16:25.87
>>864
こんなんです
URLリンク(ideone.com)

フラグでの処理は、まだは試していません

867:デフォルトの名無しさん
11/10/27 17:23:54.69
Synchronizeってメインスレッドで動くから競合しないんじゃ…。
丸ごとSynchronizeするならスレッドの意味ないんじゃ…。

868:デフォルトの名無しさん
11/10/27 20:22:24.18
これ、クリティカルセクション保持したままメインスレッドに処理渡すと
デッドロックしそうなんだけど。

基本は競合するところに最小限のロックをかけるだから、テストといえどもまずい。



869:デフォルトの名無しさん
11/10/28 06:54:34.72
>>866
Timer1Timer はメインスレッドのメッセージループ内で動作するよ。
Synchronizeを使って呼び出されたSyncDebugはメインスレッドのメッセージループ内で動作するよ。

TCriticalSectionやMutexみたいなことをメッセージループで実現するのがTThreadのSynchronizeなのでどちらかにしたほうがいいよ。


870:デフォルトの名無しさん
11/10/28 11:41:44.21
訂正

Mutexは違うな

871:デフォルトの名無しさん
11/10/28 13:00:04.95
違わなくね?

872:デフォルトの名無しさん
11/10/28 16:31:44.78
いや、同じことは出来るけど、排他制御を関数内で完結させる(局所的な排他制御機構)という点でMutexはいれないほうがいいかなと後で思った
用途の違いというかそんな感じ

873:デフォルトの名無しさん
11/10/28 22:25:37.51
TCriticalSection でぐぐれば、具体例がいろいろ出てくるよ。
実際に正しく動作する例を見れば、理解できるんじゃないかな。


874:860
11/10/29 10:27:45.71
>>967-868
最初はUnit2.cppのExecute()の中で競合させようと、
あれこれ試したのが、上手く競合した状態を作れなくて
Synchronizeを使い出してしまったんですが、本末転倒ですね。

Synchronizeがメインスレッドで実行されるということは、
全く意識していませんでした。

>>869-872
Mutexはプログラム自体の二重起動防止では使っていますが、スレッドに対しても
使えるということでしょうかね。

>>873
TCriticalSectionはググってDelphiの例も読んでみたのですが、局所的な部分の
例しか見つけられませんでした。

クリテクカルセクションは、私には効果を確認する能力がないので諦めて、
フラグで処理しようと思います。

長々と付き合ってもらい、ありがとうございました。

875:デフォルトの名無しさん
11/10/29 11:15:49.57
>フラグで処理しようと思います
いや、・・・TCriticalSectionは、そのフラグだから。
マルチスレッドでもちゃんと調停してくれることを保証するフラグ。


876:デフォルトの名無しさん
11/10/29 11:54:06.06
>>875
それは解りましたが、”私の能力では”効果が確認できないので
TCriticalSectionで書くのを止めるということです。

Synchronizeでも使ってメインスレッド側で調停させる
ことにします。



877:デフォルトの名無しさん
11/10/29 15:35:02.01
やーい無能m9(^Д^)プギャーーーッ

878:デフォルトの名無しさん
11/10/29 16:24:53.78
>>876
何逆ギレしてんの?カルシウムとっとけよー

879:デフォルトの名無しさん
11/10/31 10:11:38.77
あれが逆ギレに見えるんだww

880:デフォルトの名無しさん
11/11/01 10:05:20.79
指定コントロールのMouseDownイベントで
Corsorの形状を変えているのですが
この時にマウスボタンを離さないとカーソルが変わってくれません。
これマウスボタンを押したままでマウスカーソルを変更する方法を教えてください

881:デフォルトの名無しさん
11/11/01 16:40:12.41
試してないけど カーソルを変更した後にApplication->ProcessMessages();入れてみたら?

882:デフォルトの名無しさん
11/11/01 17:10:17.79
>>881
それやったけどダメですた。
ちなみにSleepもやったけどダメですた
何か強制的にカーソル変えるアレないですかね?
ちなみにScreenのカーソルなら一発で変わるんですけどね



883:デフォルトの名無しさん
11/11/01 17:26:33.21
やりたいことがよくわからないんだけど、コントロールのCursorはそのコントロール上に
カーソルが来たときのデフォルトのカーソル形状を設定するもの。なので通常は
Screen.Cursorを変更するんだけど。

884:デフォルトの名無しさん
11/11/17 23:18:33.47
TIniFileクラスのWriteStringで、
改行を含むAnsiString型の文字列(中身=AA\r\nBB\r\nCC)をiniファイルに書く。
これでiniファイルを覗いてみると、

[Test]
Test1=AA
BB
CC

のように正しく書き込まれている。
でも、それをReadStringで読み込むと、AAまでしか読めず
BBやCCの部分は読めない。

どうしたらいい?
ちなみにTest1に書きたい文字は行数が決まっていない(改行が何回あるかわからない)

885:デフォルトの名無しさん
11/11/18 00:13:38.10
[Test]
Test1_Lines=3
Test1_Line1=AA
Test1_Line2=BB
Test1_Line3=CC
じゃだめ?


886:デフォルトの名無しさん
11/11/18 08:47:52.86
その1
\r\nをあらかじめ別の文字あるいは文字列に置換して書き込む
読み出し時に、置換部分を\r\nに戻す
その2
複数行に対応した関数(例:ReadStrings)を作成する


887:デフォルトの名無しさん
11/11/18 09:41:37.18
Ini ファイルは、改行が区切りコードだからなぁ...
以下のデータがあった場合
AA\r\nzz=1\r\nCC

[Test]
Test1=AA
zz=1
CC

と書き込まれますが、884 は、ReadString で何が読めたらよい?

まぁ簡単には HTTPApp.HTMLEncode/HTMLDecode を使うことを考えたらどうだろうか
C++Builder でも(バージョンにもよるだろうけど)使えると思う。


888:デフォルトの名無しさん
11/11/21 06:26:05.41
C++ Builder は、いつ C99 や C++11 に対応しますか?


889:デフォルトの名無しさん
11/11/21 10:50:31.61
しません。
C++98 の亜種として、「Borland C++」という独自規格だと思ったほうがよいでしょう。
C++03 すら満足していません。


890:デフォルトの名無しさん
11/11/21 14:21:43.73
>>888
高速C++「もどき」コンパイラだと思っておけばいいよ

でもXE→Update→XE2→Updateの度にbcc32.exeのサイズが少しずつ大きくなっている
まあ多分SSE4.2とかSSE4a、AVXのインラインアセンブラを拡充しただけだと思うけど

891:デフォルトの名無しさん
11/11/21 14:27:49.03
かかってこいよ

892:デフォルトの名無しさん
11/11/21 15:55:10.13
>まあ多分SSE4.2とかSSE4a、AVXのインラインアセンブラを

それはすばらしい

893:デフォルトの名無しさん
11/11/21 16:16:06.30
でもVCのCompiler Intrinsicsの方が便利だと思わないか?
どちらにしろx64ではインラインアセンブラは禁止されちゃったしCompiler Intrinsicsを
使うしかないわけだが

今回C++Builderの64bit化が見送られたのもここら辺に関係ありそう



894:デフォルトの名無しさん
11/11/21 16:51:10.99
TArrowSeriesでLineSeriesのXValue[0]=0みたいに
動的に値を変更するにはどうしたらいいですか?
EndXValues->XValue[0]=0;
とやっても値が変わらないみたいなので・・

895:デフォルトの名無しさん
11/11/22 15:56:01.89
カタログには「ANSI/ISO C++言語標準への準拠とBoostサポート」って
書いてあったりするのになあ。
BCB5の頃は最新ANSI C/C++に対応って謳ってたのになあ。

インラインアセンブラはMSが勝手に自粛してるんじゃなくて、
コンパイラメーカーは64-bitでインラインアセンブラ実装しちゃ
いけないってことなのかな。


896:デフォルトの名無しさん
11/11/22 16:30:10.66
禁止。って誰がいってるの?

897:デフォルトの名無しさん
11/11/22 16:57:46.52
移植性が落ちるから?

898:デフォルトの名無しさん
11/11/22 17:13:03.04
Compiler Intrinsicsを使うとCPUに最適なコードを勝手に生成してくれるからだろう
アセンブリ言語まで抽象化されちまった

そのCPUが持つ最高の命令を使うわけだ
気持ち悪いな
レジスタが見えないとか

899:デフォルトの名無しさん
11/11/22 17:16:11.65
>>896
URLリンク(msdn.microsoft.com)(v=vs.80).aspx

>The intrinsics are required on 64-bit architectures where inline assembly is not supported.

禁止は別にされてないが、VCでAMD64用のコンパイラはインラインアセンブラを
サポートしなくなったってだけの話だろ

Embarcaderoがどのようにしようと勝手
でもCompiler Intrinsicsが主流になりそうな予感

900:デフォルトの名無しさん
11/11/23 03:34:04.45
Compiler Intrinsics は MS/Intel/GCC でサポートされちゃったからねぇ

901:デフォルトの名無しさん
11/11/24 13:25:04.98
TChartで動的にスクロールする方法おしえて

902:デフォルトの名無しさん
11/11/25 12:15:27.64
顔を横に動かす。

903:デフォルトの名無しさん
11/11/25 21:45:22.42
それでは縦スクロール出来ないじゃん


904:デフォルトの名無しさん
11/11/25 22:51:40.65
顔を縦に。。。
いや、なんでもない

905:デフォルトの名無しさん
11/11/28 23:48:57.40
え、インラインアセンブリ無しでどうやってMMXやSSE動かすの?

906:デフォルトの名無しさん
11/11/29 09:21:01.53
VisualC++、IntelC++ GCC は十分に頭がよいので、アセンブラ使わなくても十分速度は出る。
そしてどうしても使いたいときは、MMX/SSE の命令に一対一対応した専用の関数を使う。
上記のコンパイラは十分頭がよいので、それらを適切なアセンブラ命令に変換してくれる。

某所の頭が悪いコンパイラではそういうことはできない

907:デフォルトの名無しさん
11/11/30 16:19:47.91
質問あるんだけどログ見る限りじゃまともに答えてくれる人はいないな・・・
いつからこんなゴミ隔離スレになっちゃったんだろ・・

908:デフォルトの名無しさん
11/11/30 16:26:33.72
>>907からゴミ隔離スレになりました

909:デフォルトの名無しさん
11/11/30 17:15:17.43
もう板全体というか2ch自体が過去の遺物

910:デフォルトの名無しさん
11/11/30 17:22:08.29
やっぱりゴミが沸いた・・・
もうダメだこのスレ・・・

911:デフォルトの名無しさん
11/11/30 17:34:59.06
質問も書かずに荒らしてるのはお前なんだけどな

912:デフォルトの名無しさん
11/11/30 18:18:12.24
>>907
わかることなら答えるよ
ここのふいんきがいやなら公式フォーラムで

913:デフォルトの名無しさん
11/11/30 18:35:18.41
ここは雑魚しかいないから他行きます・・

914:デフォルトの名無しさん
11/11/30 18:37:32.90
2ch自体が雑魚の集まり



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch