[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 10:30 / Filesize : 218 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C#, C♯, C#相談室 Part54



1 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 12:32:03 ]
(#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。

前スレ
C#, C♯, C#相談室 Part53
pc12.2ch.net/test/read.cgi/tech/1245150671/

Visual C# 2008 Express Edition 日本語版
www.microsoft.com/japan/msdn/vstudio/express/vcsharp/

その他テンプレ>>2-5くらい

401 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 08:12:14 ]
2005と2008を共存させるのビビッて仮想環境で
開発しようとか、典型的なおっさんプログラマーだろうなw

402 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 08:56:14 ]
えっ

403 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 10:47:59 ]
2005のupdateがきて関連付けを2005にされたときは、ふざけるなと思った

404 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 20:35:57 ]
>>403
ごめんね。MSがばかでごめんね。

405 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 21:28:03 ]
エスケープ文字についての質問です。

\nは改行、\rは復帰だそうですが、復帰とはどういう意味ですか?
また、サンプルソースで改行を\r\nとしていたのですが、ただの\nと何が違うのですか?

406 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 21:30:05 ]
C#とは関係ない
「改行コード」でぐぐれ

407 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 22:22:27 ]
放送大学の学籍番号キター

408 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 23:01:19 ]
>>405
行頭に戻る

409 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 23:05:53 ]
>>405
「\r 復帰」で検索すればすぐにわかるのに



410 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 23:16:00 ]
まあ、別に非難するつもりはないけど
>>405みたいな話でいちいち人に聞いてたら学習効率悪すぎるな。
>>405は自分で自分の首を絞めてることに気づいた方がいいね。
無理強いはしないけど。

411 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 08:34:04 ]
ゆとり

412 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 09:35:04 ]
TransportBindingElement.MaxReceivedMessageSizeで
WCFで受信する最大のメッセージサイズを指定しているのですが、
最大値より大きなメッセージを受信した時に
「最大値を増やすことを検討して下さい」
といった感じのログを残したいと考えています。

メッセージを受信する側で
「最大値より大きいメッセージを受信し、リクエストを拒否した」
という事を検出するにはどうすれば良いのでしょうか?

413 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:03:47 ]
Visual C# 2008 Express Editionを使っています。
スタートアップ時、前回終了時のプロジェクトがそのまま開けるようにできる設定方法はないでしょうか?

414 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:23:29 ]
>>413
オプションにあるだろ

415 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:34:43 ]
>>414
ありがとうございます。見逃していました。
「ツール」→「オプション」→【全ての設定を表示】→『スタートアップ』の手順で、
【全ての設定を表示】のチェックを見逃していたため、気づきませんでした。

416 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 11:56:10 ]
全ての設定を表示って邪魔くさいよな。

417 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:09:46 ]
Expressのその機能はかえって初心者を混乱させてるよな
何度それに起因する質問を見たことか

418 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:17:31 ]
そう?
「まず落ち着いて状況をよく見る」という、プログラマに不可欠な能力の欠如を
初心者に思い知らせる、いい薬になってると思うけど。

個人的には、そんな「よく見れば誰でもわかる」プログラムの設定程度で
躓く人間にまともなプログラムなんて書けっこないと思う。

419 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:31:09 ]
不明瞭な機能をスキルに対するリトマス試験紙とか言う馬鹿がまだいるとは



420 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:36:03 ]
一通りオプションを眺めるとかHELPを読むとかしろよ
ど素人じゃないんだからさ

421 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:37:34 ]
ど素人なんだろ。

422 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:40:57 ]
あのオプションはチェックが入った状態が逆ならまだましな気がする。
すべて表示、じゃなくて一部隠す、にするということね。

423 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:42:58 ]
Express以外は、チェック自体がないのか?

424 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 13:43:18 ]
項目大杉! って文句付けた奴がいるんだろうな。

425 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 14:47:32 ]
>>423
無い。
つーかそもそもExpressEdition以外はC#専用ってわけじゃないしね。
同じExpressEditionでもC++もこのオプション無い。

426 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 14:55:14 ]
チェックボックスは上位エディションでも設定で出せるよ

427 名前:デフォルトの名無しさん [2009/09/20(日) 18:49:32 ]
テキストボックスに日付を入力させて、
もし、値がおかしければ、Leave時にそのテキストボックスの背景色を赤にしたいと思っています。
しかし、Leave時のactiveコントロールは次のタブオーダーのコントロールに変わってしまっていますし、
どうやって、Leaveされたコントロールを取得したらいいのか分かりません。
ご存知の方、教えてください。

428 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 18:53:07 ]
Validateとかねーの?

429 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 18:53:32 ]
テキストボックスのイベントハンドラじゃダメなの



430 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 18:54:18 ]
uchukamen.com/Programming1/Validation/

431 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 18:54:30 ]
TextBox.Validatedイベントを使う
見た目も任せていいならErrorProviderを使うのが楽

432 名前:デフォルトの名無しさん [2009/09/20(日) 21:09:13 ]
>>427です。
お返事ありがとうございます。
Validatedのイベントに記述します。

このチェックを共通サブルーチンのようにし、
複数の日付項目のValidatedイベントから呼ぶようにしたいと思っています。
もしエラーなら、その該当のコントロールの背景色を変えたいのですが、
どのコントロールから呼ばれたかを取り出して、
そのコントロールの背景色を変えるにはどうしたらいいでしょうか。
senderの中身を見ても、コントロールの種類だけしか見つかりません。

たびたびで申し訳ないですが
よろしくお願いします。


433 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 21:22:54 ]
キャストしろ

434 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 21:44:23 ]
>>432
いやいやValidatedイベントハンドラ(ってかデリゲータ)を一つ用意すればいいだけだから
無駄に分ける必要ないから

435 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 22:38:02 ]
ヘルプの EventHandler デリゲートより
「このメソッドの最初のパラメータの型は Object であり、イベントを発生させるインスタンスを参照します。」


436 名前:デフォルトの名無しさん mailto:sage [2009/09/20(日) 22:42:18 ]
>>431
へえ。ErrorProviderなんてあるんだな。
俺ならユーザコントロールでコードを分離してイベントを書くな。

437 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 00:55:51 ]
>senderの中身を見ても、コントロールの種類だけしか見つかりません。
ワロタ


438 名前:デフォルトの名無しさん [2009/09/21(月) 02:09:39 ]
テキストボックスのマルチラインをtrueにした状態で、
改行をさせないようにするにはどうすればいいですか?
マルチラインをtrueにしているのは、テキストボックスの高さを少し上げたかったからであり、
複数行入れたいわけではありません。

何かテクニックがあれば教えてください・・・!


439 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 10:36:18 ]
テキストボックスの高さを普通に上げればいいじゃない



440 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 11:00:54 ]
そういうスタイルもあるけどコピペに対応できないから
入力時にチェックしてはじいたら?

441 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 12:11:47 ]
RichTextBox使ってMultiLine=falseにしたら?

442 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 14:07:47 ]
フォント大きくするか>>441だな。

443 名前:デフォルトの名無しさん [2009/09/22(火) 08:42:11 ]
>>441
リッチテキストボックスとテキストボックスは外観がちがうんだね。同じフィックスド3Dでも。
同じならいいのに。

444 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:03:02 ]
C# .NETアプリケーション開発 徹底攻略
て本に、LOADイベントはInitializeComponent完了前、
正確にはResumeLayout直後に発生する事があるって書いてあるんだが
そんなことホントにあるのか?
ちょっと考えられないってかありえない気がするんだが。
Newするだけで表示しなかったらどうなるの?とか疑問だらけだ。

どうもこの本は、正しく理解してない開発者が多いなんて書きながら、
あちこちに間違いとか思い込みとか極端な例を元にしてる話がある感じで
今ひとつ信用できない。
本自体の方向性は好きなんだが。


445 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:06:27 ]
イマイチ信用できなくなったきっかけは、非同期処理絡みでいろんなこと書きながら、
実は正しい非同期処理のルールすら理解せずに書いてるから。
思い込みでおかしな動作すると言ってんじゃないかと思ってしまう。


446 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:08:57 ]
>>444
見た覚えあったので辿ってみた。
C#, C♯, C#相談室 Part52
pc12.2ch.net/test/read.cgi/tech/1238548552/
の574あたり。

447 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:12:21 ]
非同期処理では例外は握りつぶされるとか
スレッドプールのスレッドでも同様とか
各種Timerクラスとスレッドプールの関係で勘違いしてるとか
文字列連結パフォーマンス関連の不適切な例と説明とか(ここは言いたいことは理解は出来るが)
ngenの勘違いした記述とか

448 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:31:36 ]
C#はパラダイム詰め込みすぎでパラダイム間の共認知が薄れてるきがす

449 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 13:35:49 ]
444も447も大体.NETの問題でC#とは直接関係はなさそうだが



450 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:07:46 ]
>>446
サンクス。
読んでみたけど、うーん、そりゃそんなことしたら呼ばれることはあるわな。
これは当たり前の話だよねー。

気になるのは、そんなおかしなことしてる場合じゃなくて、
普通にあり得るのか?ってことなんだよなー。

例え話としては、
「Loadイベントではまだフォームは表示されていない」に対して、
「そんなことはない、Load内でShowを呼び出したら表示される」
「だからLoad中はまだフォームが表示されていないというのは間違い」
とか言ってるみたいな感じ。
※MDIとかだとまたややこしいは話があったかも知れんがそれはそれ

本を見ると、InitializeComponent完了前にLoadが発生するのは
Vistaで起こりやすい?らしいんだが、どうなんだろう…


451 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 17:20:15 ]
>>450
普通にはありえないんじゃない?

OnLoadで初期化をするとか割とありふれたことだから、
そんな現象がありうるのならもっと大騒ぎされてると思う。

俺が検索した限りでは、そんな現象を指摘する情報は見つからない。
個人的にもそんな現象にあたったことはないね。

452 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 17:23:53 ]
要するに「可能性があるからできる限りそれに依存しないコードにしましょう」ってことでしょ
その本は読んでないから文脈分からんけど

453 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:04:31 ]
外部 DLL の null 終端されていない文字列を string に変換するにはどうすればいいですか。
以下の方法だとうまくいきませんでした。

struct Hoge {
// 文字列(null terminate されてない)
IntPtr str; // const char*
// 文字列のバイト数
int length; // int
}

[DllImport("hoge.dll", CharSet = CharSet.Ansi)]
extern static IntPtr get_struct(); // 構造体 Hoge のポインタを返す

IntPtr p = get_struct();
Hoge hoge = (Hoge)Marshal.PtrToStructure(p, typeof(Hoge));
string s = Marshal.PtrToStringAnsi(hoge.str, (int)hoge.length); // ここで変換がうまくいっていない


ちなみに length が正しく文字列のバイト数を格納していることは確認しています。

454 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:11:16 ]
RtlMoveMemory() で文字数分切り取ればOK。

455 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:12:33 ]
「うまくいかない」の具体的な事象は?

456 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:17:43 ]
>>454
試してみます。

>>455
文字がシングルバイトかマルチバイトかにかかわらず文字化けします。

457 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:25:12 ]
一部だけ?全部?
char*はANSI(ASCII/Shift_JIS)の文字列で良いの? たまに違う文字セット使う場合もあるけど
取り敢えずMarshal.CopyでIntPtrをbyte[]に転写して中身調べたらどんな感じ?

458 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 19:37:26 ]
>>457
全部です。
Copy すると byte 配列が明らかにおかしいですね。
char* は ANSI で間違っていないのですが、
byte[] に格納されたバイトは ANSI でも Unicode でもなさそうです。

期待する文字列: 太郎
Marshal.Copy(hoge.str, bytes, 0, hoge.length) の結果: {8, 0, 0, 0}

もしかしたら>>453とは関係ない部分かもしれないので API 等見直します。
ありがとうございました。

459 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 20:54:01 ]
>>452
可能性でいやなんでも可能性はあるぜ?
大体NewしただけでLoadイベントが発生する作りのFormなんて明らかにおかしいわけで。

----引用開始
またLoadイベントは、コンストラクタの完了を待って同期的に呼ばれるのでは、
といったイメージをもたれがちですが、これも間違っています。
Loadイベントは、コンストラクタで実行されるInitializeComponentメソッドが
完了した後に呼ばれます(正確にはデザイナコードのResumeLayoutメソッドで
レイアウト描画が開始された時)。
つまり、InitializeComponentの直後に記述したロジックと、Loadイベントに
記述したロジックは、どちらが先に実行されてもおかしくありません。
この現象は、マルチスレッド、マルチコアCPUの実行パフォーマンスが最適化
されたWindows Vistaでよく起こるようです。

どちらの現象も開発者に正しく理解されてないことが多く

----引用終了
いややっぱりおかしいって。
多分作りのおかしなアプリ動かして、普通に起こる現象だと勘違いしてる。




460 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:02:29 ]
>>453
C#側の構造体に[StructLayout(LayoutKind.Sequential)]とか書いてある?

461 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:02:54 ]
あー、確かにその記述はフォローできないな
WinFormなんだからシングルスレッドで同期的に動かされるのは当然だもの

462 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:04:12 ]
>>459
明らかにおかしいとは思えんね。
Loadの意味的な定義は「ShowまたはShowDialogが呼ばれた」なんだから、
InitializeComponentの中だろうがなんだろうが、それが起これば発生してくれなきゃ
逆にそっちの方が「オカシイ」よ。

463 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:06:08 ]
発生することがおかしいと言ってるんじゃないよ。
本の記述というか、説明がおかしいと言ってる。
どこかでShowしたらそりゃそのタイミングで発生するのは当たり前。


464 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:11:33 ]
ついでに言うと、マルチスレッドでの例外はこんな感じだ。
デリゲートの非同期実行での例外に関する記述で、EndInvokeを使用してないコードを書いてて、

----引用開始
このマルチスレッド例外のしくみは、ほとんどの開発者に正しく理解されていません

つまり別スレッドで起こった例外は、メインスレッドから検知できません。
これはマルチスレッドにおける重要な仕様です。
別スレッドで起こった例外は、何事もなかったかのように例外の起こったスレッドを
終了しています。

たとえばSocketを使用した非同期通信のしくみを利用した場合、非同期処理の部分は
別スレッドで実行される場合があります。

通信エラーが起こっても正しく検知できません。
通常のスレッド処理や、スレッドプールが暗黙的に使われるタイマー処理、デリゲート
でも同じことが言えます。
----引用終了

そりゃEndInvokeとか使ってないんだから当たり前。
それにBegin〜系以外ならちゃんとハンドルされてない例外になるから
タイマーとか普通のスレッドとか普通のスレッドプール利用とかでは当てはまらない。

この人のコードは基本的に非同期処理でEnd〜を使ってない。
非同期処理は不安定とか結構文句が書いてあるんだが、
それってちゃんとEnd〜してないからってのと、他にもなんか
ぽかやってんじゃないかと思ってしまう。


465 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:23:03 ]
これに対する対処として書かれてる方法が、
非同期実行する対象のメソッドの先頭で、
InvokeRequired調べてコントロールにInvoke。

いくらなんでも例として不適切だ。


466 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:29:24 ]
>>463
なるほど失礼。

467 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 21:43:43 ]
MSの記事のどこかでMS社員が
FormsのFormの内部実装でスレッドの見落としがあってバグ採りしたってあったなー

コントロールのメソッド一つ一つにInvokeRequiredをガードに入れるという作業

468 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:16:52 ]
質問です。

Set xls = CreateObject("Excel.Application")
xls.Visible = True
Set book = xls.Workbooks.Add

これをC#で書くと、どんな感じになりますか?

469 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:21:36 ]
・ExcelをCOM参照すればまあ似たような感じに書ける
・レイトバインドじゃないと嫌なら、C#で記述するのは諦めてVBで書く
・Excelの相手はVBScriptにやらせて、C#からはProcess.StartでそのVBSを起動するだけにする
お勧めは3つめ



470 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:33:43 ]
レイトバインドもできないわけじゃないけど、かなり面倒だわな。

471 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:35:28 ]
C#4.0待ち

472 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:36:20 ]
お勧めは、Excel Web Service。

473 名前:デフォルトの名無しさん [2009/09/22(火) 22:38:16 ]
Visual Studio 2008 で開発してます。
DataGridViewの一行のデータDataRowに、画面には表示しないバイナリデータや、
ArrayListなどを紐付けたいのですが、
DataRowあるいはDataGridViewに、そういう画面非表示のデータを紐付けて管理するメソッド等ありますか?
MFCのCComboBoxのSetItemDataPtr()のようなメソッドです。

474 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:41:58 ]
そういうのは"バインディング"といって,メソッドとかそんなレベルじゃなくてちゃんとした仕組みがあります

475 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 22:42:12 ]
Dictionary<DataRow, T>辺りで別管理した方が楽じゃね?

476 名前:473 mailto:sage [2009/09/22(火) 22:57:02 ]
ありがとう。
今はSQLの結果のDataTableをDataGridViewのDataSourceに設定してから、
その1行のデータの一部からバイナリデータやArrayListを作ってDataTableに付加してたが
付加してからBindするようにしてみる。
Dictionaryもちょっと検索してみます。ありがとう

477 名前:468 mailto:sage [2009/09/22(火) 23:09:02 ]
ありがとうございます。
COM参照が(自分の中で)一番わかりやすいです。
Excel Web Serviceとやらは初めて聞きました。勉強してみます。

478 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 23:11:25 ]
COM参照は正直お勧めできない
ReleaseComObject&Missing地獄

479 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 23:42:53 ]
>>469
アーリーバインディングが抜けてると思う。
Excelのtlbからアセンブリ作って参照に追加。
お手軽だけどExcelのバージョンアップ時には再ビルド。

まあ、余程の事情(Wordのスペルチェックを呼び出して結果を取りたいとか)
じゃなければ俺も3がお勧め。



480 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 23:52:05 ]
>>479
それって COM 参照と何が違うの?

481 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 00:56:36 ]
>>480
COM使ってレイトバインディングと同じ事をやる技がある。
その場合は、固定の参照設定は使わない。
しかし、生でCOMを使うわけだから自分でマーシャリングとかCOMオブジェクト
の始末とかをやらないとならない。

482 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 00:58:58 ]
そんなこと聞いてないんだけど。

> アーリーバインディングが抜けてると思う。
> Excelのtlbからアセンブリ作って参照に追加。

これと、COM 参照の違いは何?

483 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 01:01:54 ]
「ただExcelファイルを開くだけの」COMを使ったレイトバインディング例
d.hatena.ne.jp/zecl/20080128/p1

484 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 01:03:58 ]
あ、COM参照==アーリーバインディングを意味して書かれてたか。
すまん、読み違えた。

485 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 01:06:01 ]
>>484=>>479とか>>481でいいの?

486 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 01:08:08 ]
さすがに違うだろ。

487 名前:デフォルトの名無しさん [2009/09/23(水) 01:29:34 ]
まじキチ…ユダヤが人工地震を起こすぞ

【緊急情報カクサンよろしく】

ついに来ました。

大きい動きです。250nT超えてきました。ほぼ間違いありません。もう一度言います。

友人、知人、親類縁者、あらゆるつながりを駆使して巨大地震がくることを教えて下さい。

四川地震より大きいのが来る可能性があります。
g★olde★ntam★atama.b★lo★g84.fc2.c★om/

★★★★★危険度MAX★★★★★
★★★★★★★★★★★★★★★★

★千葉、静岡、東京、関東で大地震が起きる可能性が非常に高くなっています★★★
★千葉、静岡、東京、関東で大地震が起きる可能性が非常に高くなっています★★★
★千葉、静岡、東京、関東で大地震が起きる可能性が非常に高くなっています★★★
★千葉、静岡、東京、関東で大地震が起きる可能性が非常に高くなっています★★★

★★★★★★★★★★★★★★★★
★★★★★危険度MAX★★★★★

警告!連休中の21、22、23日が危ない!かも2
live24.2ch.net/test/read.cgi/eq/1★253494015/
【大気イオン】e-PISCO Part11【また延長】
live24.2ch.net/test/read.cgi/eq/1★252991726/

本当に地震が来たら、犯人は特権階級全員だということ2


488 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 02:31:32 ]
Windows Form 上に
ラジオボタン、TextBox(MultiLine)にあるとします。

そしてTextBox上の文字列を選択し、その上の部分にあるラジオボタンの選択を
切り替えた場合にも、TextBox上の選択文字(背景色黒)が解除されない様にするには
どうすれば良いでしょうか?

TestWindowsForm

●トマト ○きゅうり ○りんご

AA【AA】AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA

※この【**】の部分を選択した状態で上のラジオボタンの選択を切り替えても
選択状態が解除され無い様にしたいです。


489 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 02:39:45 ]
しつこいな



490 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 03:44:11 ]
プロパティが上手く使えないんだが…
どうしてもメソッドでやってしまう。

491 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 04:30:49 ]
>>488
宿題スレいけ

492 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 04:34:47 ]
>>488
TextBox.HideSelection = false
でOK

493 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 10:41:54 ]
>>487
コピペ君って馬鹿だな、まで読んだ。

494 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 01:37:11 ]
>>492
遅くなったけどありがとうございます。

495 名前:デフォルトの名無しさん [2009/09/24(木) 23:57:07 ]
C# ネイティブ化ツールでお勧めはどっち? (処理速度など)
Xenocode Postbuild 2009 for .NET
Salamander .NET

496 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 00:02:42 ]
なんか期待してるモノと違くね?

497 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 00:05:17 ]
C#使っている時点で処理速度はあきらめるしかない

498 名前:デフォルトの名無しさん [2009/09/25(金) 00:13:12 ]
速度はやっぱりあきらめるしかないですか・・

説明に
Compile .NET to native executables.
eliminating .NET Framework installs
って書いてあるから期待したんだけど
ildasmとかの難読化がメインかな? このツール

499 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 00:14:50 ]
つーか、それなりのハードなら、それほど遅くない。



500 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 00:25:26 ]
難読化とインストール時のNgenで十分だろ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<218KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef