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


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

VB.NET質問スレ(Part38)



1 名前:デフォルトの名無しさん mailto:sage [2011/12/28(水) 23:43:48.38 ]
前スレ
VB.NET質問スレ(Part37)
toro.2ch.net/test/read.cgi/tech/1317448996/

274 名前:デフォルトの名無しさん [2012/02/17(金) 00:04:03.90 ]
パスの最後が¥で終わっているかどうかを判定するメソッドってありますでしょうか?
ない場合は、自分でコードを書いて処理するのでしょうか?

275 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 00:07:25.11 ]
EndsWith

276 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 00:25:32.38 ]
>>275
できました.
ありがとう。

277 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 00:35:54.06 ]
Path.Combineを使えば、最後が\かどうか気にしなくて良くなるよ。

278 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 03:26:17.99 ]
おまえらの会社はもうすぐつぶれる

279 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 06:39:19.82 ]
日本オワタ

280 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 15:29:18.54 ]
>>278
学生ですが( ´Д`)なにか?

281 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 17:03:44.12 ]
>>272
デフォルトのエンコーディングは何?シフトJISにしたら?

282 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 18:20:10.99 ]
>>280
学校がダメって・・・。カワイソス



283 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 20:38:18.40 ]
>>272
IEのデフォルトエンコードが日本語自動選択とかシフトJISになってないとか
言語設定が日本語になってないとか?

284 名前:デフォルトの名無しさん mailto:sage [2012/02/17(金) 21:11:54.24 ]
画像を重ねて表示するときに優先順位みたいなのってつけれないの?
1が一番手前で3が一番後ろ、2がその間とかそんな感じに

285 名前:デフォルトの名無しさん [2012/02/17(金) 22:09:18.82 ]
>>284
コントロール右クリックして味噌

詳しく知りたかったらZオーダーでぐぐれ

286 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 02:01:24.40 ]
dim hogehoge() as string
dim hogehoge as string()
dim hogehoge as array
dim hogehoge as arraylist
この違い教えてくだしあ

287 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 04:16:20.78 ]
CreateGraphicsを使ってpngファイルの一部をpicturebox1描画しようとして、エラーはでなかったのですが描画されません
ソースコードはこれです

Private img As Image = Image.FromFile("test.png")

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim g As Graphics = PictureBox1.CreateGraphics()
Dim rect As New Rectangle(10, 10, 100, 100)
Me.Controls.Remove(Button1)
g.DrawImage(img, 0, 0, rect, GraphicsUnit.Pixel)
g.Dispose()
End Sub

参考にしたのはここです
dobon.net/vb/dotnet/graphics/drawimage.html#section4

288 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 05:57:03.62 ]
画面のある場所を自動クリックするコーードはどう書けば

289 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 10:51:16.02 ]
>>286
上二つは両方ともStringの配列。
Arrayは配列の基になるクラス。配列なら型無関係に何でも突っ込める。
ArrayListはSystem.Collections.ArrayListの事で、動的配列だな。

>>287
描画された後に更新がかかって、背景色で上書きされたってオチじゃないか?

290 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 11:56:40.50 ]
>>289
PictureBox1_Paintの中に書いたら表示され続けるのですが
これだとimgやrect等の変数を渡せないのでどうしようかとしているところです
DrawImageで描画するプロシージャにimg,rectを渡して表示するにはどうしたらいいでしょうか

291 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:29:36.99 ]
>>290
>>287のコードでもimgは渡せてるし、同じ様にrectも渡せばいい。
描画に必要なデータ等を予め用意しておいて、Paintイベントではそれを使う。
描画内容を変更する時は、データを差し替えてInvalidateで再描画をかける。
伝統的な方法だとこんな感じだな。

292 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:41:41.66 ]
おまえらNECリストラされるん?



293 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 12:58:48.49 ]
ACOSが終わった時に既に。

294 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:42:40.40 ]
>>281
>>283
既にチェック済みです。日本語のShiftJIS設定になっていました。

295 名前:デフォルトの名無しさん mailto:sage [2012/02/18(土) 22:46:12.25 ]
WireSharkとかで通信内容キャプってみたら?
IEが文字セットを勘違いしそうな内容が見つかるかもしれない。

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ではありません。






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

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

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