トップページtech
984コメント343KB

新C++Builder相談室

■ このスレッドは過去ログ倉庫に格納されています
0001新人NGNG
C++Builder相談室が後少しで1000になりますので、新しいスレを...
よろしくお願いします!
0586デフォルトの名無しさんNGNG
>>585
2chに書き込む前にHELPで“例外”について調べるのが先でしょうに…

try {
StrToFloat("(・∀・)");
} catch(const EConvertError& e) {
//例外処理
}
0587581NGNG
>>586
ありがとうございます。やってみます。
ところで、StrToIntDef に相当するものが, StrToFloat には
見当たらないのですが、何でなんでしょうか?
実数型の場合、「数値で無い場合はデフォルト値を吐き出す」
という処理は、あまり需要がないのでしょうか?
0588デフォルトの名無しさんNGNG
>>587 何でないかは知らん。ボーランドに聞け。
VCL関数にこだわる必要ないだろ?
C標準関数の sscanf を使えば、デフォルト値処理できるよ。
float tmp = 1.0;
sscanf(str.c_str(), "%f", &tmp);
0589581NGNG
たびたびありがとうございます。
sscanf って,そういう風に使うのか・・・
この場合、AnsiString str が数値じゃなかったら、
tmp = 1.0 が残るってことですよね。

try・・・catch を使った例外処理法も分かったし、
今日はとても勉強になりました。
0590デフォルトの名無しさんNGNG
>>588
微妙に書き直してみたり。
float tmp;
char dummy;
if(sscanf(str.c_str(), "%f%c", &tmp, &dummy) != 1){
 tmp = 1.0;
}
0591572NGNG
>>573 さん
ご回答ありがとうございました。
スタックオーバーフロー起こしても仕方がないということですね。

でも、自前のクイックソートでは起きなかったのになぁ。
0592デフォルトの名無しさんNGNG
>>591 ちなみにどんなコードにしましたか?
 特に中央値の決め方は?

VCLのコードは中央値を区間中央の値そのまま使うからダメなんだと思うけど
0593572NGNG
>>592 さん
>特に中央値の決め方は?
>VCLのコードは中央値を区間中央の値そのまま使うからダメなんだと思うけど

stringlist->Strings[ ( first + last ) / 2 ] ですから、同じような物だと思います。
で、for (;;) { whileでまわして、break判定、Str->Exchange( right, left ) } 再帰です。
ひねりも何もありません。

今日VCLのコードも見てみましたが、
ループ内で再帰してる(してますよね?)のが駄目なのかな?と素人ながらに思いました。
0594592NGNG
ループ内で再帰してるように見えるのは
 クイックソートで2分割する過程の前方だけ再帰させて
 後方を末尾再帰でループに展開してるのでしょう

たまたま与えたデータとの相性が悪かったという事かもしれませんね
 自作のソートでもネスト段数を管理して ネストが深くなりすぎるようならみたいな
 処理が必要かもしれません
0595デフォルトの名無しさんNGNG
すみません...アセンブラコードの吐き方を教えて下さい。
0596デフォルトの名無しさんNGNG
>>595
-S
0597デフォルトの名無しさんNGNG
どなたか「NMFAST35.BPL」というファイルを共有していただけませんか?
動かないソフトがあり困ってます。
0598デフォルトの名無しさんNGNG
>>597
なんて名前のソフト?
0599デフォルトの名無しさんNGNG
キー入力すると、ある動作をするプログラムを作っています。
英数字のキーを入れたときの動作はできました。しかし、
矢印キーを入力すると、べつのコンポーネントにフォーカスが移って
しまいます。矢印キーを押したときに、ある関数を実行させるには
どうしたら良いんでしょうか?
0600デフォルトの名無しさんNGNG
>>598
ttp://isweb4.infoseek.co.jp/computer/utsuke/DiskMoniter.htm
↑ここのサイトの「ディスクモニター」ってソフトです。
0601デフォルトの名無しさんNGNG
>>600
サポート掲示板もあるし、バグレポートあげてあげたらどうですか?
0602デフォルトの名無しさんNGNG
>>599
どのイベントハンドラ(OnKey...)使ってる?
0603599NGNG
>>602
MDIChild のOnKeyDownです。
そこで、
if(Key==VK_LEFT){
// こんなことがしたい
}
とやっても、意図どおりいうどいてくれません。
その、Child window 内に TBotton コンポーネントがいくつか
あるのですが、矢印キーを動かすと、フォーカスが
ボタンに移ります(ずっと矢印を押していると、選択されている
ボタンが次々に変わっていく)。

なお、
if(Key == VK_SPACE){
// ちゃんと動く
}
は、意図どおり動いてくれます。
0604デフォルトの名無しさんNGNG
>>603
・イベントをトラップする
TCustomForm::KeyPreview を true に

・フォーカス移動を抑制
コンポーネントの TWinControl::TabStop を false に
0605599NGNG
上に書いたソースに

Panel->Caption = Key;

なるコードを入れ、きちんとKeyが読まれているか確かめました。
英数字やスペースキー、ファンクションキーは読まれていますが、
矢印キーやリターンキーは読まれていないようです。
これらのキーを読むには OnKeyDown では駄目なのでしょうか?
0606henohenoNGNG
TQueryクラスを使って、mdbファイルのあるテーブルのbinary型の
データにアクセスしようとしていますが、FieldValuesで「割り込ん」
でしまいます。
BCB5の開発環境上では動くんですが、これを実行形式ファイルを直接
実行形式ファイルさせるとだめなんです。

# 何か、手がかりでもいいので教えてください
0607599NGNG
おーーーーーーーーーー!
動きました!! 
>>604 さんありがとうございました。書いてある前半部は
よくわからなかったので、とりあえず後半だけ行ったら、
ばっちり動きました。これで安心して週末を迎えられますです。
0608デフォルトの名無しさんNGNG
>>607
ただしコントロールの移動をキーボードで行えず、
windowsのデザインガイドからは外れるよ…
(マウスが無いと操作できなくなる)
0609599NGNG
え”? 
うーん。うまい手はないんでしょうか? (そりゃ、あるんだろうけど)
まあ、実際にはマウスなしで操作することは、まずないと思うので、
良いんですけど。

とりあえず、今日はおなかがすいたので帰ります。
ありがとうございました。
0610デフォルトの名無しさんNGNG
>>595 です。
>>596 さんの書かれたスイッチを、bprファイルのCFLAG1の中に入れてみましたが、
asm出力されません。

- <OPTIONS>
<CFLAG1 value="-Od -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v -vi- -c -tW -tWM" />

がんばったんですが。。。教えてください〜!
0611デフォルトの名無しさんNGNG
-S ないじゃん。

.asm ソースが欲しいソースに
#pragma option -S
を入れる方が簡単かな?
0612デフォルトの名無しさんNGNG
構文
#pragma inline

解説
この指令は,-B コマンドラインオプションと同等のものです。
これはファイルの先頭に置くのが最良です。
#pragma inline に出会うと,コンパイラは自分で -B オプションをオンにして,コンパイルを最初からやり直すためです。
--
pragma option で使用できないオプションは以下のとおりです。
-B -c -Dname
-Dname=string -efilename -E
-Fx -H -Ifilename
-lexset -Lfilename -M
-P -Q -S
-T -Uname -V
-X

おまえらちゃんとへるぷみろよ
0613デフォルトの名無しさんNGNG
>>610 とりあえず コンソール窓から bcc32 -c -S ファイル名.cpp で
0614デフォルトの名無しさんNGNG
C++BuilderでUnicodeプログラムを作ってるんですが、肝心のAnsiStringが
charなので、代入するたびにSJISに変換しています。
AnsiStringをwchar_tにすることはできないんでしょうか?

ちなみに、コンパイラオプションに -WUを追加しています。
0615デフォルトの名無しさんNGNG
WideString じゃないか?
0616デフォルトの名無しさんNGNG
そうそう。自分のコードは、 AnsiString を WideString に変えればOKだね。
>>614 の要望は、「VCLのAnsiString型のプロパティを WideString型 に変えたい」
ということのような気もするけど…
VCLについては諦めるしかないね。
0617デフォルトの名無しさんNGNG
ああ VCLで呼び出してるAPIも全部変えなきゃいけないし 
定義されてるメッセージ類も全部変更しなきゃいけないし・・・
0618デフォルトの名無しさんNGNG
TMemoで入力カーソルが現在何行目の何文字目にいるかどうか取得するには
どうしたらいいですか?
0619デフォルトの名無しさんNGNG
http://www2a.biglobe.ne.jp/~gonta/tipsc.htm#TIPS304
0620デフォルトの名無しさんNGNG
をいをい。
Lines の Pos プロパティをつかってくれよ
0621618NGNG
レス、ありがとうございます。

>>619
便利なサイトですね、これ。試してみると確かに値が取得できるんですが、
なぜそうなるかはさっぱりです。まぁ、いいけど。

>>620
当方BCB4なんですが、LinesにはPosプロパティはないです。5からの機能でしょうか?
0622デフォルトの名無しさんNGNG
http://www.borland.co.jp/tips/cbuilder/cb010/
これで、どうかな?
0623うにゃNGNG
こんばんは。
素朴な疑問なんですが,
VBはExcelアプリケーションを立ち上げて処理を終えた後,
closeしてNothingでオブジェクトの
開放を行うのに・・・・・
C++BuilderではNothingを行わないですむのでしょう?
0624デフォルトの名無しさんNGNG
mallocしたらfree
newしたらdelete

T* o = new T;
o.foo();
delete o;
0625デフォルトの名無しさんNGNG
>>623
それは CBuilder は VB ではないからです。
0626デフォルトの名無しさんNGNG
よくMDIの親Windowに画像を描画してるアプリを見るんですが、
どーすればいいんでしょうか?
Form1->FormStyle=fsMDIForm、Form2->FormStyle=fsMDIChildの場合、
Form1にBitmapを表示したいんですが、Canvasは役に立たなくなってるので、
Panelを貼り付けて、その上にImageを貼り付けたら表示はされるんですが、
Form2->VisibleがTRUEになった時、Panel(Image)よりもForm2の方が、
下に来てしまいます。


0627NGNG
点をImage内にプロットするにはどうすればいいですか?
0628デフォルトの名無しさんNGNG
>>627
Image1->Canvas->MoveTo(x,y);
Image1->Canvas->LineTo(x+1,y+1);
0629デフォルトの名無しさんNGNG
>628
ネタだよな?

Image1->Canvas->Pixels[x,y] = c;
0630614NGNG
>>616
>「VCLのAnsiString型のプロパティを WideString型 に変えたい」 ということのような気もするけど…

その通りです、説明不足ですいません。
やはり無理ですか・・・次バージョンに期待します。
0631とほほNGNG
CPPBuilderVer5UP1なのですが、

 タイプライブラリの取り込みでコンパイルエラーがでます。

 取り込もうとしているのは Microsoft HTML Object Library です。

エラーメッセージは LONG型はLTDISPATCH型に変換できません とかでてます。
むろんこのタイプライブラリはMSかボーランドが用意したものだと思います。
自分で書いたものではないです(念のため)。

Delphi6のパーソナル版でためしたのですが、こちらは途中でフリーズしてしまいます。

インストールしなおすしかなさそうな気がうすうすはしているのですが・・・・汗

なにか設定など、しないといけないものがあるのでしょうか

ご存知の方いらっしゃいましたらよろしくおねがいします。(ぺこり)
0632デフォルトの名無しさんNGNG
 
0633デフォルトの名無しさんNGNG
>>630
>次バージョンに期待します。
もう間に合わないよ。
0634デフォルトの名無しさんNGNG
C++Builderって、もう次は出ないもんだと勝手に思ってた(w
0635デフォルトの名無しさんNGNG
>>634
多分、出ると思う・・・
しかし、Delphi6のAnsiStringはUnicodeに対応してるのかな・・・
Del6が対応してなかったら、次バージョンのC++Builderも対応してないと
思われる。
0636デフォルトの名無しさんNGNG
だから "Ansi"String は ANSI / Shift-JIS だってば。
UNICODE 使いたければ WideString でしょ。

コンポーネント自身のプロパティの Unicode 化の話はべつね。
CLX / Windows で実装されているからできるんだと思うけど、
同じ名前のクラスが異なる型のプロパティを返したら破綻すると
思う。
0637デフォルトの名無しさんNGNG
>>636
そのために__UNICODEとか-WUオプションがあるんだろ?
それを言ったら、WinAPIのTextOut()だって破綻するぞ。
0638デフォルトの名無しさんNGNG
そのレベルなら、これでいいんでないかい?
#ifdef _UNICODE
#define TString WideString
#else
#define TString AnsiString
#endif
0639デフォルトの名無しさんNGNG
BCB4をつかってます。

フォーム上に、Imageコンポネントと、いくつかのButtonを配置した
ものを作っています。Buttonをクリックすると、フォーカスが
ボタン上に移ってしまいますが、ボタンクリックに関する処理後、
自動的にフォーカスをImage上に戻すにはどうしたらいいのでしょうか?
ImageにFocusがあるとき、とある処理をしたいのです。

SetFocus()みたいなことをすればいいのかな?と思うのですが、
Imageコンポーネントには SetFocus()がないです。
0640デフォルトの名無しさんNGNG
TImageはTGraphicControl継承だから フォーカスは持てない

必要なら、パネルの上に載せて、パネルにフォーカスを持たせるのが簡単かと
0641639NGNG
早い。。。 なるほど、パネルに乗っけるのですね。やってみます。
ありがとうございます。
0642デフォルトの名無しさんNGNG
でもTPanelはTButton等のようにフォーカスを持っていることを表示するような機能は
持ち合わせてないんだけど、いいのかな?
0643デフォルトの名無しさんNGNG
SetFocusってWindowsAPIじゃないの?
0644デフォルトの名無しさんNGNG
>>643
1. BCBかDelphi持ってる?
2. そのヘルプ見た?
0645デフォルトの名無しさんNGNG
>>642 それを言えばTImageにも無いでしょう
だからOnEnter/OnExitで作りたいというような話ではないのかな?
0646643NGNG
今見た。
Win32APIにしか無いと思った。
639は対象のHWNDだけ調べれば済むと思ったから。
0647デフォルトの名無しさんNGNG
>>645
TButtonもTPanelもTWinControlから派生しているからSetFocusやFocusedを持ってる。
ただTPanelはクリックしてもフォーカスを持ったような表示(点線)はされない。
TImageはTControlから派生しているから持ってない。
ということが言いたいの。

>>646
TWinControlから派生していないからウィンドウハンドルは持ってない。
0648デフォルトの名無しさんNGNG
>>646
>>639はHWNDてナニ?な状態だと思う。
>>643の突っ込みにヘコまず、>>639にちゃんと教えてやれ。
0649デフォルトの名無しさんNGNG
>648
643自身もTControlとTWinCotrolの違いが全然理解できていない。
どのコンポが何から派生してるのか、覚えれ。
0650デフォルトの名無しさんNGNG
プログラム板のみなさんこんにちは。
数日前にBuilderをはじめた大厨房をお助け下さい。

 API関数なるものを使おうと考えているのですが、
これを使う前にしなければならない手順等(include他)をご教示頂きたく
書き込み致しました。
Builderのヘルプから検索しようとしても、有効なキーワードさえわからず、
途方に暮れております。
昨日買った本も、「API関数が使えることが前提」で書かれており、
肝心のそこに至るまでの手順が書いておりません。(ToT)

レベルの低い質問かもしれませんが、どうか一つ、よろしくお願い致します。
0651デフォルトの名無しさんNGNG
#include <windows.h>
0652デフォルトの名無しさんNGNG
いや、Builderだったら<windows.h>必要ないでしょ…

>>650
始めたばかりであれば当面includeとかのことは考えなくてもAPIは使用できるので
安心していいと思う。もっと知りたければgoogleで「Win32API」で検索すれば色々と
出てくるし。
それよりも、その本の「API関数が使えることが前提」というのは、コンパイラの
問題じゃなくて読者がAPI関数を理解していることが前提という意味だと思うから
頑張ってくださいまし。
0653デフォルトの名無しさんNGNG
>>650
何も要りません。

SetForegroundWindow(hWndDetect);
を呼びたかったら、
  SetForegroundWindow(hWndDetect);
って書けばいいだけの話し。
0654650NGNG
>>651,652,653
こんなこと書いたら、罵倒されると思っていたので
こんなに暖かい助言がいただけるとは、
2ちゃんねるもいいところですね。

早速試したいと思います。ありがとうございました。
0655デフォルトの名無しさんNGNG
>>654
650のような「努力はしてるな」と思えるようなのは罵倒されないよ。

ところで一つ聞きたいのだが、その本には完結した短いプログラムのリストとかは
ないのかい? もしあれば入力して実行させてみれば、質問しなくて済んだかもとは
思ったけどね。
0656学習中NGNG
C:\Documents and Settings\public\デスクトップ\新しいフォルダ\draw.cpp(43) : error C2061:
構文エラー : 識別子 'CFrameWind' がシンタックスエラーを起こしました。
これの対処法を教えて下さい。
0657デフォルトの名無しさんNGNG
>>656
う〜ん…状況はもう少し詳しく頼む。罵倒されるぞ(w
そのdraw.cppが参考書とかのソースコピペでなければ、「CFrameWind」が
「CFrameWnd」の書き間違いかもしれない。
0658学習中NGNG
>>657
やっぱり「WND」を勝手に「WIND」に変えてはいけませんか。
それでやってみます。
0659デフォルトの名無しさんNGNG
教えてください TPanel等のコントロールを動的に作成したいのですが
TPanel* p;
p = new TPanel (Panel1);
p->Left = 0;
p->Show ();
で やっても表示されません.どうか教えてください
0660650NGNG
>655
 おはずかしながら、その本を見る限り、どれがAPI関数でどれがBuilderの関数かも
判別つかず、またサンプルリストを読んでもあまり理解できなかったために実行しません
でした…。

 リストを理解せずに打ち込んで実行するだけなんて、ゲームのやりたさに
ベーマガのリストを機械的に打ち込むみたいで、なんか嫌だったのです。
0661デフォルトの名無しさんNGNG
>>660
打ち込んだら知りたい関数にカーソルを合わせてF1を押せばヘルプが引けるじゃん。
動作を確認しながらわからない関数を調べていくってのも学習方法の一つかなと。

ベーマガ・・・懐かしいね。
DATA文で機械語バリバリ書いてあって、やっと入力し終わってRUN! 暴走。
セーブするの忘れてた。
というのを思い出した(w
0662学習中NGNG
class DrawWnd : public CFrameWnd
{
public:
DrawWnd();
void OnPaint();
Declare_message_map();
private:

void OnLButtonDown( UINT nFlags, CPoint point );
void OnLButtonUp( UINT nFlags, CPoint point );
void OnMouseMove( UINT nFlags, CPoint point );

Draw aDraw;
};

class DrawApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};


Begin_message_map( DrawWnd, CFrameWnd );
ON_WM_Paint()
ON_WM_LButtonDown()
ON_WM_LButtonUp()
On_WM_MouseMove()
End_message_map()
とリストが続いているのですが、ビルドをかけたら「ON_WM_LButtonDown()」
の前に;がない、とはねられました。どこがマズイんですか?
0663 NGNG
>>660
普通の人だったらWinAPIは

::TextOut(...);

と、APIの先頭に::をつけるんだよ。
もし、その本が::つけてないなら、その本もレベルが知れてるって事です。
わからなくても>>660は、恥ずかしく思う必要はないよ。
慣れてくると感覚でわかってくるけどね。
0664デフォルトの名無しさんNGNG
漏れはベーマガのリスト打ちこみまくってプログラム覚えた口だけどね(w

>>662
下5行。
ON_WM_Paint()を含む以下の行全ての行末に「;」付けてくださいな
0665661NGNG
>>663
そうか、そうだったのか。初めて知った。
俺もレベルが知れてるらしい(w
0666デフォルトの名無しさんNGNG
>>663
うひー。俺もつけてない(w
別に本職じゃないけど、全然そういうの知らなかった…
0667663NGNG
>>665
レベルが知れてるとは言い過ぎたかもしれんが、APIなんてそれこそ
星の数ほどあるから、::をつけて「これはAPIですよ」って知らせて
あげても損はしないと思う。
0668661NGNG
>>667
書籍ということならレベルが知れてると言いたくなるのもわかるね。

俺個人はDelphi屋なんで、勘弁してやってください(と逃げる)(w
0669デフォルトの名無しさんNGNG
>>659
Parentプロパティの設定が抜けてない?
0670DelフサギコNGNG
>>659
Showしても仕方ないです
Parentをthis(表示されているForm)
指定してください

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧    オチャー
  ミ,, ゚Д゚彡 
   〃つ旦O
 〜ミ,,[ ̄ ̄ ̄.]
      ̄ ̄ ̄
0671デフォルトの名無しさんNGNG
>>663
あ〜言われてみれば、Borlandは親切な(又は、変な)
オーバーライドしているから、
確かに意識的に::ってつけたほうがいいかも。
0672学習中NGNG
度々すいません
sss.exe - エラー 0、警告 0
と出ているのに「プログラムが実行できません」と出るんですが
どのような理由がありますか?
0673デフォルトの名無しさんNGNG
 恐れ入りますが、誰か教えて下さい。
下のようなソースプログラムがコンパイルできないのです。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString AS_Section;
AnsiString AS_Key;
AnsiString AS_ReturnedString;
TIniFile *ini; ← ココで「[C++ エラー](省略)未定義のシンボルTIniFile」とかいわれます。

  ・・・・・

 TIniFileはヘルプを見た感じ、特に改めてヘッダファイルをインクルードする
必要は無いと思うのですが、何度やってもコンパイラはつれない応えを返します。
日頃、TIniFileを使用している方、いらっしゃいましたら、何卒、教えて下さい。
0674デフォルトの名無しさんNGNG
>>必要は無いと思うのですが
バグは自分の不注意から。
0675デフォルトの名無しさんNGNG
>>673
じゃあincludeしてみればいいじゃん。
0676673NGNG
すいません。
IniFiles.hpp要りますね。鬱だ・・・。
0677学習中NGNG
a:\draw.cpp(107) : fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。
コンパイルは終了しているのに出てきました。教えて下さい、どうやったら解消できますか?
0678デフォルトの名無しさんNGNG
>>669,670ありがとうございました
Parentが必要なんですね.解決しました
0679デフォルトの名無しさんNGNG
>>677
風呂入って寝ろ!!

lib か bin の .csm ファイルが壊れている可能性が高いから手で削除。
かな?
0680639NGNG
>>639 の件ですが >>640 さんの案でやろうとしています。
が、Panel と Image を重ねると、Panel の方が上に来てしまうようです。
BCBの開発環境中で、Panelを選択し、「背面に移動する」と、
下に行っているように見えるのですが、実行させると表に来てしまい,
Imageが塗りつぶされてます。Panelの visible プロパティをfalseに
すると、Image は見えるようになりますが、SetFocusできません。

どこをいじればいいのでしょう? 
Panelを透明にすれば良いのかな?(←やり方わからないけど)

>>643-649はよくわかりませんでした。
0681デフォルトの名無しさんNGNG
>>680
Panel がウィンドウコントロールで Image が非ウィンドウコントロールだからです。
違いを理解しましょう。

TWinControl のヘルプに書いてあることに加えて、
・親が同じ場合、ウィンドウコントロールは非ウィンドウコントロールよりも手前に来る
という特徴があります。これは覆せません。
0682680NGNG
ありがとうございます。うーん、で、どうすればいいんだろう???
>>643-649 を理解しないとダメなのかな?

いま自宅で、プログラムをいじれないんだけど、
(1)ボタンが押された。その処理をする
(2)Panelのvisibleをtrueにしたあと、Panel->SetFosus()する。
(3)Panelのvisibleをfalseにして、Imageを表示させる
という風にすればいいのかな?
0683デフォルトの名無しさんNGNG
>>682
理解しても結論が681になるだけ。

別解を提案してみる。
別のフォームを作ってそこにTImageを乗せる。
TImageのサイズにあわせてフォームをリサイズ。
フォームのBorderStyleをbsNoneにする。
本来TImageを置きたいフォームが表示されたら、今作ったフォームを表示する。
元フォームが移動したらそれに合わせて新フォームも移動させる。
こんなんどうよ?
0684DelフサギコNGNG
          _______________
   ∧,,∧   /まさか
  ミ.,,゚Д゚彡< ButtonをSpeedButtonに変えたら
  ミ つ目(ミ . \解決とかじゃないっすよね。
〜ミ,,O,,,,,,つ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 フォーカス ハ イドウ シナクナルガ

Panelの上にImageを貼り付けるとか??
0685デフォルトの名無しさんNGNG
>>684
こら、フサギコ! せめて>>680くらいは読んでくれよ。
それから元々は>>639だ。
■ このスレッドは過去ログ倉庫に格納されています