- 1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ]
- 前スレ
VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
- 296 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:47:16.95 ]
- 文字化けじゃなくてurlが表示されてんのを勘違いしてないか?
- 297 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 15:48:31.16 ]
- グラデブラシのサイズって何のサイズなんだろ…
例えば幅100の白→黒グラデブラシ作って幅100のrectangleに 描画すると70-80のあたりでもう黒になってそこからまた白→黒 サイクルが始まるんだけど 結局130位のオーバーサイズで作るしかないのだろか
- 298 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 16:18:57.42 ]
- 自前のクラス?
- 299 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 16:30:24.06 ]
- >>298
いや。普通のLinearGradientBrush Dim gb As New LinearGradientBrush(New Point(0, 0), New Point(100, 0), Color.White, Color.Black) って作ったやつ
- 300 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 17:04:56.08 ]
- >>299
試してないけど、これかな 相対値または絶対値の指定 LinearGradientBrush の MappingMode プロパティは、StartPoint が相対値として解釈されるか、絶対値として解釈されるかを決定します。 RelativeToBoundingBox の MappingMode は、EndPoint の値が描画された領域のサイズに対して相対的であることを指定します。 Absolute の MappingMode は、StartPoint の値がデバイス非依存ピクセルで表されることを指定します。 既定では、MappingMode は RelativeToBoundingBox に設定され、StartPoint は相対値になります。 ttp://msdn.microsoft.com/ja-jp/library/system.windows.media.lineargradientbrush.startpoint(v=vs.80).aspx
- 301 名前:デフォルトの名無しさん mailto:sage [2012/02/19(日) 18:34:35.50 ]
- >>300
ありがと、そしてゴメンなさい 2005だからDrawing2Dの方だったのとそもそも自分の勘違いでした 描き始めの位置をずらした分ずれてただけでした
- 302 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 21:24:55.84 ]
- Openformsに追加するには、Showするしかないのでしょうか?
非表示でOpenformsに追加したいです。
- 303 名前:デフォルトの名無しさん [2012/02/20(月) 22:32:19.37 ]
- >>302
hideしたら?
- 304 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:38:46.75 ]
- 具体的にどうすればいい?
- 305 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:43:05.89 ]
- 素直に考えれば、そもそもApplication.OpenFormsをそんな風に使うのが間違ってる。
何がしたいのかわからんけど、それがApplication.OpenFormsである必用は何もないはず。
- 306 名前:デフォルトの名無しさん mailto:sage [2012/02/20(月) 22:54:58.34 ]
- 同意
なんでもともと自分の管理下にあるものをわざわざ面倒な方法で扱わないといけないのか Sharedフィールドに入れとけ
- 307 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 20:40:50.94 ]
- あるテキストの改行が
Cr CrLf Lf の 三つが混ざっちゃうことあるの?
- 308 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 21:09:54.58 ]
- 複数の環境で編集すればあるね
- 309 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 21:15:37.18 ]
- すればアルか
- 310 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 22:55:10.66 ]
- crlf->lf
cr->lf lf->crlf ってやれば統一できる
- 311 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:27:25.72 ]
- 一番上いらない気が
- 312 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:39:04.46 ]
- 一番上がなかったらcrlf->crcrlfになっちゃう
- 313 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:59:25.95 ]
- crlf->lf
crlf->lf cr->lf lf->crlf のほうがいい
- 314 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 01:24:10.82 ]
- まあ、StreamReaderとかはそこら辺空気読んでくれるから
あまり気にしなくて良いのだけどね。
- 315 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 03:02:33.77 ]
- ->
ナニコレ
- 316 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 07:03:33.97 ]
- :ー)
- 317 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 19:59:52.11 ]
- >>313
crlfを2回置換する意味はなんだ? それやると、crcrlfってあったときに1つの改行になるとおもうが それを意図してるのか? 俺はこれの解釈はcrとcrlfで二つの改行だとみなすべきだと思うんだが
- 318 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:13:25.08 ]
- CRCRLFはエディットコントロールのソフト改行で使われてたと記憶してる
- 319 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:23:13.49 ]
- pingやwmicの改行文字はcrcrlfらしいな
- 320 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 20:56:21.94 ]
- CrCrLfはWindowsだと1回の改行でMacだと2回の改行?
- 321 名前:デフォルトの名無しさん [2012/02/24(金) 07:40:43.73 ]
- FileSystemWatcher に何かのパスを設定した後に FileSystemWatcher1.Path = "" と空のパスに戻したいのですが、
「ディレクトリ名 が無効です。」となり例外がスローされて空のパスに設定できません。 どうすれば空のパスに設定できますでしょうか?
- 322 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 22:23:02.35 ]
- >>321
なんのためにそんな事をしたいのだ?
- 323 名前:デフォルトの名無しさん [2012/02/24(金) 22:27:59.22 ]
- StreamReaderでテキストファイルを読み込むとき、初期位置に戻すのはどうするのですか?
インスタンス.Seek(0, SeekOrigin.Begin)で戻るとネットにはあるのですが、戻らないです・・・ 最終手段はDisposeして再生成ですけど、それ以外で何か方法はありますか?
- 324 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 22:50:47.05 ]
- >>323
DiscardBufferedData呼んだ?
- 325 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:04:03.51 ]
- >>323
呼んでません ためしてみます 本当にありがとうございました
- 326 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:04:17.82 ]
- >>324です
- 327 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:51:22.59 ]
- クライアントはブラウザ
サーバーはVB.net で、スカイプのようなアプリを作ろうとしていますが、どうしても分からない点があります ブラウザからのPOSTデータをサーバーで受信する方法です 教えていただけませんでしょうか
- 328 名前:デフォルトの名無しさん mailto:sage [2012/02/24(金) 23:53:40.75 ]
- ソケットを開け
- 329 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 00:08:48.21 ]
- >>328
返信ありがとうございます ですが当方、おっしゃる意味が全く理解できませんでした 独学のみで1から修行しておりまして、また、ぐぐってもPOST送信しか出てこず途方に暮れています
- 330 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 00:12:14.42 ]
- だったらVB関係なくネットワークをちゃんと基礎から勉強しろ
どうせ知識がないと無理だ
- 331 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 01:37:17.20 ]
- ListBoxは
ListBox全体じゃなくて Item(0)だけをEnabled=False とかにできるの?
- 332 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 01:51:13.95 ]
- Removeしないの?
- 333 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 02:26:53.92 ]
- >>331
試してみればわかるじゃんw
- 334 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 11:36:15.38 ]
- >>329
VB.NETでWEBサーバを実装してからスカイプ機能の組み込みですね。 相当ハードルが高いと思いますよ。 この辺りが参考になるかも www.studyinghttp.net/ 輪廻転生を繰り返して100000年くらい勉強をすればなんとかなると思います。
- 335 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 11:58:06.34 ]
- 下から始めるより、上から始めたほうがいいんじゃないかな。
Visual Web Developer でテスト用サーバを起動して、 WireSharkでブラウザとのHTTPのやり取りを覗き見るとか。 いきなりTCP/IPレベルからやると、全体のイメージが把握し辛い気がする。
- 336 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 12:59:48.11 ]
- >>335
もの凄く親切なアドバイスだな。
- 337 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:09:39.77 ]
- おまいら不親切だな。
ここを見れば5分で作れるし。 dobon.net/vb/dotnet/internet/tcpclientserver.html
- 338 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 13:41:40.28 ]
- Apacheのソースも参考にすると良いですよ。
- 339 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:40:21.66 ]
- 質問なんですが、webclientを使ってウェブ上のxmlデータを取得したいんですが、
403 使用不可能 というメッセージが出て取得できません。 yahooとかのhtmlを取得することは出来るのですが何故でしょう?
- 340 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:48:48.29 ]
- 正規の手順も踏まずに野放図にアクセスしようとする輩から身を守ってるんだよ
- 341 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:52:11.09 ]
- >>340
いや、APIなのでアクセスできるはずなんですが・・・
- 342 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:56:12.49 ]
- xmlならdomでアクセスすればいいのに
- 343 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 22:04:42.21 ]
- >>334-335
すごく助かります 正直あきらめて、ただのボーリング式のmysqlレコード出力ツールになりそうでした 今まではずっと、意味が分からずともまず解を得て、次にそれを解析し理解する手順で独自学習してきました 今回もとりあえず>>337さんのを理解し自在に変更できる水準まで追求してみます ありがとうございました
- 344 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 22:41:39.19 ]
- 沢山釣れましたね。おめでとう。
- 345 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 04:59:48.71 ]
- まずAPIだからどうこうという考え方がおかしい
アクセス権が無ぇってんだからどんな手段だろうとダメなものは駄目 次にできるはずって考え方もおかしい 出来てないんだからどっか間違ってんだ。 原因がどっちにあるかはまた別の話だけど
- 346 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 08:36:19.83 ]
- もう触るなよ。
- 347 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:01:20.56 ]
- メインフォーム(form1)から複数フォームを起動した際、
マルチコアなCPUを持つ環境なら、CPUはそれぞれ 適切に割り当てられるのでしょうか。 Form2.Show() Form3.Show() Form4.Show() それとも全部同じ親フォームが起動されたCPUに 割り当てられるのでしょうか。 後者の場合、メインの親フォーム(form1)で調整する ことは可能なのでしょうか。
- 348 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:10:36.52 ]
- スレッドわけなきゃ同じCPU
- 349 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:19:39.99 ]
- マルチプロセッサマシンででもない限り、CPUは同じになるしかないんだが…
まあ、同じコアになるかと言うことだと推定して、同じとは限らない。 そもそも、一つのフォームでさえ複数のコアを渡り歩いて動作することもありえる。 API 使えばコアを限定したりできると思うけど、そもそも何のためにそんなことしたいのよ?
- 350 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:40:39.96 ]
- 明示的に分けない限り、UIを管理するスレッドは一つ。
そして、スレッドがどのCPU上で走るかは全く別の話。
- 351 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:47:37.71 ]
- きっと347はウィンドウ表示させるだけで常時CPUを20%ぐらい食い続ける謎OSを使ってるんだよ
- 352 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:01:02.71 ]
- forms.timerってどうしてああ脆いのだろ
デバッグしてるといつの間にかそれと関係ないプログラムのタイマー止まってる タイマーが死んだの検出する方法無いだろか (timers.timerは使いにくくて…)
- 353 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:42:59.31 ]
- >>349
行空け馬鹿きもっ、まで読んだ。
- 354 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:48:40.25 ]
- プログラム側でCPUを気にしなければいけないケースがあると言うのが、イマイチわからない。
- 355 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:07:53.72 ]
- >>353
内容理解できないアホ参上? (w
- 356 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:09:53.14 ]
- >>355
随分と自己言及的だな。 まあその自覚はたぶんないと思うけど
- 357 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:23:12.33 ]
- >>356
>>356
- 358 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:45:35.09 ]
- For Each A In B
Next でせっかく用意したAを使わないことが多々あるんだけどじゃあAをわざわざDimとかで宣言しないでFor Eachを使うにはどぅすれば
- 359 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:47:48.30 ]
- For Each A As Hoge In B
Next とかけばDimしなくていいよ
- 360 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 16:17:44.69 ]
- >>358
単なる興味なんだが... > 使わないことが多々ある ないとは言わないけど、おれはほとんどそういう場合はないから、 いったいどういう場合にあるのか知りたい。
- 361 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:53:36.90 ]
- BがIEnumerableで、かつCountを実装していない場合に
カウントしたいだけとか?“多々ある”かどうか知らんが。
- 362 名前:347 mailto:sage [2012/02/26(日) 21:42:30.62 ]
- >>349
同時にフォームを立ち上げるようなアプリを作成したときに、 CPUがあまっているにもかかわらず、ひとつのCPUだけで、 すべてのフォームが動作するのならいやだなと思って質問 しました。 アプリケーションを作成する上で意識する必要なければ いいのですが、意識しないといけないとなると、面倒だと 思った次第であります。
- 363 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:55:18.58 ]
- >>362
意識すべきかどうかもわからないなら、「意識せず」にシステムに任せとけ。 少なくとも、お前より知識のある連中がやってるんだから。
- 364 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:57:16.53 ]
- 意識しないとだめだよ
- 365 名前:360 mailto:sage [2012/02/26(日) 21:57:20.45 ]
- >>361
だよねぇ、俺もそのケースぐらいしか思いつかないし、 そのケースしか使ったことがない。 なので、多々あるという状況が思いつかん...。
- 366 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:58:00.31 ]
- マルチスレッド対応アプリを組みたいとかじゃないの?
そういや.netってマルチスレッド対応のアプリて組めるの? てっきりシステム任せだと思っていたが
- 367 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:00:23.20 ]
- 今時マルチスレッドを扱えない言語なんて存在するのか?
- 368 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:18:56.68 ]
- システム任せってなんだよw
さすがVBer
- 369 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:23:43.01 ]
- 配列のIndexは0から恥まるのに
Form1に1っこめのBottanを貼り付けるとBottan0でなくBottan1になっておる このバグをなんとする!
- 370 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 22:25:34.95 ]
- bottanと馬鹿、まで読んだ。
- 371 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 23:01:03.52 ]
- >>366
>そういや.netってマルチスレッド対応のアプリて組めるの? msdn.microsoft.com/ja-jp/library/system.threading.thread(v=vs.100).aspx >>367 > 今時マルチスレッドを扱えない言語なんて存在するのか? VBScript とかバッチとかいくらでもあると思うが。
- 372 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 02:24:27.38 ]
- >>368
スケジューラじゃね?>システム任せ
- 373 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:08:30.78 ]
- vb2010でtextboxの型をstringから他の型に変換したいんですが教えてください^^
- 374 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:19:41.01 ]
- TextBoxはTextBox型です。Stringではありません。
- 375 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:22:52.58 ]
- キャストで検索
- 376 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:58:14.05 ]
- >>374-375
有難う御座います^^ とりあえずできました。
- 377 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 03:22:26.48 ]
- Dim S as string
S="123" Dim i as integer i=S.ToInt みたいに整数に変換したいのにエラーになる
- 378 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 06:17:43.92 ]
- CintかCtypeかDirectcastで良いかと
- 379 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:26:03.47 ]
- >>378
CIntは使うなって人が会社にいるんだけど、 CIntとCTypeで速度とか何か違いってあるの?
- 380 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:39:06.78 ]
- CIntは四捨五入するからな
- 381 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:47:57.21 ]
- >>380
ほほお、それはいいこと聞いた
- 382 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 19:18:42.78 ]
- 速度重視ならDirectcastでいいじゃん
- 383 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:12:56.03 ]
- .ToIntメソッドを作るにわ?
- 384 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:21:58.48 ]
- 何故そんなにToIntに拘るんだ?
- 385 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:55:26.00 ]
- <System.Runtime.CompilerServices.Extension()> _
Function ToInt(s As String) As Integer Return Convert.ToInt32(s) End Function
- 386 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:59:26.05 ]
- >>380
IDEはCintをお勧めしてくれるのに凶悪な仕様だな
- 387 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:02:49.91 ]
- 四捨五入の何が悪いん?
integerに入れるんだから、よくね?
- 388 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:03:58.53 ]
- CIntって四捨五入じゃなくて銀行丸めだった気が
四捨五入なら普通に使えば問題ないだろ
- 389 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:05:35.75 ]
- 本来の意味からしたら、C系統の言語の切捨て仕様の方がおかしい気はしないでもない。
でも使い勝手からいうと切り捨ての方が便利な場面の方が多いのも事実だったりする
- 390 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:12:31.21 ]
- >>385
ほほぅ
- 391 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:36:24.45 ]
- Math.Floor(40.3 * 100.0)
切り捨て怖い
- 392 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:38:01.26 ]
- >>391
それ、切捨てと関係ない あんたが実数演算の性質を理解してないだけw
- 393 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:39:38.78 ]
- Math.Floorってどういう時に使うの?
- 394 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:58:04.11 ]
- >>393
明示的に切り捨てたいとき 参考 dobon.net/vb/dotnet/programing/round.html
- 395 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 00:36:25.87 ]
- 【消しゴム】MONOを使ってみるスレ4【じゃない】
toro.2ch.net/test/read.cgi/tech/1329023778/
- 396 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 06:57:22.33 ]
- >>394
Math.Truncate(1.23456789 * 100.0) / 100.0 そこのページの補足で書いてあるこの書き方って、 >>391みたいな事がある可能性を考えると、もしかしてまずい?
|

|