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

C♯, C#相談室 Part35

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/03(金) 03:07:45
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C♯, C#相談室 Part34
http://pc8.2ch.net/test/read.cgi/tech/1157549657/

過去スレは>>2-5あたり。
※スレタイに「#」を入れても消えちゃうので新スレ立てる人は要注意だ。
0082デフォルトの名無しさん2006/11/07(火) 12:09:05
>>81
日本語でおk
0083デフォルトの名無しさん2006/11/07(火) 13:11:15
教えてください。
ttp://support.microsoft.com/kb/316934/ja

を参考に、C#.NETとADO.NETを使用してExcelへの出力をしたいと
考えています。
Book1.xlsのsheet1のA1にC#のソースから"ABC"という文字列を
SQL Updateコマンドで実行したいのですが、なかなか上手くいきません。

どなたか参考になるサイトや例を教えて下さい。
0084デフォルトの名無しさん2006/11/07(火) 14:55:03
DataGridViewのチェックボックスセルを
クリックしてチェックボックスがオンになって周りが破線で囲まれたときに
チェックボックスの値がtrueって取得できない
他の所をクリックして破線がとれたらtureって取得できる
なんとか前の段階でtrueかどうか確認したいのよ
0085デフォルトの名無しさん2006/11/07(火) 17:02:06
>>83
>Book1.xlsのsheet1のA1にC#のソースから"ABC"という文字列を
>SQL Updateコマンドで実行したい

言ってることが分かりません。
0086デフォルトの名無しさん2006/11/07(火) 17:52:41
>>83
.NET2.0+Excel2003でこれだけで出来たが。

using (OleDbConnection con = new OleDbConnection(
  @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties=""Excel 8.0;HDR=NO;"""))
{
  OleDbCommand cmd = new OleDbCommand(@"UPDATE [Sheet1$A1:A1] SET F1='ABC'", con);
  con.Open();
  cmd.ExecuteNonQuery();
}
0087デフォルトの名無しさん2006/11/07(火) 18:41:57
>86
ありがとうございました。
まじ分からなくて、もうだめかと思ってました。

初歩的な疑問だったかと思います、ですいません。
本当にありがとうございました。
0088デフォルトの名無しさん2006/11/07(火) 19:02:46
dataがコミットされてないからじゃないかな。
DataGridView.CurrentCellDirtyStateChanged ??
0089デフォルトの名無しさん2006/11/07(火) 19:28:55
描画するときにパラメータで描画の透明度を変えることって可能?
g.DrawRectangle(ほにゃらら・・・
g.FillRectangle(ほにゃらら・・・
ってあったときにたとえば
g.Transparency=155;
g.DrawRectangle(ほにゃらら・・・
g.FillRectangle(ほにゃらら・・・
ってすると描画全体が薄くなるようなことがしたいんですが・・・
0090デフォルトの名無しさん2006/11/07(火) 19:43:22
アルファ値
0091デフォルトの名無しさん2006/11/07(火) 19:45:31
>>90 それって色決めるときのアルファ値をいじるってこと?
それともグラフィックスのアルファ値見たいのがある?
0092デフォルトの名無しさん2006/11/07(火) 19:49:48
Color.FromArgbを使ってアルファ値を付けたColorを作る
0093デフォルトの名無しさん2006/11/07(火) 19:56:03
ふらっとC♯, C#(初心者用) Part10
ttp://pc8.2ch.net/test/read.cgi/tech/1162193452/
0094デフォルトの名無しさん2006/11/07(火) 21:26:48
>>88
まさにCurrentCellDirtyStateChangedでした
解決しました
ありがとうございます
0095デフォルトの名無しさん2006/11/07(火) 21:41:48
>>92
おまえ>>89の言ってる意味わかってるの?
0096デフォルトの名無しさん2006/11/07(火) 21:59:59
>>89に書いてあるDrawRectangleとFillRectangleだけなら>>92でもできるだろ
DrawImageとなるとまた別だけど
どうしても全体を透明にしたいなら、まとめて別のImageに描画しといて
ColorMatrix付きでDrawImageとか
0097デフォルトの名無しさん2006/11/07(火) 23:25:55
>>96
できるかできないかじゃなくて、本来の意図としては描画コードをいじることなく外部の属性変化で動作を変化させたいって事でしょ?
本気で言ってるとしたらなんかエンジニアとしての素養が欠けてると思う。
0098デフォルトの名無しさん2006/11/07(火) 23:36:25
それなら、サブクラスつくってColorにアルファ値付加するようにすりゃいいんじゃね。
0099デフォルトの名無しさん2006/11/07(火) 23:48:44
>>97
お勧めの方法を教えてください。
ぼろぼろクリキター
0100992006/11/07(火) 23:55:55
最後の行はペーストミスです気にしないで。
0101デフォルトの名無しさん2006/11/08(水) 00:07:55
COLORはα値を標準でもってるよ。
0102デフォルトの名無しさん2006/11/08(水) 00:21:39
最近になってCodeDOM調べてみた
オレオレ言語を.NETアセンブリにできるみたいね、面白そう
誰かいじってるやついる?
ぼろぼろクリキター
0103デフォルトの名無しさん2006/11/08(水) 00:46:28
>>97
なんでそんな剣幕なのか分からないけど
>>92でいいんじゃね?

>>92でパラメータでもなんでもアルファ渡して
そいつからColorつくってブラシでもペンでも描画コードで作ればいいんじゃ?

0104デフォルトの名無しさん2006/11/08(水) 05:04:41
ちょっと情報が古いが
http://www.atmarkit.co.jp/fdotnet/insiderseye/20060215cscommunity/cscommunity_02.html
>Q. C#でWin32ネイティブ・アプリケーションも作成できるようにしてほしい。
>A. もちろんC#のコードからWin32ネイティブのコードを生成することは実現可能である。

C#でのネイティブコードの出力も検討されてるみたいね。
ぜひとも実現してほしいもんだ。
0105デフォルトの名無しさん2006/11/08(水) 08:33:03
ngen しても起動速度に大差ないからネイティブコード出力は不要
0106デフォルトの名無しさん2006/11/08(水) 09:24:54
>103
描画する矩形等が重なる場合、まずいんでない?
例えばアルファ値128で黒い矩形の上に白い矩形を重ねたらグレーの矩形になるが、
アルファ値なしで黒い矩形の上に白い矩形を重ねて、最後にイメージ全体をアルファ128で描画すると半透明な白が描画される。

ってことで >96にあるとおりColorMatrix付きDrawImageでいいと思う
0107デフォルトの名無しさん2006/11/08(水) 13:25:24
現状、inliningが甘くてメソッド呼び出しとかpropertyとかもの凄くオーバーヘッドがでかい。
ネイティブコード出力よかまずそのへんを改善して欲しいのだが…
0108デフォルトの名無しさん2006/11/08(水) 14:56:17
プロパティとかイテレータとか匿名メソッドとかすごい多用しちゃってますが・・・・
0109デフォルトの名無しさん2006/11/08(水) 16:27:41
ご教授きぼんぬです

画像の一部分だけBitmapメンバに格納したいってときに
Graphics.DrawImageで部分を切り出ししても全体がコピーされるんでクマー状態。
メソッドの使い方をまちがっているのか、それとも別の方法がいいのか。

どなたか参考になるアイディアをください
0110デフォルトの名無しさん2006/11/08(水) 16:31:26
>>109
あ・・・これじゃわかりにくいですね。
いま事情で手元にソースがないので完璧には説明できません。スマソ。
0111デフォルトの名無しさん2006/11/08(水) 17:08:25
よくわからんが、DrawImageでsourceのrect指定できたはずだが。
0112デフォルトの名無しさん2006/11/08(水) 17:28:23
>>108
> プロパティとかイテレータとか匿名メソッドとかすごい多用しちゃってますが・・・・

iteratorもdelegateも無茶苦茶遅い。

しょーもないアプリなら実用になることはなるのだけど、速度が要求されるところだと
その遅さが致命的。

もっと最適化がんばって欲しい気はするが、いまのC#の言語デザインだとiteratorやdelegateを
inliningするのは難しいだろうなぁ。

ほんと、デザインセンスを疑うよ。素人じゃないんだから・・。
0113デフォルトの名無しさん2006/11/08(水) 17:35:37
最適化厨はおとなしくC++使ってろよ
01141182006/11/08(水) 17:50:20
とりあえずその辺を多用して今アプリ作成中ですが今のところそれほど致命的な速度の問題は生じてないですね。
もちろんC++でやればもっと早くなるとは思うけど。
生産性との兼ね合いですが今の開発ではC#で十分。
0115デフォルトの名無しさん2006/11/08(水) 17:54:17
デリゲートって実質インタフェースと変わらんぞ
インライン展開とかありえん
0116デフォルトの名無しさん2006/11/08(水) 17:59:46
メニューアイテム上で右クリックを検出したいのですが(ブラウザのブックマークように)、
ToolStripMenuItemで実現は可能でしょうか?
それとも全部自前で作るしかないんですかね?
0117デフォルトの名無しさん2006/11/08(水) 18:03:56
>>111
それやってもだめなので。。。
0118デフォルトの名無しさん2006/11/08(水) 18:07:42
C++ってそんなに生産性低いか?
確かにMFC使わないならそう思うが
VC+++MFCならC#とほとんど変わらないだろ?
0119デフォルトの名無しさん2006/11/08(水) 18:32:45
開発環境のサポートが気合入ってるから、C#とほとんど変わらないならC#の方が楽。
0120デフォルトの名無しさん2006/11/08(水) 18:47:07
>>117
なんか悩んだ記憶があったので前に書いたコード漁ったらこうやってた。

srcBitmapの部分(x, y, width, height)をresultに切り出すとすると、

Bitmap result = new Bitmap(width, height);
using (Graphics g = Graphics.FromImage(result)) {
 g.DrawImage(srcBitmap, -x, -y, width, height);
}
0121デフォルトの名無しさん2006/11/08(水) 18:53:44
なんだ、このいいかげんなコードは?
商用ではないですよね?

商用なら大問題だぞ
0122デフォルトの名無しさん2006/11/08(水) 18:54:40
なわけねーじゃん
.NETが商用には耐えかねる
0123デフォルトの名無しさん2006/11/08(水) 18:55:37
これは趣旨だけを今書いたけど、何が悪いかわからんから教えて。
C#そんなに使いまくってるわけじゃないので・・・
0124デフォルトの名無しさん2006/11/08(水) 19:03:48
べつに問題ないと思うが
クリッピングが適当だけど、そんなことでパフォーマンスに影響が出るほどアホじゃないだろ
0125デフォルトの名無しさん2006/11/08(水) 19:09:15
>>118
MFCはちょっと…癌だね。

MFCで読み込む画像をダイアログで指定してフォームに表示するだけでも
覚えることは山ほどある。

TextBoxの入力内容をタイトルにするにも直感的じゃない手法を取らなくてはならない。

後、文字の取り扱いが良くない。
0126デフォルトの名無しさん2006/11/08(水) 19:14:38
>>125
じゃあさ、読み込む画像をダイアログで指定する際にプレビュー機能が欲しいなんて
要求があったらどうする。
これを実装しようとするとC#でも面倒(容易だが)
また、無駄に動作がもっさりしてるし・・・

VC+++MFCの方がコンパクトで高速なものが書ける。
0127デフォルトの名無しさん2006/11/08(水) 19:19:33
じゃあ、もっさりしたら困るとこだけネイティブで書けばいいじゃない。
0128デフォルトの名無しさん2006/11/08(水) 19:26:22
もっさりしてて困らないことってあるのかしらん?
0129デフォルトの名無しさん2006/11/08(水) 19:28:04
>>126
皆がオリジナルダイアログを作りたいわけではない。

多分、生産性の意味わかってないな。
実際の業務でもコンポネント作るのは技術レベル高い人にさせてるし。
他の大多数はそれを使うだけ。
俺としては直感的に使いやすい方がベター。
0130デフォルトの名無しさん2006/11/08(水) 19:33:15
.NETってコントロールをポトペタできるから簡単そうに見えるけど
人に見せて恥ずかしくないUIを作ろうとするとほとんどのコントロールは
自前で用意することになるぞ。

VC++も同じだが、サンプルアプリでないかぎり標準コントロールを
しようする機会ははない
0131デフォルトの名無しさん2006/11/08(水) 19:33:24
>>128
そしたら全部アセンブラでクロック数かぞえながら書いとけw
そうせずにC++/MFCを使う理由と、C++/MFCを使わずにC#を使う理由は大体同じだと思うよ。
0132デフォルトの名無しさん2006/11/08(水) 19:40:41
あれ?
おさまったの?
安置c#論争やらないのw

とりあえず巣に帰れ。
0133デフォルトの名無しさん2006/11/08(水) 20:02:07

ついでに押して欲しいんだけど
L"これは日本語テキストです"
の Lってなに?
0134デフォルトの名無しさん2006/11/08(水) 20:09:03
>>133
スレ違いじゃない?
0135デフォルトの名無しさん2006/11/08(水) 20:14:04
L様じゃない?
0136デフォルトの名無しさん2006/11/08(水) 20:15:55
>>121
プログラミングできない人がこの板で何やってんだか・・・
0137デフォルトの名無しさん2006/11/08(水) 20:22:58
>>134
すれ違いスマソ
0138デフォルトの名無しさん2006/11/08(水) 20:29:22
>>116
右クリック検出だけなら簡単だけど、メニュー出そうとすると結構面倒

昔の記憶だと、ToolStripMenuItemじゃなくて親のDropDownの方を
継承したほうが楽だったような

OnMouseDownでMouseButton覚えといてOnItemClickedでボタンで分岐、
右だったらContextMenu(ContextMenuStripじゃなくて)を表示するのが簡単だったりする。
ContextMenuStripだとフォーカス奪うので閉じなくする処理とかが面倒。
0139デフォルトの名無しさん2006/11/08(水) 21:49:38
SortedList sortedList = new SortedList();
sortedList.Add("PC", "パソコン");
sortedList.Add("MOBILE", "携帯電話");
sortedList.Add("CALC", "電卓");

上記のようなコードで「SortedList」を用いてインデックス、キー、値の各々で検索出来る
配列を作成しています。このクラスではAddするとキーに従って自動的に並び替えが発
生するのですが、並び替えをさせない方法がわかりません。

IComparer or SortedListのコンストラクタで何かを設定(指定)すると出来そうな
感じがするのですが・・・Addの順序で配列を作成するにはどのようにすれば良いか
ご存じの方、ご教授願います。
0140デフォルトの名無しさん2006/11/08(水) 22:00:34
List<EnglishJapanesePair>みたいにするとか
0141デフォルトの名無しさん2006/11/08(水) 22:04:52
>>139
えーとSortedList ってのは、中身が何らかの順序関係によって整列されたリストのこと。
(Sort ってのは英語で並べ替えというような意味)
ソートしなくていいなら、List<string> や ArrayList を使うべき。
0142デフォルトの名無しさん2006/11/08(水) 22:06:42
>>139
・インデックスで検索するためのList<Pair<string,string>>
・キーで検索するためのDictionary<string, string>
・値で検索するためのDictionary<string ,string>
を各々用意したらいかがか。

0143デフォルトの名無しさん2006/11/08(水) 22:10:45
SortedListは内部にKeyListとValueListを持ってるだけだから、
同等の機能でいいなら、そこまで複雑なことしなくてもいいんじゃないかなあ。
0144デフォルトの名無しさん2006/11/08(水) 22:25:49
>>140->>143 ありがとうございます。
複雑なことしなくてよいのは私もなんですけど…客先の要件なので…

要は状態遷移を行いたいのです。
1.Prev、Nextであればカレントインデックス値を加減算して処理する。
2.指定した状態へJumpであればキーで検索して処理する。
3.前の状態へJumpであれば値で検索して処理する。
と言う具合です。これを満たすためにはArrayList、HashTableの両方を
兼ね備えたSortedListが最適と判断したのです。

自動的に並び替えが無ければOKなんでけどねぇ〜orz
0145デフォルトの名無しさん2006/11/08(水) 22:28:22
>>144
List<Pair<string,string>> でOK。
0146デフォルトの名無しさん2006/11/08(水) 22:37:18
>>145
それだとキーでの検索と値での検索に線形オーダーかかるのでは。
どれも定数オーダーでやるには>>142の三つが必須じゃない?
0147デフォルトの名無しさん2006/11/08(水) 22:41:42
定数オーダーになりっこねえだろ
0148デフォルトの名無しさん2006/11/08(水) 22:42:17
定数オーダーが必要ならその通りだと思う。
0149デフォルトの名無しさん2006/11/08(水) 22:46:56
>>130
ほとんどのコントロールを自前で用意って、ほんとにそう?
ほとんどのアプリでは標準コントロールを使用している。
.Netでできていて、標準コントロールを使用する機会がないような
人に見せて恥ずかしくないUIを持ったアプリを教えてくれるとありがたいんですが。
0150デフォルトの名無しさん2006/11/08(水) 22:49:34
SortedDictionary なら対数オーダーまで落とせるけど
Dictinary だと線形オーダーのままだよ
0151デフォルトの名無しさん2006/11/08(水) 22:52:23
>>149
テキストエディタを作る場合を考えてください。

TextBoxコントロールを使って作れますか?
0152デフォルトの名無しさん2006/11/08(水) 22:52:30
確かに、.netのGUI部分はやたらもっさりしてるのが気になるな

推測だがデリゲートが遅いせいじゃない?
0153デフォルトの名無しさん2006/11/08(水) 22:52:59
>>150
いやいや、Dictionaryはハッシュテーブルだよ
だから定数オーダー。
0154デフォルトの名無しさん2006/11/08(水) 23:01:58
なんでOrderedDictionary使わんの?
v1ならしゃあないけど。
0155デフォルトの名無しさん2006/11/08(水) 23:05:02
デリゲートはそんなに遅くないのでは?

Writing Faster Managed Code: Know What Things Cost
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/fastmanagedcode.asp

たとえHashtableがそうでも、その3つの中にリスト含んでるから LogN(配列のオーダ)でしょ

OrderedDictionaryなんてあったのか、ふざけー
なんでGenerics空間に作らなかったんだ・・
0156デフォルトの名無しさん2006/11/08(水) 23:05:04
>>152
違うから。
0157デフォルトの名無しさん2006/11/08(水) 23:06:00
>>151
エディタなら検索ダイアログや置換ダイアログ、各種の設定用ダイアログ等での
文字列入力で盛大に使うんじゃない?

ポトペタで作れて生産性向上というのと、「ポトペタだけで」作れるというのは違う
ことだってのはわかるよね。

簡単に作れる部分を簡単に作れば、そこで浮いた工数を他の処理、
例えばテキストエディタならばエディット部分の作成に回すことができる。

あるいは工数の減った分を単純に利益としてもよいし、販売価格を下げてもよいし、
バージョンアップサイクルを短縮してもよい。

.Net にしたからといって何でも簡単にできるわけではなくって、
簡単にできることが多少増える→生産性が上がる、ということが重要。

漏れはUI以外は C++ or C++/CLI 使ってるけど。
C# ってtemplate無いし多重継承無いし using たくさん書かせられるから効率悪いんだもん。
0158デフォルトの名無しさん2006/11/08(水) 23:08:18
いや、ジェネリックちゃうし。
0159デフォルトの名無しさん2006/11/08(水) 23:11:55
>>154
OrderedDictionaryを用いる方向で実装していました。
ところが、値の存在チェックは出来るのですが、インデックス値を取得することが
出来なかった(取得する方法がわからない)からです。

1.インデックス値の操作でキー、値を取得する。
2.キーで検索して、インデックス値を取得する。
3.値で検索して、インデックス値を取得する。
この3つの要件を満たすのがSortedListだったのです。
0160デフォルトの名無しさん2006/11/08(水) 23:16:57
>>145
ありがとうございます。早速試したところ…自宅のPCはXP-HOMEだった。orz
明日、出社して早速試してみます。
0161デフォルトの名無しさん2006/11/08(水) 23:22:27
ほえ?
0162デフォルトの名無しさん2006/11/08(水) 23:40:46
>>159
ああそうか…
OrderdDictionaryにあってもよさそうなのにな。
0163デフォルトの名無しさん2006/11/08(水) 23:47:36
>>159
class Record { string key, value; int index; }
でも作って
・List<Record>
・Dictionary<string key, Record>
・Dictionary<string value, Record>
の3つを作れば?
・List<Pair<string key, string value>>
・Dictionary<string key, int index>
・Dictionary<string value, int index>
でもいいけど。
01641162006/11/08(水) 23:54:18
>>138
ありがとうございます。やっぱりそう簡単ではないんですね。
さっそく色々やってみたいと思います。
0165デフォルトの名無しさん2006/11/09(木) 00:39:14
>>155
> デリゲートはそんなに遅くないのでは?

全然言ってることが的外れ。

例えばdelegateでカリー化したり関数合成したりしてもinliningされないことが問題。
アンダースに次会ったときに突っ込んでみるよ。
0166デフォルトの名無しさん2006/11/09(木) 00:48:46
脳内アンダースに同情
0167デフォルトの名無しさん2006/11/09(木) 01:16:04
まあ、あれだ。


Scheme最高w
0168デフォルトの名無しさん2006/11/09(木) 01:40:20
>>166
アンダース、年に数回、日本に来るよ。おまいさんも聞きたいことがあればサミットなり何なり参加しれ。

でもtypedefとネイティブコード生成の質問はタブーな。
毎回聞く馬鹿があとを絶えないのでアンダースはうんざりぎみ。
0169デフォルトの名無しさん2006/11/09(木) 08:39:52
大胆予想
次世代windowsはマネージコードが標準で、
ネイティブコード実行が保護下のエミュレーションに。
0170デフォルトの名無しさん2006/11/09(木) 08:48:10
なにそのWinFX
0171デフォルトの名無しさん2006/11/09(木) 09:27:53
時代は変わるんだよ。

昔はゲームはDOSじゃないと遅くて動かなかった。
windowsでゲームというと馬鹿にされたもんだよ。

もしかしてマネージアプリのほうが高速になる時代が来るかもな
0172デフォルトの名無しさん2006/11/09(木) 10:35:15
>>144 です。

List<Pair<>> list = null;

上記のように定義してどのように追加すればよいのでしょうか?
Addメソッドを用いるのは理解出来てます。書き方がわかりません。
ご存知の方、教えてください。
0173デフォルトの名無しさん2006/11/09(木) 14:17:48
>>172
list.Add(new KeyValuePair<string, string>("key", "value"));
こういうこと?
0174デフォルトの名無しさん2006/11/09(木) 15:10:00
>>120
を参考にして書き直してみたやつ。現状うまくいってない。
Image srcimgが吸出し元

int w= srcimg.Width/10;
int h = srcimg.Height/10;
Bitmap[,] result =new Bitmap[10,10];
for(int j=0;j<10;j++){
for(int i=0;i<10;i++){
result[i,j]= new Bitmap(w,h);
Graphics g = Graphics.FromImage(result[i,j]);
g.DrawImage(srcimg, -i*w, -j*h, w, h);
g.Dispose();
}
}

foreachのほうがいいのかな。。。
0175デフォルトの名無しさん2006/11/09(木) 15:44:32
>>174
じゃあ、こうすれ。

g.DrawImage(srcimg,
 new Rectangle(0, 0, w, h),
 new Rectangle(i*w, j*h, w, h),
 GraphicsUnit.Pixel);
0176デフォルトの名無しさん2006/11/09(木) 15:46:53
int w = srcimg.Width / 10;
int h = srcimg.Height / 10;
Bitmap[,] result = new Bitmap[10, 10];
for( int j = 0; j < 10; j++ )
{
    for( int i = 0; i < 10; i++ )
    {
        result[i, j] = srcimg.Clone( new Rectangle( i * w, j * h, w, h ), System.Drawing.Imaging.PixelFormat.DontCare );
    }
}

じゃ駄目なのか
01771762006/11/09(木) 15:49:09
あ、話し見えてなかったスマン
0178デフォルトの名無しさん2006/11/09(木) 17:00:55
WebBrowserコンポーネントを継承した自前クラス内で HTTP POSTされる内容をキャッチしたいのだが、
うまい方法ないすかね。
先ずはonSubmitをフックしようとしたのだけど、
単純に マネージドコードのHtmlElement.AttachEventHandler("onsubmit", new EventHandler....)ではただイベントが飛んでくるだけで
formの内容がわからん。
さらに、ttp://www.thescripts.com/forum/thread232640.html によるとHTMLFormElementの onsubmitのフックにはバグがあるようで使えない。
0179デフォルトの名無しさん2006/11/09(木) 17:07:21
valueを見るじゃだめなの?
0180デフォルトの名無しさん2006/11/09(木) 17:10:18
ごめん 内容読んでなかった。
0181デフォルトの名無しさん2006/11/09(木) 17:40:53
余計に発生してしまったイベントをクリアするのはどうやるのでしょう?
イベントメソッドをアンバインドしてもクリアはされませんでした。
■ このスレッドは過去ログ倉庫に格納されています