1 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/26(木) 21:32:32.95 ID:RzRn9VkL0] ふらっとVisual C#,C♯,C#(初心者用) このスレッドは 「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 関連スレ ふらっとC#,C♯,C#(初心者用) Part91 toro.2ch.net/test/read.cgi/tech/1335089085/ C#, C♯, C#相談室 Part71 toro.2ch.net/test/read.cgi/tech/1332575004/ こんな感じでソフトウェア板に立てたらどうかな
116 名前:名無しさん@お腹いっぱい。 [2012/05/03(木) 22:34:50.05 ID:7ENHv7f20] イテレータを使うとダメなんじゃなくて、 イテレータの使い方を間違えるとダメなんだと思うが・・・。 まあ、変にイテレータに拘るより、馬鹿正直に書いたソースの方が、 往々にして後々保守性高かったりするけどな。
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 22:37:32.84 ID:XONpxvSO0] まずメモリーの無駄とか気にしないでList<T>なり作って とりあえず読み込んで、動くものを作れば良いんだよ。 そうすれば、イメージが具体的になるわけだし、それから最適化を掛ればいい。
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 22:52:25.64 ID:fBwe4Ony0] まったくもってその通りなんだけど 今回の場合、深い階層で使っていたのを忘れて利用したために起きた 1レス読むごとにアクセスするみたいな感じ
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 23:00:45.04 ID:VAj4gK3M0] やるなら裏で非同期ダウンロードしながら列挙するのが筋だろうな でも列挙がダウンロードに追いついてしまったらブロックすることになるから やっぱり昔ながらのコールバックのほうが現実的だろうな
120 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 21:45:32.36 ID:as1Q9Uxm0] 画像編集ソフトとか作れる? 取り敢えずビットマップで色塗るだけ出来れば良い
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 21:48:40.63 ID:Aa102tK60] そんなhelloworldの次あたりに作るようなもん誰だって作れるだろ
122 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 22:22:58.15 ID:as1Q9Uxm0] どうやって?
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:43:01.44 ID:KhG+aQQo0] >>120 作れる。Paint.NETが代表例。 真面目に作ると難しいけど単純なやつなら System.Drawing.Graphics使って図形描画するとこからやるといい
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 22:55:47.11 ID:fDh4gRp10] ペイント系も作れるしベクター系も作れる ところでフリーで地図データが手に入るところないかなあ ここのsvgデータをxmlで処理した後座標パーサを書いて bitmapにしてみたけどなんかおかしい www.kabipan.com/geography/whitemap/index.html
125 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 22:56:25.79 ID:as1Q9Uxm0] メモ帳とかみたいにUndoしてみたいんだけど・・・
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:00:44.57 ID:BmjSpYKS0] すりゃいいだろ
127 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:05:10.60 ID:as1Q9Uxm0] どうやってするのか聞きに来たんですよ・・・?
128 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:07:31.51 ID:fDh4gRp10] まあundoできるできないとグラフィック関連を扱えるようになるのは わけて考えた方がいいな まずはどうすればグラフィック関連をいじれるか学んだほうがいい
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:10:59.12 ID:Aa102tK60] どうせ課題の答えでも聞きに来たんだろ 聞く態度もなってないし問題丸投げで聞くし こうこうこういう風にしたけど出来なかったとかいうのもない まったく考えないでクラスの優等生に聞きに行くようなタイプ
130 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:14:54.26 ID:as1Q9Uxm0] まだ中学生ですよ・・・
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:18:28.46 ID:fDh4gRp10] でも現実問題としてどうすればいいですかねといわれても 現段階だと、画像系ソフトの骨格を作るくらいのレベルに なるからちょっと気軽に質問して応えるレベルではないのも事実なんだよね・・・
132 名前:名無しさん@お腹いっぱい。 [2012/05/04(金) 23:31:06.64 ID:as1Q9Uxm0] pictureBoxがクリックされたらその座標を修得→その座標の色を変更 とか?
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/04(金) 23:49:08.53 ID:fDh4gRp10] 以前ちょっとやってたのでざっくりとした内部の仕組は 頭にあるけど今は眠いのでまた明日ね 他の人でフォローできるなら相手してもらって・・・ ねる
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 01:46:40.32 ID:z5l7RscG0] 普通にビットマップをいじってDrawImageでフォームに書き出すのの繰り返しでいいんじゃないの? ビットマップはLockBitsっていうメソッドを使っていじれば実用になる速度で動くはず
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:08:51.74 ID:Cg9BHw6x0] 宿題なら宿題で、要件(Undoを実装することとか)を先に出したほうがいいぜ 後出しされるとぶちきれちゃうオッサンとかいるからよぉ 宿題じゃないならもっと聞きようとか口のきき方があるだろボケ、と言いたいね
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:30:19.91 ID:fm75d1sN0] NGID ID:Cg9BHw6x0
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 07:49:10.05 ID:W4fkrUcA0] ざっくりした骨格 ideone.com/TUgUt undoしたいってことはどういう変更を掛けたか管理してないと駄目
138 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 09:16:17.98 ID:k0vlExs70] ざっくりとした質問にはざっくりとした答えで良いのだよ。
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 10:00:02.60 ID:z5l7RscG0] 初心者煽りはNGIDでスッキリ
140 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 11:51:16.64 ID:k0vlExs70] 素朴な疑問なんだが、IBindingList.Findっていつ使われるんだ? DataGridViewで表示してても、あんまりありがたみを感じないんだが。
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:26:16.33 ID:m7U0FwS60] Javaを少しやってた者だけど 今まで趣味で適当に使ってたC#を勉強してみようと思ってる それで下のどちらかを買いたいんだけど、お勧めはある? Effective C# 4.0 www.amazon.co.jp/dp/4798122513/ 究極のC#プログラミング ~新スタイルによる実践的コーディング www.amazon.co.jp/dp/4774138622/ Effective Javaが重宝したから(つまりそれ系の本が欲しい) 一先ずEffectiveシリーズ買っとこうかと思ったけど レビュー見てるともう一個の方も捨てがたい様に思う いずれ両方買ってみたいけど金が無いのでどれか一冊
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:29:02.38 ID:z5l7RscG0] 別に本読まなきゃ分からないような言語じゃないし Effective C++とか読んだほうがC#の中身が分かって役に立つだろう
143 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 19:30:51.63 ID:/CJN4LW00] >>141 www.google.co.jp/search?tbm=bks&tbo=1&hl=ja&q=C%23&btnG=
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 19:34:06.24 ID:J6S1Frf80] 中途半端な解説の本を買うよりは、ネットで十分なような。 matome.naver.jp/odai/2133594693176239701
145 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 20:09:08.88 ID:m7U0FwS60] 皆レスサンクス >>142 そうじゃなくてEffectiveシリーズ読んだことあるなら分かると思うけど 小手先のテクニックやら作法の様な基本を知りたい なまじJavaの知識だけで物が作れるもんだから C#的な部分としての基本を見落としてると思う 読んだこと無いけどEffective C++読めってのは極論過ぎない? >>144 上で挙げた本って中途半端なの? 別に良書があるなら教えてくれ ネットは結構目を通してるから紙媒体で何か欲しい
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 20:45:01.12 ID:42VAAxoJ0] 英語でよければKindle本買えば安く読めるよ。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:24:45.24 ID:m7U0FwS60] 電子書籍版あるんだね でも英語は自信無いや 1冊目は無難にネームバリューのあるEffectiveにするよ ありがとう
148 名前:1/3 mailto:sage [2012/05/05(土) 22:39:23.48 ID:iim98xC70] 質問です。長くなるので分割投稿します。 SQL Server CE 3.5 を使用しているのですが、 次レスのコードを実行してもテーブルに情報を挿入できません。 そのテーブル名は「test」で、単純に「id」、「hoge」列だけをもつものです。 (続きます)
149 名前:2/4 mailto:sage [2012/05/05(土) 22:44:46.10 ID:iim98xC70] SqlCeConnection conn = new SqlCeConnection(); conn.ConnectionString = @"Data Source=DB.sdf"; conn.Open(); var transaction = conn.BeginTransaction(); (続きます)
150 名前:3/4 mailto:sage [2012/05/05(土) 22:47:35.07 ID:iim98xC70] try { var command = conn.CreateCommand(); command.Transaction = transaction; command.CommandText = "INSERT INTO test (id, hoge) Values ('123', 'abc')"; int row = command.ExecuteNonQuery(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); (続きます)
151 名前:名無しさん@お腹いっぱい。 [2012/05/05(土) 22:49:54.32 ID:Nyop5iOH0] >>70 使え
152 名前:4/4 mailto:sage [2012/05/05(土) 22:50:31.20 ID:iim98xC70] 上のコードを実行すると、変数 row の値は「1」ですが、 「SELECT * FROM test」すると、何も格納されていません。 しかし、Visual C# 2010 Express を使用して、 直接テーブルにクエリを発行して入力したデータをSELECTすること (ExecuteReader()の返り値を参照)はできます。 どのようにすれば、C#のコードでINSERTやUPDATEができるのでしょうか? (以上です)
153 名前:152 mailto:sage [2012/05/05(土) 22:52:52.88 ID:iim98xC70] >>151 すみません。>>70 の存在に気づかないまま、書き込みしてしまいました。
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 22:54:23.40 ID:Nyop5iOH0] 怒ってはいないよw テンプレが>>70 っていうのも遅すぎだし ただそういうサイトもあるとは知っておいてね
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 23:10:18.98 ID:jOpn+oX90] INSERTしたのとSELECTしたのでデータベースファイルが違うんじゃね?
156 名前:152 mailto:sage [2012/05/05(土) 23:27:51.26 ID:s0fFTjR50] 回線が途切れたのでID、変わります。 >>153 お心遣いありがとうございます。次から >>70 を使います。 >>155 レスありがとうございます。 確認しましたが、データベースファイルは同じものでした。 INSERT する時も、SELECT する時も、 同じ SqlCeConnection() のインスタンスの接続を使用しています。
157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/05(土) 23:32:45.30 ID:jOpn+oX90] ttp://social.msdn.microsoft.com/Forums/ja-JP/vbgeneralja/thread/934bdbe3-2217-4cd7-bfc9-ae2ef5b731ac 具体的にはこれなんだけど
158 名前:152 mailto:sage [2012/05/06(日) 00:04:16.04 ID:M3IW9sbJ0] >>157 重ねてありがとうございます。 プロパティの「出力ディレクトリにコピー」を確認しましたが、 既に「新しい場合はコピーする」になっていました ちなみに「常にコピーする」に変えてもみましたが、変わりませんでした。
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 00:06:23.44 ID:oKHRofvw0] 書籍も@ITもざっくり説明しているだけだからな コピペはできても応用が効かない感じになる ある程度わかった上で復讐がメモ代わりに見るのはいいけど やっぱりmsdnが出発点には一番いい
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 00:14:10.21 ID:xh4KhmH40] MSDNは、リファレンスとしては、使うこともあるが、 学習用としては、あまり使わないな。そこらへんは、人それぞれか。 MSDN Blogsの記事(blogs.msdn.com/b/nakama/ )は、読んでおいて損は、無いと思う。
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 01:30:26.83 ID:oKHRofvw0] >>160 ここいいな、参考になる
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 12:14:46.69 ID:Dyi3DW+v0] なんか例外出てんじゃないの? catchするの止めてみたら?
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/06(日) 14:01:23.28 ID:Q5pbWLBW0] そこは出力すべきだろう
164 名前:152 mailto:sage [2012/05/07(月) 00:25:37.29 ID:m037gZdq0] >>162 これは >>152 へのアドバイスいただいているのだと勝手ながら解釈します。 レスありがとうございます。 例外は出ておらず、catch 句に処理は移っていませんでした。 以来、どうしようもなくなったので、すべてまっさらにして、 Visual C# 2010 Express で新たなソリューションを作り直したところ、 正常に動作するようになりました。 原因は終ぞ分からなかったものの、これで自己解決の気分にしたいと思います。
165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 15:25:42.69 ID:8qFi5QC30] 正規表現についてなんですが、たとえば 001 001 002 002 003 004 004 005 005 とある時、自分の場合00[0-9]でマッチさせるんですが、最初の001にマッチさせたあと次にいきなり002にマッチさせる方法ってないでしょうか? やはりNextMatchを2回呼ぶしかないのでしょうか?なにかいい方法を教えてください
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 15:34:29.42 ID:UBnHdgfn0] Matchesはだめなん?
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:15:01.04 ID:EsKENrdI0] >>165 for(,,){ regex.matches("?(00"+i.ToString()+")*"); }
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:21:17.61 ID:EsKENrdI0] var eroGazou=Enumerable.Range(1,5).Where(i=>{Regex.IsMatch("?(0\d{1}"+i.ToString()+")*");};
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 17:23:08.80 ID:UBnHdgfn0] >>168 なるほど 画像の連番かw
170 名前:165 mailto:sage [2012/05/07(月) 18:37:15.95 ID:8qFi5QC30] >>168 LINQ使う手があったんですね。それで試してみます。 >>169 まあそんなところですw あと1つ質問なんですが、 for(int i = 1;i < 999;i++) { Match m = Regex.Match(src, @"00" + i.ToString()); if(m.Success) data[i] = m.Value; } こういうコードを書いてみたんですが、これではだめなのでしょうか?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 18:57:17.03 ID:EsKENrdI0] >>170 それだと00998になるんじゃない? 3桁にしたいならこれ (src,"?("+ i.ToString("n3")+")")
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 22:05:04.46 ID:SmzASuRUi] >>170 あと。変数名は明確にわかりやすくするのが基本だ。 Match 今夜のおかず = Regex.Match(...
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/07(月) 22:05:57.36 ID:/M0Q9y5v0] 意味がわかりませんw
174 名前:165 mailto:sage [2012/05/08(火) 00:16:50.44 ID:mTraP+Vz0] この前置きの?ってどういう意味があるんでしょうか? 代替構成体ってやつですか?
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 01:41:39.89 ID:7KboTL1k0] ちゃんと読んでないけど ?って0-1文字の何か,だよね 区切りのスペースを吸収してんじゃないのかな
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 02:46:45.94 ID:gH9z368B0] 最初のはてなは何なんだろうな MSDN見ても書いてなかったわ
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 03:25:06.62 ID:hKk999Ma0] perl5準拠の正規表現なので専門スレで聞け
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 12:29:27.96 ID:gH9z368B0] いや答えをくれよ
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 12:31:14.57 ID:X0Onj/iH0] C#で正規表現は使えるけど正規表現の記述ルールは perl5準拠だから分けて考えろよw
180 名前:名無しさん@お腹いっぱい。 [2012/05/08(火) 12:45:19.29 ID:du0kGEvB0] 001 002 とかの文字列作ってから比較するなら、正規表現じゃなくてstringのcontainで充分だよな 具体的に>>170 を書き換えると if(src.Contains(i.ToString("000"))) {
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 12:56:11.63 ID:gH9z368B0] msdn.microsoft.com/ja-jp/library/az24scfc.aspx だからMSDNの正規表現に書いてないんだから最初に?つけるなんてのはないんだよ 必要なのは専門スレにいくことじゃなくてここで?つけてた奴が誤りを認めることだろ
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 12:59:42.62 ID:X0Onj/iH0] MSDNに書いてなくてもperl5準拠で動いてるんだから 正規表現のプロに聞けって 正規表現 Part9 toro.2ch.net/test/read.cgi/tech/1323566370/
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:11:39.99 ID:gH9z368B0] 俺はそんな馬鹿みたいな質問をして恥をかくのは嫌だよ 最初に?つけてた奴が出てきてどういう意図で書いたのか言えばいいだけ 間違った解答をしたんだからその責任がある くだらない言い争いでスレを汚すのはやめてくれ
184 名前:名無しさん@お腹いっぱい。 [2012/05/08(火) 13:13:42.55 ID:X0Onj/iH0] 恥ってw 匿名掲示板なんてかき捨てだろうにw 下手なプライドでごちゃごちゃ騒いでるほうがみっともないわ 専門スレで聞けば教えてもらえるのに
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:15:50.91 ID:gH9z368B0] 答えはもうわかってるから
186 名前:名無しさん@お腹いっぱい。 [2012/05/08(火) 13:23:06.64 ID:du0kGEvB0] 170のロジックで、何故正規表現が要るのかさっぱり判らん
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:27:38.59 ID:gx7ZjZDr0] 最初に?をつけるのは最短一致だよ つまり最初にマッチしたものだけが有効 何が不満なんだ?
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:30:41.33 ID:gH9z368B0] var eroGazou=Enumerable.Range(1,5).Where(i=>{Regex.IsMatch("?(0\d{1}"+i.ToString()+")*");}; この正規表現なんかメチャクチャじゃん なにとマッチさせようとしてるわけ? なんでiは1から5で決め打ちなのに2つ目は\dなの? そのあとの+は何?11とか111とかにマッチさせたいの? それに対してなるほどとか言ってるのは何? 自演?
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:32:31.85 ID:gH9z368B0] 最短一致は+とか*の後につけるんだよ わけの分からんことをいわんでくれ
190 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:33:40.30 ID:gH9z368B0] ああ+は違ったわ
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:36:09.26 ID:GymhAQMh0] なるほどって言ってるのは、エロ画像の部分に対してじゃないの?頭冷やせよ。
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 13:43:15.63 ID:gH9z368B0] 試したけど最初に?が付いてると正規表現の解析時点で例外が飛ぶ 最後についてる*のおかげで何もない文字列にもマッチする 知ったかぶって初心者に間違った知識をひけらかして開き直ってるんじゃないよ なにが専門スレで聞けだこんな初歩の初歩の内容で
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 14:02:59.85 ID:5IWNInEq0] その煽って答えを引き出そうってのは プログラム板でやれよキチガイ 正解をいまコピペしようと思ったがやめたわ
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 14:05:07.75 ID:gH9z368B0] IDかえんな鬱陶しい
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 15:37:55.87 ID:llgrnxWzi] 結局IDあったって最終的にはモラルの問題よね
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/08(火) 18:25:59.23 ID:gx7ZjZDr0] >>188 1から5ってお前が001から005までしか出してないじゃんw
197 名前:名無しさん@お腹いっぱい。 [2012/05/08(火) 19:00:12.49 ID:du0kGEvB0] >>196 その言い訳はあり得ないw
198 名前:165 mailto:sage [2012/05/08(火) 23:08:30.90 ID:mTraP+Vz0] >>175 お礼遅れてすいません。あれから調べてみたんですけどやっぱりよくわかりませんでした >>186 画像URLを判別する正規表現なんですが、実際はもっと長いURLなので正規表現を使いました いろいろ答えてくれた方ありがとうございます。 あと、自分の質問で荒れてしまい、すいませんでした。
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 00:59:16.34 ID:kxP9CGP20] ×吸いませんでした。 ○素マンコ
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 04:17:07.53 ID:LNIbcQkU0] こんにちは。 xmlとかの使いかたがわからないので力技でその環境に合わせたexeをビルドする、ってプログラムを組もうとしています。 で、最後の最後で引っかかってしまいました。 csc.exeを叩いてビルドさせようと思ったもののcsc.exeだけでは動作しません。(当たり前なのはわかっています) .netのフォルダごとまとめて配布しちゃうとかすればビルドの面では問題ない(ファイルサイズとか他にもいろいろマズそう)ですが、それは避けたいところです。 それ以外の方法でC#をビルドする、ってのはどうすればいいんでしょうか。
201 名前:名無しさん@お腹いっぱい。 [2012/05/09(水) 04:28:12.63 ID:ykLw+OKj0] XmlReaderとかXmlWriterとか・・・
202 名前:名無しさん@お腹いっぱい。 [2012/05/09(水) 04:28:52.13 ID:KxtYeqV+0] ・素直にXMLを使う ・プログラムからビルド (www.atmarkit.co.jp/fdotnet/dotnettips/101compileinvoke/compileinvoke.html )
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 04:44:56.24 ID:LNIbcQkU0] プログラムからビルド、ってのもできるんですね。個人的にそれはちょっと避けたいのでごめんなさい。 XMLとかは一切勉強してないのでそこからですかね。 build.batとかを作ってuserにcsc.exeのpathをいじらせる、それをプログラムに叩かせる ってのを想定して試しに組んでみたもののいろいろやる必要があるっぽいですね。 batはユーザに叩かせるものにしようと思います。それぐらいやってほしいところですし…。 ありがとうございました。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 05:30:58.28 ID:tCunqWXC0] せめてMsbuild
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 05:33:04.68 ID:LNIbcQkU0] >>204 起きたら調べる とん
206 名前:名無しさん@お腹いっぱい。 [2012/05/09(水) 05:47:55.49 ID:KxtYeqV+0] >>203 なぜ勘弁したいのか分かりかねる。 プログラムからビルドして、ビルドしたアセンブリを.exeなり.dllなりで保存すりゃあいいじゃないか。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/09(水) 07:28:32.03 ID:LNIbcQkU0] >>206 なるほど、みるリンクを間違っていたようだね。 >>202 の最初の方のリンクに頼りつつ別のexeを作ってそっちに投げる形で努力してみる。みんなサンクス
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/11(金) 17:58:11.91 ID:KWXw6kgy0] 過疎り果ててるな・・・・
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/11(金) 21:29:13.65 ID:f0A2C8JG0] 位置づけ的にこっちは避難所みたいなもんだから別にそれはそれで良いんじゃね この板は確かなかなか落ちなかったはずだし
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/12(土) 19:51:10.89 ID:UIeofCgi0] 久しぶりにここに来たのだが 前からIDの表示ってあったっけ?
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/12(土) 20:09:30.99 ID:6NFukbEw0] よく板の名前を見てみろw
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/12(土) 20:21:56.03 ID:Ouq+wRbz0] 息をするように自演してるからこっちでやらかしそうで怖い
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/12(土) 20:22:28.28 ID:EnOaymSY0] 死ねよ
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/13(日) 17:40:40.30 ID:/aU9UOq3i] まかせとけ
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/13(日) 17:45:37.48 ID:hQ2ica5m0] いや俺が
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/13(日) 21:25:25.49 ID:xD8ADFqi0] public Form1() { InitializeComponent(); var MonthCtrl = new MonthCalendar(); MonthCtrl.ContextMenuStrip = this.contextMenuStrip1; var CtrlHost = new ToolStripControlHost(MonthCtrl); this.testAToolStripMenuItem.DropDownItems.Add(CtrlHost); } www1.axfc.net/uploader/Img/so/142186.jpg メニューを開いたまま右クリックでコンテキストメニューを開くにはどのようにすればいいでしょうか