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

C++Builder相談室 Part13

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん05/02/15 20:58:38
C++Builderに関する質問・回答や議論等を行う相談室スレッド。

過去スレ・関連サイトは>>2-6あたり。
0802デフォルトの名無しさん2005/05/12(木) 14:29:28
Example


// Edit your header file and insert:
// private: // User declarations
// void __fastcall Minimized(TObject *Sender);

// Each time the application is minimized
// it will be automatically restored

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
Application->OnMinimize = Minimized;
}

void __fastcall TForm1::Minimized(TObject *Sender)
{
Application->Restore();
}


See Also

Minimize
OnMinimize
0803デフォルトの名無しさん2005/05/12(木) 14:58:40
>>800
>>801
>>802

できました!
ありがとうございました。
0804デフォルトの名無しさん2005/05/12(木) 16:47:11
フォームを半透明にするってできますか?
0805デフォルトの名無しさん2005/05/12(木) 16:53:09
できる
0806デフォルトの名無しさん2005/05/12(木) 17:07:12
APIを使え。
0807デフォルトの名無しさん2005/05/12(木) 17:26:13
>>804
フォームのAlphaBlendをtrueにしてAlphaBlendValueをいじるだけ。Win2K以降用だけど。
0808デフォルトの名無しさん2005/05/12(木) 18:18:28
>>807
そんなプロパティーあったっけ?BCB5
0809デフォルトの名無しさん2005/05/12(木) 18:31:42
無いなら無いんだろう。6はある。
0810デフォルトの名無しさん2005/05/12(木) 18:34:11
ちなみに自前でやるならこれ
http://www.microsoft.com/japan/msdn/windows/windows2000/layerwin.asp
0811デフォルトの名無しさん2005/05/12(木) 18:44:26
>>809
ザコが
0812デフォルトの名無しさん2005/05/12(木) 18:46:31
またか。どんだけリアルでみじめか知らんけど、こんなとこで憂さ晴らししてんなよ
0813デフォルトの名無しさん2005/05/12(木) 19:38:24
>>812
いや、朝鮮人やBの人間にいくら文句を言っても無駄ですよ。
0814デフォルトの名無しさん2005/05/12(木) 19:43:45
C++Builder Tips



マウスボタンの判定


Shift.Containsってなんか忘れません?

//-------------------------------------------------------------------- -------

void __fastcall TForm1::FormMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y)
{
ListBox1->Items->Clear();

//Shiftキーが押されている
if (Shift.Contains(ssShift)){
ListBox1->Items->Add("ssShift");
}
//Ctrlキーが押されている
if (Shift.Contains(ssCtrl)){
ListBox1->Items->Add("ssCtrl");
}
//Altキーが押されている
if (Shift.Contains(ssAlt)){
ListBox1->Items->Add("ssAlt");
} 
0815デフォルトの名無しさん2005/05/12(木) 21:00:49
 
0816デフォルトの名無しさん2005/05/12(木) 21:07:48
今日、パーソナル版を買ったんですけど
本が売ってない・・・・(T▽T)
お勉強サイトを教えてください。
0817デフォルトの名無しさん2005/05/12(木) 21:10:20
>>814
http://www.borland.co.jp/tips/cbuilder/index.html
の
C++Builder プログラミング情報 - Delphi との比較 -
3.集合型と Set テンプレートクラス

C++BuilderでのVCLのサポート

C++のテンプレートとオペレーターオーバーロードの知識が
要るみたいですね。ようやく理解した(つもり)。

言語ガイドの、operatorとオーバーロード演算子(10ページ程)
VCLリファレンス Set
0818デフォルトの名無しさん2005/05/12(木) 21:53:25
Opening and closing CD-ROM

#include <mmsystem.h>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
mciSendString("Set cdaudio door open wait", NULL, 0, Handle);
}
//------------------------------------------------------------------------ ---
void __fastcall TForm1::Button2Click(TObject *Sender)
{
mciSendString("Set cdaudio door closed wait", NULL, 0, Handle);
}
0819デフォルトの名無しさん2005/05/12(木) 21:58:03
ゲームを創ろう・入門編
http://hp.vector.co.jp/authors/VA011006/maga/g1.html
0820デフォルトの名無しさん2005/05/12(木) 22:25:04
買ってきた本の付録のCD
サンプルを実行したら

[C++ Fatal Error]sample.cpp(31): F1013 Error writing output file

とエラーがでた。

誰か教えてください、意味がわからない・・・・OTZ
0821デフォルトの名無しさん2005/05/12(木) 22:36:46
>>816
とりあえず使える言語と何をしたいかぐらいは書いといた
方がよいかも。

1.ゲーム(どんなゲームかも書いたほうが良い)作りたい。
2.アプリ作りたい。
3.時間かかっていいから言語から学習したい。
とか。

まあなんにしてもデバッグの操作覚えるのと
エディタの設定を。

>>820
とりあえず、そのエラーを選択してF1キーでヘルプ。
意味はわかる。
0822デフォルトの名無しさん2005/05/12(木) 22:53:20
>>820
そのcppファイルをまずハードディスクにコピーしてから
コピーしたほうのファイルを実行すべきなんじゃないの?

.cppのあるディレクトリにOBJファイルやEXEファイルを
作るのがデフォルトだから、CD-ROMドライブにそれらを
作成しようとしてエラーが出てる気がする。
08238162005/05/12(木) 23:44:22
>>819
ありがとうございます。m(_ _)m
0824デフォルトの名無しさん2005/05/13(金) 00:58:53
http://www.woodensoldier.info/computer/BCBTips.htm#39
WAVファイルを再生するには

WAVファイルを再生するには、sndPlaySound()関数を使用します。
オプションは組み合わせて使う事ができます
SND_LOOP(繰り返し再生)
SND_SYNC(同期モード、演奏が終わるまでフリーズ)
SND_ASYNC(非同期モード)
SND_NODEFAULT(ファイルが見つからない場合、警告を鳴らす)
SND_NOSTOP( すでに再生中の場合何もしない)

#include <MMSystem.h>

sndPlaySound("tada.wav",SND_ASYNC);
0825デフォルトの名無しさん2005/05/13(金) 01:03:11
http://www.woodensoldier.info/computer/BCBTips.htm#1
Formへの画像の描画を行う

Formへの画像の描画はDraw関数を使います。2つの方法があります。
直接貼り付ける2の方法のほうが高速です。

Form->Image->Canvas->Draw(20,20,BMP); //方法1

Form->Canvas->Draw(20,20,BMP); //方法2
0826デフォルトの名無しさん2005/05/13(金) 01:07:47
キーイベントを扱う
http://www.woodensoldier.info/computer/BCBTips.htm#31
キーイベントを扱うにはKeyDown()関数を使います。
以下のソースはEdit1を貼り付けKeyDown()を設定したものです。
なお、メインフォームでキーの入力を先に取りたい場合はKeyPreviewをtrueに設定します。

void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN) Edit1->Text = "Return";
if(Key == 27) Edit1->Text = "ESC";
if(Key == VK__UP) Edit1->Text = "UP";
}
0827デフォルトの名無しさん2005/05/13(金) 01:56:04
void __fastcall TForm1::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if(Key == VK_RETURN) Caption = "Return";
}
0828デフォルトの名無しさん2005/05/13(金) 01:57:20
ゲームを創ろう・入門編
http://hp.vector.co.jp/authors/VA011006/maga/g1.html

Classic Tetris
http://www.programmersheaven.com/zone3/cat873/37445.htm
0829デフォルトの名無しさん2005/05/13(金) 01:58:47
ゲームを創ろう・入門編
http://hp.vector.co.jp/authors/VA011006/maga/g1.html

Classic Tetris
http://www.programmersheaven.com/zone3/cat873/37445.htm

テトリスの作成
http://ponk.jp/el/index.php?page=10
0830デフォルトの名無しさん2005/05/13(金) 03:57:57
                    
0831デフォルトの名無しさん2005/05/13(金) 06:11:05
C++Builderの新版は出るのでしょうか?
C++BulderXが出ているのですが、これはちょっと違う方向性のようだし・・
0832デフォルトの名無しさん2005/05/13(金) 07:05:35
Borland C++Builder開発者の皆さまへ
http://www.borland.co.jp/about/message/openletter_cb.html

ボーランドならびに弊社C++Builder製品群に対し、
長期間にわたるご支 援を賜りまして誠にありがとうございます。

弊社では、今後もVCLベースのC++開発をさらに推し進めて参ります。
次期バージョンのC++Builderは、Delphi 製品に統 合されるように致します。
これにより、皆様は一つの統合環境で、
最新 のDelphi VCLテクノロジーと、
皆様からリクエストとして寄せられた多くの
C++機能をご利用いただけるようになります。
以上は、Delphiの次期メ ジャーリリースまでに実現させる計画です。次期バージョンの詳細やリリ ース時期については、
決定次第お知らせいたします。

2004年12月
0833デフォルトの名無しさん2005/05/13(金) 10:59:00
統合に関しちゃ↑以降なんのアナウンスもないのかな?

デルファイて何?なBCB(だけしか知らない)ユーザにとっては
使い勝手が悪化したり、余計な知識が求められたりするんだ
ろうか。
0834デフォルトの名無しさん2005/05/13(金) 13:37:03
>>833
D2005は重いし従来のIDEとは動きが違ったりするので、そういう意味では「使い勝手悪化」
・「余計な知識要」だけど、Delphiシラネという意味ではあまり変わらないと思われ。
0835デフォルトの名無しさん2005/05/13(金) 15:23:20
フォームに紐付いてるユニット名の変更は、
どこで指定したらいいでしょうか?
作り直ししか無理ですか?
0836デフォルトの名無しさん2005/05/13(金) 16:12:43
ビルダーで作ったWebブラウザで、ボタンを押すと
クッキーを全て遮断する、
ことができる機能を追加したいのですが教えてくださいませんか。
0837デフォルトの名無しさん2005/05/13(金) 17:22:34
http://www.borland.co.jp/support/bronze_silver.html
Bronze Support
\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
0838デフォルトの名無しさん2005/05/13(金) 17:29:51
Bronze Support
\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
http://www.borland.co.jp/support/bronze_silver.html

オンデマンド
(1 インシデント)
25,900 円
(27,195 円)
http://www.microsoft.com/japan/msdn/subscriptions/resources/additionalincident.aspx
http://www.microsoft.com/japan/msdn/subscriptions/resources/support.aspx
0839デフォルトの名無しさん2005/05/13(金) 18:06:49
1.BORLAND社のC++ BUILDERあるいはDELPHI PERSONAL版に第一に付き合う。
2.次に、Microsoft Windows MSDN DeLuxe 優待版を申し込む。
この製品は、プログラムの学習・テスト走行・デバッグなど、アマチュア・ハッカ-の 必需OSです、
しばらくの間は、OS自体に対するハッキング・解析・研究、 操作性の実験、不満点 の列挙などをやってみましょう。
どんな暇つぶしパズルより面白い頭の体操が出来ます。

ゆめゆめ受動的学習本に振り回されて、C言語の解説書などに振り回されないよう に。
ソ-スコ-ドを多読・精読する事こそプログラマへの最短コ-ス
人間の使う自然言語の学習と全く同じ事:
どうして多く聞き、多く読まないで外国語に上達出来ますか。

http://www.microsoft.com/japan/msdn/subscriptions/windows/
0840デフォルトの名無しさん2005/05/13(金) 18:33:41
>>839
どうして日本語に上達しませんですか。
0841デフォルトの名無しさん2005/05/13(金) 19:23:45
 
0842デフォルトの名無しさん2005/05/13(金) 19:58:40
 
0843デフォルトの名無しさん2005/05/13(金) 19:59:27
>>833
> 統合に関しちゃ↑以降なんのアナウンスもないのかな?
Delphi 2006に向けて開発中という事では。

BDNtv: Work in progress on C++ database development support in the Delphi 2005
http://bdn.borland.com/article/0,1410,32990,00.html
0844デフォルトの名無しさん2005/05/13(金) 21:15:39
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString S = " 123.5";
int p;
// 空白を 0 に変換する
while ((p = S.Pos(' ')) > 0 )
S[p] = '0';
Canvas->TextOut(10, 10, S);
}
0845デフォルトの名無しさん2005/05/13(金) 21:38:51
>835
名前を付けて保存
0846デフォルトの名無しさん2005/05/13(金) 22:40:44
 
0847デフォルトの名無しさん2005/05/13(金) 23:44:46
 
0848デフォルトの名無しさん2005/05/14(土) 02:03:15
すみません。初歩的なことなのですが、Paradoxにbmp画像データ
入力したいのですが、画像データ以外は
ParamByName(”項目”)->As... でできるのですが、
ParamByName(”項目”)->AsBlob = Image->Picture;
とやると、AnsiString形に変換できないと怒られてしまいます。
お手数ですが、どなたかよい方法をアドバイスしてください。
0849デフォルトの名無しさん2005/05/14(土) 02:21:12
>>848
SetBlobDataを使う
0850デフォルトの名無しさん2005/05/14(土) 02:26:46
>849
さんありがとうございます。
やってみます。
0851デフォルトの名無しさん2005/05/14(土) 03:21:15
ある実行ファイルのアイコンを取得する方法を教えてください
0852デフォルトの名無しさん2005/05/14(土) 03:26:06
Bronze Support
\31,500(税抜 \30,000)
(1インシデント、お申し込 み受付から最長30日間有 効)
http://www.borland.co.jp/support/bronze_silver.html
0853デフォルトの名無しさん2005/05/14(土) 10:02:22
ビルダーで作ったWebブラウザで、ボタンを押すと
クッキーを全て遮断する、
ことができる機能を追加したいのですが教えてくださいませんか。
0854デフォルトの名無しさん2005/05/14(土) 11:44:23
>>836
0855デフォルトの名無しさん2005/05/14(土) 15:30:38
>>837
0856デフォルトの名無しさん2005/05/15(日) 01:06:18
初めてDLL使おうと思い、#include <zlib.h> としたのですが、
zconf.h(264): E2015 'Byte' と 'System::Byte' の区別が曖昧
と出て駄目でした。
zlibを簡単に扱うコンポーネントか何かありませんか?
0857デフォルトの名無しさん2005/05/15(日) 01:29:58
俺そこの少し上の
typedef unsigned char Byte; /* 8 bits */
をコメントアウトして使ってる
0858デフォルトの名無しさん2005/05/15(日) 03:17:06
Byte じゃなく、BYTE にしちゃうという手も。
0859デフォルトの名無しさん2005/05/15(日) 06:53:10
たとえば、3時に何かを実行したいという場合、Timerで毎秒ごとに3時かどうかをチェックするしかないのでしょうか?
3時ちょうどにWindowsからイベントを発生させることは出来ないのでしょうか?
0860デフォルトの名無しさん2005/05/15(日) 07:19:55
>>859
こんとろーるぱねる たすくすけじゅーる追加
0861デフォルトの名無しさん2005/05/15(日) 07:23:04
>856
こんな感じのを書いたヘッダを作って、そっちをincludeして使ってる
namespace zlib {
#define ZEXPORT __cdecl
#pragma option push -pc
#include "zlib.h"
#pragma comment(lib, "zdllbor.lib")
#pragma option pop
}
using zlib::z_stream;

>859
今の時刻から、3時までの時間差が分かるから
タイマーの間隔を設定すればいいんじゃないのか。
ちょうどに出来るかは知らんけど。
0862デフォルトの名無しさん2005/05/15(日) 10:35:27
>>859
スレッド作ってスレッド内で判定する、
と言う方法もある。
0863デフォルトの名無しさん2005/05/15(日) 10:56:45
最近、パーソナル版を買ったんですけど
このタイマーってVB6と一緒で信用できないんですか?
0864デフォルトの名無しさん2005/05/15(日) 11:29:00
>>863
できます。
0865デフォルトの名無しさん2005/05/15(日) 18:55:24
>>857,858,861
ありがとうございます。
コンパイルは出来るようになりました。
ただ、zlib.libをプロジェクトに追加すると、
[リンカ エラー] 'C:\ZLIB.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
が出てしまうのですが、どうすればいいのでしょうか?
0866デフォルトの名無しさん2005/05/15(日) 20:08:41
>>865
これzlib使ってたと思う
ソース見てみたら?
ttp://asees.dw.land.to/mgx_rename/
0867デフォルトの名無しさん2005/05/15(日) 20:30:49
>>865
zlib.libを自分でビルドするかdll使う。
0868デフォルトの名無しさん2005/05/15(日) 20:30:50
>>865
どこかからダウンロードしてきたLIBならおそらくVisualC++用なので
coff2omf.exeでBCBで使える形式に変換するか
implib.exeでDLLからインポートライブラリを作る
0869デフォルトの名無しさん2005/05/15(日) 21:04:49
>>866さんのリンク先のソースのzdllbor.libを使ったら無事にできたみたいです(つД`)

>>867,868
なるほど、ありがとうございます。
メモしておきます(つД`)
自分でVisualC++でビルドしたのをBorlandで使ってましたorz

皆さんどうもありがとうざございました。
08708612005/05/15(日) 21:35:39
俺の#pragmaは全然見てくれてなかったわけね
0871デフォルトの名無しさん2005/05/15(日) 21:40:20
>>859
っSetWaitableTimer()

0872デフォルトの名無しさん2005/05/15(日) 22:15:07
>>870
俺が見てるから安心しろ
0873デフォルトの名無しさん2005/05/16(月) 03:08:06
 
0874デフォルトの名無しさん2005/05/16(月) 12:09:29
HTMLヘルプとC++Builderのフォームの連携方法を教えてくれろ
0875デフォルトの名無しさん2005/05/16(月) 17:33:28
UDP送受信で質問です。
標準コンポーネントのNMUDPを使用して送受信するように作成しておりますが、
大量のデータを送信(受信)しようとすると電文が化けます。(約7000byte)
ググった結果、NMUDPのバッファサイズが2049となっているため送信出来なかったようです。
ttp://www.borland.co.jp/qanda/cbuilder/c0009401.html

ただ、この宣言を10000とかにすると、送信側は正常に送っているようなのですが、受信側では
やはり受け取れないようです。
どなたか対処法をご存知でしょうか?

BCB6Pro#4
PC2台でクロスケーブルにて接続
正常・異常はアナライザにて見ているため思い違いではなさげ
0876デフォルトの名無しさん2005/05/16(月) 20:23:06
Application->HelpFile = ExtractFilePath(Application->ExeName) + "TextEditor.hlp";
0877デフォルトの名無しさん2005/05/16(月) 21:12:00
>>875
BuilderについてくるNMなんとか・・っていうコンポーネントはやめといたほうがいい
NMHTTPも挙動が変な時あるし、使うんだったらIndyをインストールすればOK
日本語ヘルプファイルはDelphi用のがBorlandからDLできたはず
0878デフォルトの名無しさん2005/05/16(月) 21:47:32
UDPを使わない
0879デフォルトの名無しさん2005/05/16(月) 23:20:08
>>877
Indy10のインストールをしたいのですが、やり方がわかりません。教えてください。
0880デフォルトの名無しさん2005/05/16(月) 23:27:10
>>879
BCBならIndy9までしか公式では対応してない。
0881デフォルトの名無しさん2005/05/16(月) 23:31:56
>>880
BCBは見捨てられてしまったのでしょうか?
それとも単にインストーラだけの問題じゃなく、他の部分で問題があって対応できないのでしょうか?
0882デフォルトの名無しさん2005/05/16(月) 23:42:57
>>881
多分そうじゃなくて、Delphiのバージョンだけが進み、それに準じて
Indy10が書かれているので、単にそれをBCB6に移植するのが面倒に
なっただけでしょ。BCB7でも出れば出そうな希ガス。
0883デフォルトの名無しさん2005/05/17(火) 01:42:19
ひたすらdpkと同じ構成のbpkを作ったら、DesignIdeがどうたらでエラーが出たぐらいで、それを回避すればインストールできたけどね>Indy10
IdHTTPでGetしてみたぐらいでロクに動作確認したわけじゃないけども。
0884デフォルトの名無しさん2005/05/17(火) 01:45:57
>dpkと同じ構成のbpkを作ったら
これはどうやってやるのでしょうか?もう少し詳しく教えていただけないでしょうか?
0885デフォルトの名無しさん2005/05/17(火) 02:02:57
ようはDelphi用のパッケージ(.dpk)はあるわけだから、それを適当なエディタで開いて、
そのパッケージに必要なファイルを調べて、
自分でBCBで作ったパッケージ(bpk)に追加していくという事なんだけんども。
パッケージもファイルも多くて非常に面倒くさい。
0886デフォルトの名無しさん2005/05/17(火) 03:07:38
MonthCalendarコントロールで日付ごとに色を付けるにはどうすればよいのでしょうか?
Boldにする方法はわかったのですが、それ以外の装飾をつけるにはどうしたらよいのでしょうか?
08878862005/05/17(火) 05:03:09
なんで誰も答えてくれないの?
08888862005/05/17(火) 05:03:35
早くしろデブ!こっちは忙しいんだよ
08898862005/05/17(火) 05:03:58
時間がないので早く教えてくれません?
08908862005/05/17(火) 05:04:02
ほんとどいつも役にたたねぇな
0891デフォルトの名無しさん2005/05/17(火) 05:04:11
ラウンジ帰れボケ
08928862005/05/17(火) 05:04:33
まだかよ、さっさと教えろカス共、おまえらニートと違って俺は急いでるんだよボケ。
08938842005/05/17(火) 05:04:37
俺の質問が先だよカス
0894デフォルトの名無しさん2005/05/17(火) 05:04:55
ラウンジって何?
08958862005/05/17(火) 05:04:56
そのカルボナーラいつ食べ終わるの?早くしろって
08968862005/05/17(火) 05:05:21
早く教えてください
0897デフォルトの名無しさん2005/05/17(火) 05:06:00
ラウンジのこれか・・・

http://etc3.2ch.net/test/read.cgi/entrance/1116269436/l50
1 名前:名無しさん?[sage] 投稿日:2005/05/17(火) 03:50:36 ID:???
専門板(IDなし推奨)の初心者質問スレとかで
まだ答えが出てないやつの質問者になりきって
「すいません、急いでるので早くしてもらえませんか?」って書いてくるイタズラ
08988862005/05/17(火) 05:06:08
自己解決しました。
お騒がせしてすみません。
08998862005/05/17(火) 05:06:15
http://etc3.2ch.net/test/read.cgi/entrance/1116269436/
ラウンジ乙。
0900デフォルトの名無しさん2005/05/17(火) 05:06:39
荒らしやめてよ・・・みんなVIPの人たちのように豊かな心を持とうよ・・・
0901デフォルトの名無しさん2005/05/17(火) 05:06:47
           _,,:-ー''" ̄ ̄ ̄ `ヽ、
         ,r'"           `ヽ.
     __,,::r'7" ::.              ヽ_
     ゙l   |  ::             ゙) 7
      |  ヽ`l ::             /ノ )
     .|  ヾミ,l   _;;-==ェ;、   ,,,,,,,,,,,,,,,ヒ-彡|    __________
      〉" l,_l "  -ー:ェェヮ;::)  f';;_-ェェ-゙レr-{   /久々にガリガリ
      |  ヽ"::::  ''   ̄´.::;i,  i `'' ̄  r';' } <  昔から60円だから困る
     . ゙ N l ::.    ....:;イ;:'  l 、   ,l,フ ノ  \__________
     ,.-''" ̄~~"'''―――-゙'''=-='''´ヽ.   ヽ   + 〇 /二二二/_. / ̄/ ./''7/ ̄ ̄ ̄ [][]
    /         / ̄~''''ー――‐''"~  _,.ヘ  l. o      / __  /  ̄  / // ./ ̄/ /
  /^!__       /`ー'ヽ__,、__,、__,.-‐'  \ l.       ̄  __,ノ /  ___ノ /.'ー' _/ / (R)
  |/ ,.┴、    l――---、――-、 \\     \ 十 ///____,/  /____,./   /___ノ王三l‐
  / / /ヽ    \   /⌒'" ̄`'"⌒ \\_....-‐'''l  /   囗/~7_,「三~KX>      /!ニニ!
 .|  /つ     `ー'----ノ ̄ ̄ヽー''"\l__,.-く ̄`ヽ     /__/ー‐' 7__/
  ヽ__(___.......... -―<____ノ―'''"  (  人 ̄ \
   \ `ー---‐'"ノ        \\__人  ( ̄ ̄ l
      ̄ ̄ ̄ ̄           `ー-----ヽ、 (~ ̄ノ
レス数が900を超えています。1000を超えると表示できなくなるよ。