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


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

VB.NET質問スレ (Part10)



1 名前:最凶VB厨房 mailto:sage [05/02/26 00:00:13 ]
VB.NETの質問全般です

過去スレ
VB.NET質問スレ (Part9)
pc5.2ch.net/test/read.cgi/tech/1106577850/
VB.NET質問スレ (Part8)
pc5.2ch.net/test/read.cgi/tech/1102512868/
VB.NET質問スレ (Part7)
pc5.2ch.net/test/read.cgi/tech/1096683017/
VB.NET質問スレ (Part6)
pc5.2ch.net/test/read.cgi/tech/1088812165/
VB.NET質問スレ (Part5)
pc5.2ch.net/test/read.cgi/tech/1078134703/
VB.NET質問スレ (Part4)
pc2.2ch.net/test/read.cgi/tech/1065269043/
【老若】VB.net質問スレ【男女】 (Part3)
pc5.2ch.net/tech/kako/1056/10562/1056281084.html
【老若】VB.net質問スレ【男女】 (Part2)
pc2.2ch.net/tech/kako/1043/10436/1043629429.html
【老若】VB.net質問スレ【男女】
pc2.2ch.net/tech/kako/1025/10258/1025848458.html

548 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 16:45:37 ]
ネットワーク上のPCの共有フォルダにアクセスしたいのですが、
ユーザーとパスワードを指定してアクセスできるようなクラスはありますか?

549 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 16:52:30 ]
クラスはない。
Win32API使うしか。

550 名前:548 mailto:sage [皇紀2665/04/01(金) 16:55:36 ]
>>549
む、マジすか・・・

551 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 17:03:07 ]
>>547
詳細な解説、ありがとうございます
30回くらい読み返して、ようやく意味が分かってきました

ちなみに、コントロール(とか、そのスレッド内で作成されたオブジェクト)に関わらないメソッドなら
そのまま呼び出してもいいという理解でよろしいですか?
数値・文字列等の演算系関数とか

あ、でもStringすらクラスですよね
ということは、クラスのスコープが大事ということでしょうか?
呼び出すメソッド内で作成され、消滅するクラスオンリーで構成されたメソッドなら、そのまま呼んでよし、とか
プロジェクトや、フォーム全体で使用しているクラス(グローバルやソースの上の方で宣言したりするもの)を触るメソッドなら、デリゲートで呼ばないとだめ、とか

マルチスレッドは奥が深いですね
むずかしー

552 名前:デフォルトの名無しさん mailto:sage [皇紀2665/04/01(金) 19:05:46 ]
>>551
> ちなみに、コントロール(とか、そのスレッド内で作成されたオブジェクト)に関わらないメソッドなら
> そのまま呼び出してもいいという理解でよろしいですか?
> 数値・文字列等の演算系関数とか

勿論。
というかInvokeしたら全てコントロール作成スレッドで実行される事になって、マルチスレッドじゃなくなってしまう。

> あ、でもStringすらクラスですよね
> ということは、クラスのスコープが大事ということでしょうか?

いいや、スレッドを超えてオブジェクトを共有して構わない。
寧ろオブジェクトを共有できる事にスレッドの意味がある。
Invokeしなければならないのは、コントロール(System.Windows.Forms.Controlとその派生クラス)を操作する時のみ。

ただし2つのスレッドから同時にあるオブジェクトを操作してしまったりすると問題が起こりうるから注意が必要だ。
例えばあるスレッドでArrayListをFor Eachしている時に、別のスレッドでこのArrayListにAddしたりRemoveしたりしたら、正しくFor Eachできなくなる。
そういうのを避けるためにSyncLockステートメントなどがある。

553 名前:デフォルトの名無しさん [皇紀2665/04/01(金) 19:09:27 ]
DOBONさんとこのメルマガのバックナンバー嫁、でいいんじゃないの?
ここで説明しきるなんて無理なんだから。

554 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/01(金) 20:50:13 ]
まあ、自分の中での整理も兼ねて。

555 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/01(金) 21:58:08 ]
バカばかりだしな。

556 名前:551 mailto:sage [int 2ch =05/04/01(金) 22:44:26 ]
>>552
なるほど!
重ね重ねありがとうございました。
大変参考になりました。
精進致しますです。

>>553,555
申し訳ありませんでした。もう消えますので勘弁して下さい。



557 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/01(金) 23:29:40 ]
どなたか>>474をお願いします。

558 名前:デフォルトの名無しさん [int 2ch =05/04/02(土) 01:47:58 ]
結局>>533は誰もわからないということでしょうか?



559 名前:最凶VB厨房 mailto:sage [int 2ch =05/04/02(土) 01:59:26 ]
なんで統一してないかなんて作った奴に聞かんとわからんだろう。
だぼーくぃっくで生成したかリストから選んで生成したかがわかるかも
しれんぐらいだな。

560 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 10:10:38 ]
>>559
しょーがないな。
このスレは、言語だけでなく文章まで初心者の香具師ばかりだから。

561 名前:559 mailto:sage [int 2ch =05/04/02(土) 10:17:11 ]
文章を正して投稿して。

562 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 13:47:52 ]
>>558
IDE の仕様の話をされても困りますから (w

563 名前:デフォルトの名無しさん mailto:sage [int 2ch =05/04/02(土) 13:48:29 ]
>>557
あのな・・・
『少しは』自分で考えなさい。
『少しは』ね。

564 名前:デフォルトの名無しさん mailto:sage [int 2ch =5,2005/04/02(土) 14:48:06 ]
>>563
いや、もちろん自分でも考えるというか試してますが、
どうも私にはムリそうなので質問しているのです。

565 名前:564 mailto:sage [int 2ch =5,2005/04/02(土) 14:51:41 ]
ちなみにShift-JIS以外の場合はいったんShift-JISの一時ファイルに
変換してから>>474の方法で読み込む、という方法で一応は
解決しています・・・が、どうにも不細工なやり方に思えるので、
スマートにできるやり方を知っている方がおられましたら
是非お願いします。

566 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 20:17:50 ]
このスレは馬鹿の溜まり場みたいな
ところだから、聞くだけ無駄だろ。



567 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 20:45:09 ]
春だねぇ。縦読みにすらなってない。

568 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 20:52:13 ]
バグにもならないコメント文みたいなもんだな。

569 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 21:05:16 ]
>>568
いいえ。

570 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 21:05:37 ]
>>566
了解しました。

571 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 23:53:02 ]
VB.NETの初心者です。
テキストファイルをStreamReaderで開くときにエンコードを
指定できますが、あらかじめ文字コードが分かっていない
場合はどう指定すればよいのでしょうか。


JavaだとJISAutoDetectとかいうのがあって便利だったのですが。

572 名前:デフォルトの名無しさん mailto:sage [2005/04/02(土) 23:58:01 ]
>>571
ttp://www.gprj.net/dev/tips/net/txtenc.shtml
これでも使わせて貰うか。

573 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 00:11:17 ]
>>572
却下します。

574 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 00:15:33 ]
そうか。じゃあ自前実装で車輪の再発明を頑張れ。

575 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 08:38:26 ]
発明じゃなくて、作りなおしだろ。ばか

576 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 10:07:36 ]
>>574
アホな人



577 名前:デフォルトの名無しさん [2005/04/03(日) 12:25:00 ]
普通のスレなら春休みの厨房クンが……と思うところだけど
もともとVBやってる奴ってスキルだけでなく人格的にも未熟な奴が多いからなあ。。

幼稚な自分に嫌気がささないところが不思議でしょうがないんだけど、
まあ自意識ないんだろうなこういう輩は。

578 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 12:39:25 ]
>>577
自意識ないんだろうなぁ、こういう輩は。

579 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 13:45:57 ]
C#             VB.NET       VB(p-code)
平均    310    平均    1190    平均    5488
最小    296    最小    1156    最小    5468
最大    329    最大    1313    最大    5625

1億回の計算を連続で行うのにかかった時間(ミリ秒)

580 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 13:56:43 ]
これだけじゃ判断しようがないんだが。

581 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:33:46 ]
>>580
許してやれよ。

582 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:34:23 ]
>>579
どうせ等価なコードは書けてないんだろ。

583 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:36:41 ]
>>579
それぞれのソースを晒せ

584 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:40:03 ]
>>583
多分全然等価じゃないコードが出てくると予想。

585 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:45:12 ]
コードは等価なんです!

実行した機材が違うだけで。

とか?

586 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:46:43 ]
>>585
つまんね。



587 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 14:47:19 ]
>>585
見当違いのツッコミはやめてくれ。

588 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 17:09:44 ]
不満があるなら自分で試せよ

589 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 17:12:33 ]
>>588
とうの昔に試してるけど?
バカにデータは公開しないが。

590 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 17:13:15 ]
>>579
ソースを含め、何の条件も添えずにこんなデータ出す奴の
気が知れないよな。

591 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 17:42:03 ]
>>589
口だけじゃダメだな

592 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:03:13 ]
>>591
あらら。あなたは?

593 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:09:50 ]
>>592
わたしは星の王子様よ

594 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:18:43 ]
自分でやろうやろうと思って忘れてて、
いざ他人に先越されると悔しくて難癖つける・・と。メモ

595 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:45:52 ]
メモ♥

596 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 18:58:19 ]
>>593-595
あのー、色々書いてるようですけど、あなたは
どこが違うのですか?



597 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 19:01:17 ]
この板も早くIDつけてほしいよな。

598 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 19:34:13 BE:104814869- ]
みんなでbe付ければ解決。

599 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 20:06:46 ]
>>594
で?君は?

600 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 20:20:52 ]
>>598
おお、こんなのあったんだ。
で、beってどうやって付けるの?

601 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 22:33:41 ]
他の人のベンチマークまだぁ?

602 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 22:51:44 ]
>>601
お前のは?

603 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 23:17:50 ]
>>579のデータがおかしいと言うのなら、まず自分で数値出さないとねぇ。
C#とVB.NETなんて速度ちっとも変わらねぇよとでも言いたいのか?
そう言いたいならハッキリそう言えばいい。

604 名前:デフォルトの名無しさん mailto:sage [2005/04/03(日) 23:29:21 ]
折れのでは、C#:VB.NET = 1:1 だった。
変わんない

605 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 01:58:32 ]
C#とVB.NETに速度の違いがあるとすると整数のオーバーフローチェックの
デフォルトの違いくらい。それほど違いが出るものかな?
/removeintchecks
/checked

606 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 05:06:16 ]
関数使ってると変わってくるんじゃないのか



607 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 09:38:39 ]
>>603
それ以前の問題であることに早く気付いてください。
>>590とかで乱暴ながらも指摘されてるのに
気付かなかった?

608 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 10:06:37 ]
> まず自分で数値出さないとねぇ。

利用規約違反ですね。タイーホします。

609 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 10:33:22 ]
>>608
だな。

おまえら、EULAをちゃんと嫁。
このうんこやろう。

610 名前:デフォルトの名無しさん [2005/04/04(月) 10:33:49 ]

If button Is TBB0 Then
'TBB0のときに必要な処理

ElseIf button Is TBB5 Then
'TBB5のときに必要な処理

End If

↑こんなコード(button、TBB0、TBB5はいずれもButton型)
をSelect Caseで整理しようとしてるんだが、Select Caseでは
Button型は使えないみたいで、CObj()を通してもだめで、
しかたなく

Select Case button.Text
Case TBB0.Text
'TBB0のときに必要な処理
Case TBB5.Text
'TBB5のときに必要な処理
End Select

こんなごまかしで動かしていますが、もっとうまい方法はないものでしょうか?
(TBB0.Text=TBB5.Textになっちゃうとおかしくなりますし)


611 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 11:07:56 ]
>>610
どうしてもというなら.Nameで分岐するとか。

612 名前:610 [2005/04/04(月) 12:07:59 ]
>>611

うう、ありがとうごぜぇますだ。さっそく試すべ。。。
あれ、なんか違うかも?ん?、Button型じゃなくてToolBarButton型?
え、なんでNameプロパティないの?

すみません、質問するまえにもうちょい下調べしないと。
でもオブジェクトを確実に識別できるプロパティを探せばいいわけだし、
がんばってみます。

613 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 12:27:50 ]
>>607
いちいちソース書くのめんどくせ

614 名前:デフォルトの名無しさん [2005/04/04(月) 12:42:10 ]
下手したら30代超えのオッサンが「うんこ野郎」だの「タイーホ」だの言ってるかと
思うと反吐が出るな。

幼稚臭っ。キモ過ぎる。

615 名前:デフォルトの名無しさん [2005/04/04(月) 12:43:25 ]
なんでVB使いにはこんな幼稚な奴が多いんだ?

616 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 16:02:32 ]
>>612
.Tagがあるなら、好きなのを定義して分岐のキーにできる。



617 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 16:11:07 ]
ToolBarButtonなら、ToolBarのButtons.IndexOf(button)でインデックスベースという手もあるが。

618 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 16:35:05 ]
>>610
ヘルプぐらい読め。

619 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 16:59:12 ]
>>613
発想がおかしい。省略していいかどうかの判断ができていない。
それにソースだけではないとも指摘されているが
それについて触れようともしていない。

結論。アホ。

620 名前:610 [2005/04/04(月) 18:02:49 ]
>>616

Tagは真っ先に考えたのですが、フォームが多数あって
Tagを入れ忘れるやつがいないとも限らないので
(VBのToolbarでKeyの入れ忘れを散々やってます(汗))
他の方法がないかと勉強してたところなのです。
(入れ忘れさえなければいい方法なのですが)


>>617

With TB1.Buttons
Select Case .IndexOf(button)
Case .IndexOf(TBB0)
Case .IndexOf(TBB5)

こんな感じになりますた。だいぶすっきりだし、判定もまちがいなさそうです。


>>618

すまぬ。ヘルプみたのだがいい方法が見つからなんだ。

621 名前:デフォルトの名無しさん [2005/04/04(月) 19:41:17 ]
素直にIf...ElseIfで書いたほうが後々理解しやすいと思うけど。。

622 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 20:25:05 ]
これのことかと思ったんだけど、勘違いかな?
ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbtsktriggeringmenueventsfortoolbarbuttons.asp

623 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 20:26:18 ]
>>621
まあまあ。こういう輩にそんなこと言ったって
わかんないんだって。分かりやすいプログラムを書ける人が
PGとして高く評価されることにそのうち気付くかなぁ。

624 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 20:57:04 ]
>>621 現場の事わかってない厨か学厨でしょ しょせん
自分でマスかいて、高度な事やってるつもりでも
周りはいい迷惑なんだって
おまえが責任もって最後まで虫取り保守やれっていいたくなる

625 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:14:15 ]
やっぱり、バカが集まるところだ。ここは。

626 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:28:21 ]
>>624
現場を気取ってるが多分学生だな。
多分本当に現場にいるPGなら後半2行にそのことを
露呈した記述があることにすぐ気付くと思うが。
>>625はそれを指摘してるんだよな。



627 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:35:33 ]
一人芝居が上手なスレはここですか?

628 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 21:44:22 ]
>>626
げっ
ばれましたか
さすがです...ショボーン

629 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 22:08:57 ]
>>626
はい。626は私ですよ。
一人芝居は>>627-628ですね。
それじゃ。

630 名前:629 mailto:sage [2005/04/04(月) 22:09:38 ]
あー、アンカーは626じゃなくて628にするべきだったね。
まーどうでもいいけど。

631 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 22:13:44 ]
>>619
数値だけ出して読む側がそれを信じようが信じまいが問題なし
別に何をどう書こうが自由だしw

632 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 22:55:13 ]
>>631
まだ分かってないみたい。信じる信じない以前に
判断を下しようがない、って言ったら分かる?

分かりやすいように、君がやったことを極端な例にしてあげようか?

パフォーマンス測定しました!
VB.NETは1秒、C#では100秒でした。
終わり。

633 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:50:52 ]
>>632
まだ分かってないみたい。読み手が判断を下す以前に
何を書こうがどんな書き方をしようが自由だって言ったらわかる?
終わり。

634 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:53:12 ]
>>633
それはいいけどその後の君の対応はNG。

635 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:55:05 ]
>>633
はいはい。このスレを君の落書き帳として使わせてくださいってことね。
それに対しては「いいよ、通報されない程度にね」としか
言いようがないな。

636 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:55:59 ]
>>633
分かりました。あのデータがどんな条件やどんなソースから
得られた数値なのか興味があるのですが、提示して頂けませんか?



637 名前:デフォルトの名無しさん mailto:sage [2005/04/04(月) 23:56:14 ]
>>634
どんな対応をしても自由だしw、NGだと思っているだけだろう

638 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:03:29 ]
必死になりすぎて恰も別人を装っているかのように思える。
>>635
もし荒らしだと思っているなら、それに反応するのも荒らしだな。
荒らしを助長していることになる。
>>636
めんどくせ

639 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:17:07 ]
>>638
捏造データ?じゃないですよね。
ソースはもう消してしまったんですか?

640 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:20:41 ]
>>639
ごめんなさーい、もう消してしまったんですぅーm(_ _)mペコリ

641 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:24:12 ]
>>640
ふーん

642 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:26:58 ]
>>641
あきらめてね〜

643 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:41:21 ]
>>642
ソース見て叩こうと思ったけど無理みたいだから諦めます。

644 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:42:51 ]
>>642
よっぽど他人には見せられない代物だったんだろうなぁ。

645 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 00:50:21 ]
>>643
暇つぶしができると思って期待してたのかな?相手できなくてごめんね
>>644
見せられないのではなく、何度も言っているように見せるのがめんどくさいんだよ。
やっとわかってくれたかな?

646 名前:質問age [2005/04/05(火) 00:57:13 ]
しつもんです!そもそも>>633さんは何が訊きたかったのでつか?



647 名前:デフォルトの名無しさん mailto:sage [2005/04/05(火) 01:01:22 ]
>>646
その何かがわかるまでスレッドの中を何度も繰り返し読んでみよう!
きっと何かがわかってくるはずだよ。

648 名前:646 mailto:sage [2005/04/05(火) 01:13:06 ]

世の中は春休みだという事がわかりますた。。。_| ̄|○






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

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

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