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/ こんな感じでソフトウェア板に立てたらどうかな
74 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:51:59.35 ID:oGTSpznu0] ン?違うな。なんだこのソース。 そもそもコンパイルできねえじゃん。
75 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:52:49.07 ID:oGTSpznu0] プロパティを追加したとかいうクラスの名前はなんだかしらないが、 そのクラスでキャストしなきゃそのプロパティにアクセスできるわけないだろう。
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 16:52:54.05 ID:ItxvOLfT0] 複数のテキストボックスを入れたコントロールのクラス名をTextBoxesControlとすると if (item.GetType().Equals(typeof(TextBoxesControl))) { //ちゃんとTextBoxesControlにキャストする TextBoxesControl boxes = (TextBoxesControl)item; int a=(int)boxes.Tag;//元からコントロールにあるTagプロパティは取得できます 中身は0〜です Tag[a]=boxes.Text_Box_Tag; Key1[a]=boxes.Text_Box_Key1; } みたいなかんじでキャストすると、追加したプロパティにアクセスできるよ Controlのままでは追加したプロパティにはアクセス出来ない
77 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 16:53:49.60 ID:oGTSpznu0] エラー、ってコンパイルエラーのことだったのね。浅はかな回答して済まん。
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 16:57:55.31 ID:z/qZQlkF0] >>76 なるほど クラス名でキャストしてあげる必要があるんですね 無事コンパイルが通りました ありがとうございました >>77 いえ、私の説明不足ですみません
79 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:03:22.34 ID:oGTSpznu0] 本スレはいよいよ崩壊しているな・・・ 回答がままならない
80 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:05:04.00 ID:Lf0w4ZcY0] 初心者の質問に初心者が答える正に初心者用スレッド
81 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:06:33.19 ID:oGTSpznu0] あの状態で答えられるエスパーは確かにあのスレにはおらんな。 たまにエスパーのいるスレがあるけど、ああいうエスパー達はどういう次元にいるのか理解が及ばない。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 18:06:38.03 ID:ItxvOLfT0] あれはIDの必要性を分からせるための自作自演に違いない
83 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:10:32.67 ID:oGTSpznu0] ふと思えば、そもそも、あのプログラムでxcopyを使う必要はあったんだろうか・・・
84 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 18:42:57.19 ID:wDghyqrL0] >>77 コンパイルエラーと言えば、今作っている奴がコンパイル完と共にVSがエラーで落ちるorz その後再起動すると普通に動くんだが、修正するとコンパイル後に落ちる どっかのシンボル名が問題起こしているっぽいのだが情報有ったら教えて貰えませんかね?
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 18:43:59.26 ID:ItxvOLfT0] マイクロソフトのサポートに電話すれば
86 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 09:16:04.91 ID:buWGJ5Ju0] TextRenderer.MeasureText のオーバーロードの一つ public static Size MeasureText( IDeviceContext dc, string text, Font font, Size proposedSize, TextFormatFlags flags ) proposedSizeの意味がさっぱりわからないんですが 誰かバカな私に噛み砕いて教えて下さいませんか? ちなみにバストは86cmです MSDNにはこうありますが…… When measuring text on a single line, if the proposedSize parameter represents a Size with a height dimension greater than Int32.MaxValue , the returned Size will be adjusted to reflect the actual height of the text. 1 行のテキストを計測したときに proposedSize パラメータが Int32.MaxValue より大きい高さを持つ Size を表している場合、返される Size が調整されて、実際のテキストの高さが反映されます。
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 09:18:00.24 ID:buWGJ5Ju0] >proposedSize パラメータが Int32.MaxValue より大きい高さを持つ Size を表している場合 ここんところが意味不で困ってます Size.HeightはintですからInt32.MaxValueより大きいってどゆこと?
88 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 11:14:15.23 ID:K0wOwpVe0] MaxValueより大きい・・・・ジャスコだな
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:18:40.05 ID:efkrhIsb0] MaxValueって31bit+符号で表現できる最大ってことじゃなかったっけ? ファイル長なんかだとLongも一緒につかえるよね
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 11:48:39.69 ID:7uSL+LzA0] 見た感じproposedSizeに収まるテキストの最大のサイズを返すんじゃないか MSDNがバグってるんだろう
91 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:43:26.40 ID:qndYGAe10] DataGridViewのFillの挙動が気にくわない。 「表示幅が余ったときはFill、それ以外の時はAllCells(ExceptHeader)」みたいな挙動をさせたい場合、 DataGridViewの継承クラスで容易に実装できないもんかな・・・ FillWeightとの絡みとか考えたら大変そうっちゃ大変そうなんだけど、 元々のFillの挙動(表示幅が不足すると、見切れてしまうしサイズの変更も出来ないしで詰む)が頭悪すぎて どうにもこうにも。
92 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:47:06.71 ID:qndYGAe10] protected virtual CalculateColumnSizeCode とかそういうメソッドが隠れてねえかなあ、と 探したけど、それっぽいの無いんだよね・・・。
93 名前:名無しさん@お腹いっぱい。 [2012/05/01(火) 13:47:57.54 ID:qndYGAe10] ×Code ○Core
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/01(火) 20:46:32.83 ID:7uSL+LzA0] 知らんけど一個一個MeasureTextして入るかどうか調べればいいんじゃねえの?
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 00:13:17.88 ID:8lvEYvBv0] 相談室荒れてるな 韓国コピペも相談室言ったか
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 01:26:06.18 ID:ihqdrBlo0] 失礼します。改行コードについての質問です。 改行1つをRead()で読み込むと10進で1310が返ってくるのですが、 これはCR(10進で13)とLF(10進で10)をまとめて1文字として読んでいるという認識でいいのでしょうか。 だとすると、CR+LFと\u051E(16進51Eは10進で1310)とはどう区別して判定するのでしょうか。 (\u051Eなんてめったに使うものではないでしょうが。) もうひとつ、int型の1310をString.Format(string, Object)で16進変換すると"DA"が返ってます。 1310を分割して13->"D",10->"A"としているのだと思いますが、 これはどういうロジックでこうなるのでしょうか。なぜ"51E"ではないのでしょうか。 よろしくお願いします。
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 01:39:43.60 ID:8lvEYvBv0] CRが13,LFが10の2文字でしょ 2文字をいっぺんに読んで、何かよくわからない過程を経て1310に到達してるんだろうと思うけど ideone.com/FlooQ 1310は16進数だと51Eになるみたいだよ
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 03:00:20.14 ID:ihqdrBlo0] 自己解決しました。一度のつもりの処理を二度行っていただけでした。 こんなことで小一時間悩んでいたなんて・・・
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:46:56.72 ID:lw6+ZIwT0] 文字コードの制御コードはすべてアスキーコード互換じゃないかな? e-words.jp/p/r-ascii.html
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:48:39.32 ID:lw6+ZIwT0] おIDがあるw ソフトウェア板に移動したのかw
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 05:50:21.13 ID:lw6+ZIwT0] で、windowsがなんで2文字のアスキーコードが返ってくるかといえば ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 13:23:51.82 ID:40XiFrCp0] やっぱIDいいよな ない向こうは相変わらず荒れてるし 必死にIDあり移住に反対してた奴はいなくなったようで平和だ
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 14:33:24.10 ID:8lvEYvBv0] でも向こうのほうが盛り上がってるし・・・
104 名前:名無しさん@お腹いっぱい。 [2012/05/02(水) 17:04:16.32 ID:oqXEWlNP0] ここは盛り上がることが目的と違うし。 避難所、って銘打ってるんだからそれでいんじゃないの。
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/02(水) 19:22:47.29 ID:a9Xqu3H50] 休みで暇なやつが荒らしまくりだな あっち
106 名前:名無しさん@お腹いっぱい。 [2012/05/02(水) 19:35:09.34 ID:oqXEWlNP0] まあ程度が知れてる。完全に荒らし目的だろうから、どうでもいい。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 01:24:57.53 ID:3UKuwpbd0] C#で作られてるソフトで、無償で、おまけにソースも見られる そんな勉強するのに便利なフリーソフトってありますか? 他人のコードを見て勉強したいが、日曜グラマにそんな友達は居ない。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 02:33:39.68 ID:fBwe4Ony0] >>107 どの程度のレベルかわからないが、msdnにはいくらかサンプルやビデオがあるし codeplexやSourceForgeはオープンソース どこも自分にぴったりのものを探すのは難しいけど 具体的にどういったソフトを作りたいか言ってくれたら もう少し細かくアドバイスできると思うが
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 11:53:58.79 ID:5G/cYvda0] ニュース系板もなんか暇なやつかネタが無い業者の釣りなのかしらんが 数年前の事件でスレ乱立してるしなあ
110 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:27:18.14 ID:VAj4gK3M0] >>107 VS2010Express Expression Blend評価版 逆コンパイルすれば最高峰のC#コードが読み放題
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:29:25.30 ID:XONpxvSO0] Expression Blendなんか使わなくても、ILSpyでも入れればいい。
112 名前:110 mailto:sage [2012/05/03(木) 21:32:34.99 ID:VAj4gK3M0] いや勉強の例として挙げたんだ Expression Blendは全部C#だし0から一気に作られてるからとても綺麗
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:44:17.23 ID:fBwe4Ony0] ネットにアクセスするのにイテレータ使うとだめだな プロパティを読みに行く度にネットに接続する foreachなんか使うと、F5連打状態 気づいてよかったわ
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:47:46.84 ID:8qH4YrS90] どんな実装だよ
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/05/03(木) 21:53:53.85 ID:XONpxvSO0] なにそのおそろしい実装www
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] この前置きの?ってどういう意味があるんでしょうか? 代替構成体ってやつですか?