- 1 名前:デフォルトの名無しさん mailto:sage [2009/06/16(火) 20:11:11 ]
- (#゚ー゚)つ < C#、.NETの話題はこちらでどうぞ。
前スレ C#, C♯, C#相談室 Part52 pc12.2ch.net/test/read.cgi/tech/1238548552/ Visual C# 2008 Express Edition 日本語版 www.microsoft.com/japan/msdn/vstudio/express/vcsharp/ その他テンプレ>>2-5くらい
- 75 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 13:40:16 ]
- JITが吐くマシン語が見れたらいいのに
- 76 名前:デフォルトの名無しさん [2009/06/21(日) 15:04:45 ]
- CheckedListBoxみたいなやつで1つの項目に対して項目を追加できるのを
使いたいんですが名前がわからないので誰か知ってたら教えていただけますか。
- 77 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:07:45 ]
- 日本語でおk
ListView……か?
- 78 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:08:41 ]
- よくわからん・・・
TreeView にチェックボックスつけたような感じ?
- 79 名前:デフォルトの名無しさん [2009/06/21(日) 15:22:15 ]
- ちっこくてわかりにくいですが
118.82.122.42/download/bm_operation_movie.zip にあるムービーの5分07秒の真ん中らへんにあるやつです。
- 80 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:29:00 ]
- キャプチャして画像だけあげるとかしようよと思わんでもない
TreeViewという言葉が出てこないのはさすがにどうかと思う
- 81 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:37:17 ]
- TreeViewそのままだね。CheckBoxes = True で。
- 82 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 15:53:25 ]
- >>75
C#Builderならブレークポイントを掛けたら見れた
- 83 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:35:03 ]
- >>82
JIT結果のよ? MSIL コードじゃなくて、それをさらに JIT したネイティブのマシン語。
- 84 名前:デフォルトの名無しさん [2009/06/21(日) 16:38:58 ]
- TreeViewそのままでしたね、ありがとうございます。
テキストボックスに入力されているテキストとCheckedListBoxに追加した項目の名前を同期させたいと 思ってTextChangedで変更されてる瞬間にテキストを設定してるはずなのですがうまくいきません。 Refreshも最後にやったりしてるんですが変更されません。違う箇所で項目の名前の変更自体がうまく いってないみたいなんですがどなたかわかりませんか?
- 85 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:42:42 ]
- >>83
そうだよ x86のネイティブコードとソースの混合画面が見られた C#Builderもラインナップから消えちゃったけどね(´・ω・`)
- 86 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:44:27 ]
- VSだとデバッグ>逆アセンブル
エディションによって見れないかどうかは知らんが
- 87 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 16:53:14 ]
- >>84
TextChanged内のコード書いてみ
- 88 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 21:55:52 ]
- >>73
ほんとかよ、ちょっと考えられないんだが。
- 89 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:12:20 ]
- 通常はどっちがパフォーマンスいいの?
多次元ぽいけど。
- 90 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:15:42 ]
- 要素の参照はジャグの方
- 91 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:21:30 ]
- >>90
なんで?
- 92 名前:デフォルトの名無しさん mailto:sage [2009/06/21(日) 22:30:54 ]
- 原理的には多次元配列の方が早いはずなんだけど、
.NET の場合は1次元配列の場合にのみ専用の IL 命令持ってるせいで、 JIT 次第で多次元配列がジャグ配列より遅くなることも多々あるとか。
- 93 名前:デフォルトの名無しさん [2009/06/22(月) 12:43:11 ]
- フォームにBackgroundImage貼り付けてタイルっぽいデザインにしたら
途端にもの凄く重くなった。 VC++の時も貼り付けてたがこんなに重くならなかったんだが・・・ 何か設定がまずいのかな? ローカルリソースのインポートからjpg指定してるだけなんだけど・・・ プロジェクトリソースにしても余り変化は見られなかった。 どなたか軽くする方法知ってる方いたら教えて下され
- 94 名前:デフォルトの名無しさん [2009/06/22(月) 17:16:56 ]
- OnPaintBackgroundをオーバーライドして自分で描画してみたら
- 95 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 17:35:13 ]
- 何もしてない素のフォームアプリで重いの?
- 96 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 17:41:24 ]
- タイルじゃなくてものすごく大きな画像を貼ってるんじゃないのか?
- 97 名前:デフォルトの名無しさん [2009/06/22(月) 17:49:40 ]
- こまいファイルを並べるように表示してるんじゃないの。
一つの大きな画像指定するとかすれば
- 98 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 18:04:38 ]
- でかい画像でかつタイル指定だと重い気がするな
タイルはデフォなので、はずして試してみるといいかも。
- 99 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 18:44:37 ]
- >>93
Stretchとかリッチな条件で貼ってない?
- 100 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 19:03:32 ]
- みんなが言うようにデカい画像→縮小でタイル表示は
元のサイズ次第で死ぬほど遅いね
- 101 名前:デフォルトの名無しさん mailto:sage [2009/06/22(月) 21:47:51 ]
- 縮小したイメージでタイルしなはれ(´・ω・`)
- 102 名前:デフォルトの名無しさん [2009/06/22(月) 22:14:27 ]
- アドバイスどうもです。
縮小してやってみます。 そんな大きくないんだけどなぁ 後、余り小さくてするとちょっとしたグロ画像になってまうかもw
- 103 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 19:13:42 ]
- ファイルのパスだけを得たいためOpenFileDialogを使用していたの
ですが、使用中のファイルの場合「このファイルは使用されています〜」 というエラーメッセージが表示されて選択できません。 回避策はあるでしょうか? ・・自分で作るしかない?
- 104 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 19:30:19 ]
- >>103
msdn.microsoft.com/ja-jp/library/system.io.fileinfo_members.aspx
- 105 名前:デフォルトの名無しさん mailto:sage [2009/06/23(火) 20:07:01 ]
- >>103
プロパティにない以上OpenFileDialogクラスじゃどうしようもないね
- 106 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 18:54:22 ]
- >>68
その系列はロビン電子経由で直接本人と面識ある派だと思う
- 107 名前:デフォルトの名無しさん mailto:sage [2009/06/24(水) 19:17:01 ]
- ふらっとC#,C♯,C#(初心者用) Part42
pc12.2ch.net/test/read.cgi/tech/1245836827/ ふらっとの新スレご案内
- 108 名前:デフォルトの名無しさん mailto:sage [2009/06/25(木) 14:26:55 ]
- >>106
そうなのかなぁ。 Hoge!さんから、メタ構文変数のhogeへの系譜(があるのか否か)って まだ検証されてないよね。
- 109 名前:デフォルトの名無しさん mailto:sage [2009/06/26(金) 22:37:12 ]
- >>104
>>105 ありがとう。 どうしても解決できなかったのと、他の理由で 作る必要が出たので自作しときます。
- 110 名前:デフォルトの名無しさん [2009/06/29(月) 19:37:54 ]
- webBrowser.Navigate("www.xxx/");
でアクセスするとアクセスした記録が残るのに WebRequestなどでアクセスしてもninjaツールなどで アクセス記録が表示されないのはなんでやろ?
- 111 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 19:47:59 ]
- agentだろ
- 112 名前:デフォルトの名無しさん [2009/06/29(月) 20:21:45 ]
- UserAgent設定してみたけどあかんね…
- 113 名前:デフォルトの名無しさん mailto:sage [2009/06/29(月) 20:31:31 ]
- スクリプトとimg辺りで履歴取ってんだろ
- 114 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 15:52:52 ]
- 相談させてください。
PDFのセキュリティ設定(コピー許可、印刷許可など)を読み取りできるライブラリを どなたかご存じないですか? アンテナハウスのサーバーベース・コンバーターはR/Wとあったからできそうですが、 たったそれだけのことに導入するのは辛すぎです。
- 115 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 18:51:12 ]
- >>114
PDFはアドビが仕様書配布してるよん
- 116 名前:デフォルトの名無しさん [2009/07/03(金) 20:50:41 ]
- C#2008を使用しています。
エディタのプロパティウィンドのように DataGridViewに指定クラスのプロパティを 表示、編集することは出来るでしょうか? DataTableを作って表示させることは出来ると 思いますが、できれば Grid.DataSource = クラス のように簡単にいかないものかと。 BindingSourceを使ってもうまくいきませんでした。
- 117 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 20:54:36 ]
- PropertyGridじゃだめか
- 118 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 21:05:44 ]
- PropertyGridって表示する分には超お手軽だけど
ちょっと凝ったことしようとすると一気に難しくなるよねw
- 119 名前:116 mailto:sage [2009/07/03(金) 21:09:57 ]
- ぬぉぉおぉぉぉ
どんぴしゃです!ありがとう! C#って思った以上にいろいろ揃ってますねぇ
- 120 名前:デフォルトの名無しさん mailto:sage [2009/07/03(金) 23:38:30 ]
- >>114
中身はテキストベースだから、仕様書を精査すれば気合でパースできなくもない Javaでいくつかライブラリあるから参考にしてみるのはどうか
- 121 名前:デフォルトの名無しさん [2009/07/04(土) 00:33:17 ]
- PropertyGridは開発者専用と考えたほうがいいよ
そもそもこんなものが標準のライブラリにあるのがおかしい WPFでは無くなってるし
- 122 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 03:33:20 ]
- 何がおかしいの?
- 123 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 07:09:21 ]
- 高機能で自動的過ぎて潰しが効かないという意味じゃね?
SelectedObjectのpublicなプロパティを自動表示するとかの部分。 明らかにユーティリティであって、コントロールとしては度を越えている。 WPFでは無くなっているっていうより、まだまだ練れていないから、導入は 見送っているんじゃないかなMS。
- 124 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 07:59:50 ]
- >>123
自動表示するから楽ちんなんじゃんw カスタムしたければ好きなように隠せるし 存在しないプロパティをあるように見せたりも出来る
- 125 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 08:58:21 ]
- WPFでなくなってるのって
リストとかグリッドがアホみたいに高機能化して PropertyGridの存在意義がなくなったからだろ リストやグリッドの子要素として「何でも」埋め込めるんだぜ 自動表示ってのもBindingでどんなデータにも紐付けられるし
- 126 名前:デフォルトの名無しさん [2009/07/04(土) 09:37:02 ]
- いずれにせよ開発者向けのツールを作るためのコントロールであって
一般のユーザーに触らせるのは間違い
- 127 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 09:37:46 ]
- >>114
やったことないからよくわからないけど Acrobat SDK とか使えばできるんじゃないの。 Adobe Reader とかインストールされた環境が前提になるだろうけど。
- 128 名前:デフォルトの名無しさん [2009/07/04(土) 11:35:32 ]
- hoge.GetType()==typeof(Hoge)
で型チェックしたらえらい速いんだけどJITで特別に最適化されてたりする? 左辺をいったんローカル変数に入れたら10倍くらい遅くなるみたい
- 129 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 11:38:45 ]
- >>127
たぶんむり セキュリティ絡みはAdobeの有料アプリ買わないと出来ない機能だし どうやっても金払わないことには無理だろうね
- 130 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 15:46:22 ]
- べつにセキュリティの設定を変更するわけじゃないんじゃないの。
たんにプロパティみたいだけでしょ。
- 131 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 16:05:46 ]
- >>114
ttp://www.ujihara.jp/iTextdotNET/ja/ これで出来そう
- 132 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 16:08:37 ]
- stackoverflow.com/questions/756127/building-pdf-files-with-c
ここに載ってるの確認すれば? iTextSharpで全部できそうだけど(よく見てない)
- 133 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 16:54:20 ]
- null と 空文字 どちらでも良い場合、どっちで管理するのが一般的なの?
空文字だと??が使えなくなるから不便かな? nullはnullで何か面倒なことになりそうな気もするし
- 134 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 17:51:24 ]
- 文字列の操作なら""
オブジェクトの操作ならnull
- 135 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 18:28:25 ]
- >>128
確認してないけどコンパイル時に is に変えてるんじゃないの? ローカル変数に入れちゃうと is に変換できないからとか
- 136 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 23:40:05 ]
- isに変えてるわけはない。
動作が変わってしまうから。 変数に入れると遅くなるのはTypeの取得が走るからで、 何らかの方法でハンドルの比較だけに変えられてるとかか?
- 137 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 23:47:47 ]
- Type.GetTypeHandle(hoge)==typeof(Hoge).TypeHandle
こんな感じになってるとか。
- 138 名前:デフォルトの名無しさん mailto:sage [2009/07/05(日) 08:14:14 ]
- ILを見た限り違いはなかった。JITでいろいろやってるのかな。
- 139 名前:114 mailto:sage [2009/07/05(日) 08:19:35 ]
- >>131
iTextSharpならTitleとAuthorの読み取りに使ったけど、 AllowCopy関連はWriteできるけどReadIがなかった(と思う)。
- 140 名前:デフォルトの名無しさん [2009/07/06(月) 08:39:41 ]
- コメントのXMLドキュメントタグって使ってる?
どうにもとっつきにくいわ、冗長だわ、読みづらいわで使わずじまいなんだけど。
- 141 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 08:42:26 ]
- なにそれ?といってのける俺はもしかして勝ち組?
- 142 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 09:43:53 ]
- 大敗
- 143 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 09:46:03 ]
- >>140
あれは、メタデータに加工するためのものだから、読みづらい言われても…
- 144 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 11:08:37 ]
- //
// 機能 : あんなことやこんなことを行う // // 機能説明 : あんなことやこんなことを行う。 // その中であんなことやこんなことが起きればあんなことやこんなことを行う。 // // 引数 : ARG1 - あんなの // ARG2 - こんなの // // 返り値 : そんなの // // 備考 : 簡単なサンプルです。 //
- 145 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 11:35:22 ]
- XMLドキュメントタグを使わないと、インテリセンスにちゃんと説明が出てこないだろ。
- 146 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 15:09:38 ]
- >>140
どうやって読んでいるのか気になるところ
- 147 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 16:40:13 ]
- あのXMLは超便利だろ
インテリ効くしビルド時に出力すればヘルプファイルも作れるし
- 148 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 17:48:51 ]
- とあるクラスからDispoes付きのコレクションを取得して
foreachにかけるとき、全部Dispoesすべきなんでしょうか? 要素は出来るだけ早く開放したほうがいいものを想定しています。 using( クラス ) { using( コレクション = クラス.取得 ) { foreach( 要素 in コレクション ) { 要素.Dispoes(); } }
- 149 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 17:53:22 ]
- そんなんしらんがな
クラスとコレクションと要素の製作者に聞け
- 150 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 18:30:19 ]
- >>140
とっつきにくい? 冗長さと読みづらさはまあ分からんでもない コードが多少ごちゃごちゃになるからな とっつきにくいことは無いだろう 関数とかの宣言の上でスラッシュをカカカっと三回入力するだけで テンプレ出てくるんだから
- 151 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 19:16:13 ]
- >>148
using()するなら、Disposeしちゃ駄目。
- 152 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 19:19:40 ]
- >>151
usingしてるのはコレクション disposeしてるのは要素 >>149のツッコミが正しい
- 153 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 21:27:37 ]
- Dispose は何度呼ばれても大丈夫なように作らなければならないから
何度呼んでもいいべ
- 154 名前:デフォルトの名無しさん mailto:sage [2009/07/06(月) 23:50:03 ]
- >>140
もったいなさ過ぎると思います
- 155 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:02:46 ]
- あれだな、とりあえず
・/// で VS は色々生成してくれる ・エディタのツリーでコメントはたためる ・インテリセンスのツールヒントに注目 ・Sandcastle とか使ってみる この辺押さえろみたいな
- 156 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:13:10 ]
- >>144
なにこれ見やすい
- 157 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:25:22 ]
- >>156
そんな所見やすくてもしかたないだろ、ヘルプは使う所(インテリセンス)で見るんだから
- 158 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 00:37:24 ]
- >>156
タグ嫌い?英語嫌い?
- 159 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 03:17:06 ]
- そんなにたくさんコメント書くの('A`)マンドクセ
- 160 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 08:58:46 ]
- わずか2,3行のメソッドに長々としたコメントが付いてるのは糞ウザイ
- 161 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 21:09:34 ]
- 俺が一生懸命コメント書いてドキュメント生成しても誰も読まない
- 162 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 21:10:40 ]
- 無駄な努力乙
- 163 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 21:38:51 ]
- ドキュメントはたまにしか見ないな。
インテリセンスとVSのオブジェクト ブラウザでほとんどの場合は事足りてる。
- 164 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 21:55:13 ]
- ドキュメントは全体の流れと思想が書いてあれば大体足りる。
- 165 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 21:56:11 ]
- そして投げられる例外の記述が無くてキレる
- 166 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 22:28:40 ]
- >>160
XMLコメントやインテリセンスの登場は、ソースを読むというくだらない時間を割くのはやめるといいよ という事なんだと思うよ 最近C#慣れしてきて、だんだんコメント不要の意見が変わってきたオレ ソースコードの変更にコメントの変更が遅れるぐらいならソースコードをきっちり書けというのは間違っている コメント(仕様書)にソースコードが管理されるべきだなとw こんなに楽ちんならもう元には戻れない
- 167 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 22:35:21 ]
- >>166
WEB というものがあってだな・・・
- 168 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 22:37:54 ]
- WebもASP.NETで!
- 169 名前:デフォルトの名無しさん mailto:sage [2009/07/07(火) 22:41:08 ]
- WEB と Web は違う。クヌース先生の Web サイトでも見てこい。
- 170 名前:デフォルトの名無しさん mailto:sage [2009/07/08(水) 09:35:25 ]
- >>165
MSDNですら書いてない例外が飛んでくることは普通にあるしな。
- 171 名前:デフォルトの名無しさん mailto:sage [2009/07/08(水) 19:26:11 ]
- 最近やたら煽りが多いと思ったらストールマン発狂つづいてオプソ信者発狂でC#狙い撃ちだったんだなw
タコつぼで暴れてろよお前らよ
- 172 名前:デフォルトの名無しさん mailto:sage [2009/07/08(水) 19:34:18 ]
- ,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ ,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ / ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_ _.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l ,l l| −'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // } l \ l| ,l l_U> r‐--‐ァ ,l |,l // l / '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ /
- 173 名前:デフォルトの名無しさん mailto:sage [2009/07/08(水) 20:41:31 ]
- なんかめったにこのスレで見ない大 AA が現れたの見て
>>171 はひょっとしてとちょっと思った
- 174 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 17:16:57 ]
- C#のソケットですが、.NET1.1から何か変更はありますか?
ソケット関連の本を買おうかと思ってるのですが、2004年の ものなので情報が古いかなと思いまして。
- 175 名前:デフォルトの名無しさん mailto:sage [2009/07/10(金) 17:48:38 ]
- 1.1はもはやC#の方言だからやめた方がいい。
|

|