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


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

ふらっとC#,C♯,C#(初心者用) Part45



1 名前:デフォルトの名無しさん mailto:sage [2009/09/21(月) 17:41:44 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part44
pc12.2ch.net/test/read.cgi/tech/1251439041/

152 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 01:19:14 ]
教えてください。
本当に困っています。
どうすればよいでしょうか?

153 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 01:20:20 ]
死ね

154 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 01:25:15 ]
解決しました
ありがとうございます

155 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 03:05:49 ]
テキストボックスの枠の色はどうやって取得すればいいですか?
アプリケーション定義のコントロールで使いたいんですが、できれば決めうちでしたくないので。

156 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 10:39:48 ]
入力された文字列が正しいかヴァリデーションしたいのですけれど、
Parseとかでチェックして良いのでしょうか?CF3.5です。

try
{
 int tmp = Int32.Parse(string_num);
}
catch
{
}

こう書いて、tmpがどこからも参照されない場合、
リリースビルドで最適化によって上記ロジック自体が消えたりします?

157 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 10:47:02 ]
それ消すのは過剰な最適化だな
つかcatchして何もしない、tmpも使わない、ならValidationにならない気がするが
しかしTryParseがないとは面倒だのう

158 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 10:50:24 ]
すみません。catchの中ではエラーメッセージを生成します。
起動時に全ての入力を一括チェックする方法だと、
tmpは特に使わない感じになると思うのですが。
例えば、App.configの中身を精査するみたいな。

まぁ、ConfigurationManagerも無いので作るのですが‥‥

159 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:21:55 ]
Int32.Parse(string_num);
だけで良いんじゃないか

160 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:24:32 ]
asyncCallってなんて読むの? えーしんくこーる?



161 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:37:53 ]
>>159
たしかに試してみたらその通りでした。
パース文を2か所に書きたくなかったので、
int tmp = 設定クラスのプロパティ
にしていたんですけれど、この場合はプロパティだけだと
エラーになるので‥‥

プロパティが呼ばれるたびにParseせずに内部で保持しろ
という気もするのですが、
どうせ数回しか参照されない値の場合、
内部で保持するほどのものでもないかなと‥‥

162 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:39:42 ]
>>160
Ajax をアジャックスと読むならアシンク、エイジャックスと読むならエイジャックスと読めばいいと思うよ。
好みの問題。

163 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 11:40:44 ]
> エイジャックスと読むならエイジャックスと読めば
エイジャックスと読むならエイシンクと読めば、の間違い。

164 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:09:02 ]
>>160
英語発音ならエイシンクですな。

165 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:14:10 ]
エイシンクロナス?
アシンクロナス?

166 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 14:22:09 ]
だから、英語圏人ならエイシンクロナス。
日本人ならアシンクと言う人は沢山いる。

167 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 16:49:56 ]
>英語圏人ならエイシンクロナス。
ダウト

168 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 16:51:36 ]
まあこれ以上はこっちでやってくれ

nullをヌルと言う人って何なの?
pc12.2ch.net/test/read.cgi/tech/1203474071/

169 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 16:56:12 ]
this.TopMost = true;
の逆で、いつも背面に表示したいのはどうやるの?

170 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:28:10 ]
>>165
どっちでもいい



171 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:29:50 ]
>>169
他のをTopMost


172 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:30:11 ]
どなたか155わからないでしょうか。

173 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:46:02 ]
>>171
IEやエクスプローラもあるから、それはちょっと無理です…。


174 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:48:32 ]
>>173
可能です

175 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:56:39 ]
>>174
え!? 自分で作ったプログラム以外をTopMostにできるんですか?


176 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:06:34 ]
たった今いいことあった!
マックのドライブスルーから帰ってくると、家の車の下にネコ発見!
あれ、うちのネコじゃないなあ・・・でもどっかでみたことあるな・・・
と思い、車の下を覗き込みと逃げずにこっちをみている
まさかと思い、1年くらい前に野良猫に追いかけられ行方不明になった猫の名前を呼んでみた
すると・・・「にゃ〜ん」と甘えた声が!
すっごく弱虫で甘えん坊なそいつが1年も生きていたなんて・・・
名前を呼んだら、ビクビクしながらこっちに寄ってきて、身体を撫でたらビクっとしてまた車の下に隠れようとしたけれど
何度も何度も名前を呼んで声かけたらにゃ〜んにゃ〜んと寄ってきて頭を撫でさせてくれた
ものすごいガリガリに痩せてたけど、抱き上げると前と変わらず、頭をすりつけて甘えてくる
もう絶対死んだと思ったけど、本当によかった!


177 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:42:45 ]
どこの誤爆だ。w
でもよかったと言っておこう。

178 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 19:12:10 ]
コピペ

179 名前:デフォルトの名無しさん [2009/09/25(金) 19:31:53 ]
質問です。
今、webブラウザ(?) を作ろうとしています。
テキストボックスにURLを入れてボタンをおしてページに飛ぶのは出来たのですが、
今みているページのURLをテキストボックスに入れることが出来ません。
IEみたいに、ページのURLを表示する事は出来ませんか?

180 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 19:35:02 ]
WebBrowser.Document.Url



181 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 20:07:12 ]
>>169
デスクトップの子供にする

>>171
SystemColors のメンバにいない?

182 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 23:54:27 ]
>>175
WndProc をオーバーライドして
Zオーダが変わりそうになったら
Zオーダを最背面にしちゃえばよかったはず

183 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:00:25 ]
>>181
> デスクトップの子供にする
これ詳しく頼む

184 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:07:20 ]
認知偽装というやつか

185 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:12:15 ]
ドライブスルーに使った車と、下にネコのいた車とは別なのだろうか
同じ車だとしたら、車庫入れの際にネコが轢かれなくて良かった

186 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 00:52:38 ]
>>181
(0x7f, 0x9d, 0xb9)とSystemColorsのメンバとすべて比較してみましたが、いずれも違いました。

187 名前:デフォルトの名無しさん [2009/09/26(土) 01:19:44 ]
ある場所に自動で入れたフリガナが、
全く別の項目のフリガナに入っちゃうってどういうことよ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

188 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:35:45 ]
うるせーよ馬鹿

189 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:35:52 ]
だあらぁぁぁ、どっかでそのコントロールに入れてるんだよ君が!!!!!!!

190 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 03:36:29 ]
TextBox継承してTextプロパティ上書きしたコントロールにでも置き替えてブレークポイント貼ってみろ



191 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 07:20:05 ]
>>183
SetParent(GetDesktopWindow()); だったかな。

192 名前:デフォルトの名無しさん [2009/09/26(土) 09:15:02 ]
>>190
なんでそんなことするの?
継承とフリガナに関連性があるの
(*_*)?

193 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 09:31:27 ]
>>192
死ねよハゲ

194 名前:デフォルトの名無しさん [2009/09/26(土) 10:04:01 ]
>>193
うんこ野郎

195 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:14:02 ]
デバッグ放棄するならプログラム向いてない
もう辞めた方がいい

196 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:34:50 ]
ポインタや、参照といったことから、可能性を追求できるぐらいの知能は必要。

>>192
イベントを取得して、どっから送られてきたかとか、確かめることができる。
それをやれって言ってくれてる親切な人だぞ。

197 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:41:13 ]
バカには何を言っても無駄。

198 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:43:20 ]
このゴミ虫殺せよ

199 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:47:20 ]
>>186
そりゃ残念。あとは、実際に描画して取得するくらいかね。

200 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 10:56:07 ]
>>196
あほかww



201 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 13:16:44 ]
とんでもない無能っぷりだな
もうほっとけよ

202 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 14:23:32 ]
>>196が心配なのでTextChanged

203 名前:デフォルトの名無しさん [2009/09/26(土) 15:46:06 ]
ACCESSのmdbをC#で読み書きするプログラムを作ったんですよ。
で、ACCESSが入ってない環境で動かせるかどうか確かめたら、
OleDbPermissionのアクセス許可に失敗したようなエラーが出ました。
mdbってACCESSはいってなくなてもC#で操作できるんだよね??
アクセス許可に失敗ってどういうこと?
ACCESSが入ってる環境だと問題なく動くんですが…
誰かアドバイスください。

204 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 15:53:22 ]
MDAC が必要。

205 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:01:51 ]
>>203
ACCESSつかってcdbを読み書きするプログラムだったら
ACCESS入ってないと無理なのでは?
初心者なので間違ってたらすいません。

206 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:07:12 ]
>>205
そんな事ないんじゃね?
DVD管理ソフトがC#で書かれているのがあったけど
ACCESS入って無くても読み書きできたぞ
もちろんACCESSから読む事もできる

207 名前:デフォルトの名無しさん [2009/09/26(土) 16:14:23 ]
>204

MDAC自体は入ってるようなんですが…

208 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 16:21:29 ]
おまえそれネットワーク共有とかから実行してないだろうな。


209 名前:横から mailto:sage [2009/09/26(土) 16:45:36 ]
>>208
俺も詳しくないんで確認だけど、それはイントラネットのネットワーク共有ドライブ
(例えばK:)にある実行アプリを実行しているのではないか、という意味だよね。

mdbファイルはどこにあってもアプリに部分信頼以上の権限があればいい、
という認識でOK? (MDACのバージョンによっては完全信頼)

210 名前:デフォルトの名無しさん [2009/09/26(土) 16:55:27 ]
ネットワーク共有っていうか、
環境自体はシンクライアント端末なんだけど、
それは関係あるの?



211 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 19:14:47 ]
そういうときは、完全信頼を与えるとか、マイコンピュータから実行してみるとか、
その辺を試すのがスジ。

212 名前:デフォルトの名無しさん [2009/09/26(土) 20:01:30 ]
完全信頼を与えるって、どこでどうすればできますか

213 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 20:03:38 ]
caspol だろ?

214 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 21:07:07 ]
もう悪いこと言わないから .NET Frameworkを3.5SP1にしてしまえ


215 名前:デフォルトの名無しさん [2009/09/26(土) 22:20:44 ]
>>198
ハゲ野郎

216 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 22:34:33 ]
しかし、3.5SP1て
・イントラネットでもマイコンピュータゾーン
・厳密名付きアセンブリでもデフォルト検証なし
いい感じに端折ってきてるよなw


217 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:13:17 ]
C#で配列のスライシングと同様のことをするにはどうやるんですか?

218 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:22:55 ]
>>217
Array.Copy メソッド (Array, Int32, Array, Int32, Int32)
のことかな?

219 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:36:26 ]
>>217
LINQ

220 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:45:20 ]
>>218
できました
ありがとうございました



221 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:14:38 ]
スライシングというなら
new[] { 0, 1, 2, 3, 4 }.Skip(1).Take(3).ToArray()
の方がそれっぽいな

222 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:19:42 ]
気持ち悪いな

223 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:28:03 ]
var source = new[] { 1, 2, 3, 4, 5 };
// Linq
var copyL = source.Skip(1).Take(3).ToArray();
// Array.Copy
int[] copyAC = new int[3];
Array.Copy(source, 1, copyAC, 0, copyAC.Length);

実際に使ってみると、Array.Copyのほうがゴチャついてると思う。

224 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:16:03 ]
VisualC#2008で質問です。
タスクバーのなかに検索枠を作りたいです。
以前はBandObjectでできたらしいのですが、バージョンが古くて動きません。
ToolStripというのがそれらしいんじゃないかと考えました。
Formのなかに配置してみたところ、感じとしてはそれっぽいんだけど、コンパイルしたところ、単にFormにToolStripが配置されているだけで、タスクバーにもっていっても登録できません。
(1)ToolStripでタスクバーのなかに検索枠を作ることはできますか?
(2)できないとしたら、なにをどうすればよいでしょう?
ご教示よろしくお願いします。


225 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:23:38 ]
まっとうなやりかたなら、BandObject 以外の方法はないだろ。

226 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:31:36 ]
アセンブリの生成に失敗しました -- 参照されたアセンブリ 'Interop.SHDocVw' は厳密な名前を持っていません。
をどう解決すればいいですか?

227 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:01:09 ]
タイプライブラリインポータか何かで付けられなかったっけ

228 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:13:24 ]
初歩的なことですみません

//応答データを受信するためのStreamを取得
System.IO.Stream st = webres.GetResponseStream();


//データを読み込む
int readSize = st.Read(bufferData, 0, bufferData.Length);

while (readSize > 0)
{
//データが読み込めた時
//読み込んだデータをMemoryStreamに保存する
requestData.Write(bufferData, 0, bufferData.Length);
readSize = st.Read(bufferData, 0, readSize);

}


Bitmap BmpSource = new Bitmap(requestData);

最後の行で「使用されたパラメータが有効ではありません」とエラーがでます
一昨日こんな感じでうまくいってたコードがHDDクラッシュで涙目です
時間をかけてやりたいのですが、ショックが大きすぎて考えもまとまりません
こんな簡単なことですみません ><。

229 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:16:30 ]
ストリームの現在位置が一番後ろだからじゃね

230 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:16:32 ]
ありがちなネタとしては
ストリームのポインタ巻き戻してないんじゃね



231 名前:230 mailto:sage [2009/09/28(月) 01:16:57 ]
ぬあ
被った…

2秒差じゃしょうがないよね

232 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:17:53 ]
あ、自己解決しました
人に見てもらう気持ちでながめるだけでちがいますね

ひとりだとこんな簡単なことで ><。

233 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:19:05 ]
せっかくお答え頂いたので訂正箇所を
requestData.Write(bufferData, 0, bufferData.Length);
readSize = st.Read(bufferData, 0, readSize);

第三パラメータがあべこべでした

ありがとう!


234 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 02:36:40 ]
バグってるぜ。


235 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 09:00:03 ]
何がバグってるかというと、
1行目もreadSize分だけ書き込むようにしなきゃダメってこと。


236 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:03:35 ]
>>235
ですです ありがとうございました

237 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:09:08 ]
ああごめんそこを直したって話だったか。


238 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:10:34 ]
初めて学ぶプログラミング言語としてC#は適当ですか?
それともVisualBasic.NETのほうがよいでしょうか?

239 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:12:26 ]
どっちでも大して変わらない。


240 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:13:10 ]
VBは変な癖がつくからやめとけ
C#は入門者向けの本が少ないから微妙
.NETでなくていいならJavaにしとけ



241 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:22:25 ]
VB.NET は言語的に無理やり感のある部分があるから .NET にするなら C# の方がよいと思う。
個人的には Python をすすめたいけど 3.0 が出てそんなに経ってないから
2.x 系の情報と混在して初心者には混乱しやすいかも。

242 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 11:28:31 ]
俺は、ほぼ最初にC#覚えた
あんま問題は無かったな
その前にCとjavaを軽く触ったからかも知れんが

243 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:04:04 ]
>>240

>C#は入門者向けの本が少ない
これは微妙な気がする
後は同意

244 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:08:20 ]
IronPython使ってみたけど
C#の方がいいよ

245 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:16:03 ]
俺もC#→IronPython→C#と出戻り

246 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:25:03 ]
IronPythonはC#から乗り換えるようなもんじゃないだろ
C#の補助だ

247 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:43:06 ]
補助つってもどういうときに使うの?
俺はファイルのバックアップとかの作業の自動化のためにCPythonで小さいスクリプト組んでるけど

248 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 15:41:18 ]
VBから来たおれは最初;をつけるのがめんどくさかったけど、今はこれのありがたさがわかる

249 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 15:55:46 ]
逆にマクロとかで;付けて怒られる

250 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:08:55 ]
>>248
VBは末尾の_に発狂する。



251 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:16:24 ]
末尾の_ってなに?


252 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:17:02 ]
VB10で_は省略できるようになるよ
まあVS2010ではC#4.0でCOMサポートの強化やdynamicによって
今までVBの方がやりやすかったことが完全に無くなるわけだけど






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

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

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