- 1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ]
- 前スレ
VB.NET質問スレ(Part37) toro.2ch.net/test/read.cgi/tech/1317448996/
- 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みたいな事がある可能性を考えると、もしかしてまずい?
- 397 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 07:14:57.93 ]
- Double使ってるってことは端から二進小数に起因する誤差を受け入れてるんだろ?
- 398 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 06:57:40.45 ]
- If now mod 4 = 0 then
msgbox("うるーどし") Else msgbox("ふつーのとし") End IF これでいーの?
- 399 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 07:00:43.60 ]
- 他人のPCの.netアプリケーションで
僕のPCのMySqlのレコードを取得することはできますでしょうか? 可能なら、1からではありますがvb.netを勉強しようと思うのですが
- 400 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 07:10:02.96 ]
- >>398
DateTime.IsLeapYear使っとけ
- 401 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 14:16:19.96 ]
- >>398
まだ何かが足りん、閏年でググれw
- 402 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 14:41:47.33 ]
- >>400
ほぅ
- 403 名前:デフォルトの名無しさん [2012/03/01(木) 17:29:30.62 ]
- >>398
それだと2100年も閏年になるね。 普通そこまで使わないし問題無さそうだけど
- 404 名前:デフォルトの名無しさん mailto:sage [2012/03/01(木) 22:43:38.04 ]
- >>399
技術的には色々設定すれば可能であるが、こんなところで質問してる君には 所詮無理だから、すなおにあきらめるがよろし。
- 405 名前:デフォルトの名無しさん [2012/03/02(金) 00:03:08.37 ]
- VB2010Expressを使って、コンソールアプリを作っています。
返り値を返すようなプログラムを作るにはどうすればいいですか。 たとえばVBで、hoge.exeを作り、バッチファイルで @echo off hoge.exe if errorlvel 1 goto skip echo 機器が接続されていません :skip というように記述したいのです。 いい方法が見付からず、現在は値をファイルとして返して、 それをC言語で作ったプログラムで読み込んで返り値としています。
- 406 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:28:55.27 ]
- 古い記事だがこの辺読めばできるでしょ
www.atmarkit.co.jp/fdotnet/vb6tonet2/vbnet2_15/vbnet2_15_01.html
- 407 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:40:28.50 ]
- >>406
うまくいきそうです。ありがとう。
- 408 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 00:48:39.53 ]
- 1. MainをFunctionとして定義し、Returnで復帰値を返す
2. Environment.ExitCode に復帰値を代入して終了する 3. Environment.Exit(復帰値) で終了する
- 409 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 01:04:55.23 ]
- FormにAxWebBrowserを配置してあって
Form1.ShowInTaskbar=False Visible=Falseで非表示にして NotifyIconにした状態からアイコンのクリックで Visible=True Form1.ShowInTaskbar=Trueにするとタスクバーに FormのものとAxWebBrowserのものが2つ出てしまうのですが、 これを回避する方法を教えていただきたいです
- 410 名前:デフォルトの名無しさん [2012/03/02(金) 09:38:22.42 ]
- ファイル名が非常に長いファイルのファイル名を
aaaaa..bb.txt みたいに一部省略するには自前で処理するしかないのでしょうか? 何か便利な関数みたいなのがあった気がするのですが。(気のせいかな・・・)
- 411 名前:デフォルトの名無しさん [2012/03/02(金) 19:08:42.48 ]
- dobon メンテ中?
- 412 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:30:13.63 ]
- >>411
ドメインがロックされているように見えますが、 気のせいでしょうか?
- 413 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 19:39:57.58 ]
- >>412
> >>411 > ドメインがロックされているように見えますが、 > 気のせいでしょうか? 411です。 間違えました、ロックは関係ないですね。
- 414 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:19:23.21 ]
- おいドボンどうなってんだよおおおおおおおおおおおお
俺みたいな糞コーダーは仕事がはかどらねぇだろうがあああ
- 415 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 20:22:02.64 ]
- どんだけ依存してるんだよw
そのくせ気安く呼び捨てかよw 世話になってる自覚があるならさん付けぐらいしろよw
- 416 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 21:03:56.60 ]
- >>410
TextRenderer.DrawTextでTextFormatFlags.PathEllipsisを指定。 Graphics.DrawStringにも似たようなフラグがある。
- 417 名前:デフォルトの名無しさん mailto:sage [2012/03/02(金) 22:45:19.60 ]
- VB2010
candletickの株価チャートを作っているのですが、.XValueType = ChartValueType.Dateにすると 休日の株価が存在しないため、不連続なチャートになってしまいます。 休日部分を削除して繋げたいんですが、どうすりゃいいんですかね?
- 418 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 01:30:11.02 ]
- 自己解決しました。
.IsXValueIndexed = True
- 419 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 03:45:23.17 ]
- 返信したとおもってたら、できてなかった…
>>295 ありがとうございます。試してみます。 >>296 全て中国語みたいな漢字だったので、さすがにそれはないかと思っています…
- 420 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 11:47:48.51 ]
- >>415
>>414を修正してみたw↓ やあドボンさんどうなさったのですかああああああああああ 俺みたいな糞コーダーは仕事がはかどりませんよおおおおお 俺も昨日.netでツール作ってる時にググりまくったけどドボンなくても困らなかったぞ でもドボンがあったほうがいいよな、早く復活してほしいよ
- 421 名前:デフォルトの名無しさん mailto:sage [2012/03/03(土) 12:03:37.28 ]
- dobon復活してるじゃん
|

|