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


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

VB.NET質問スレ(Part31)



1 名前:デフォルトの名無しさん mailto:sage [2009/08/22(土) 17:44:56 ]
前スレ

VB.NET質問スレ(Part30)
pc12.2ch.net/test/read.cgi/tech/1242522019/l50

テンプレは>>2

610 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:10:48 ]
Falseにする必要はありません。
Timer.TickはUIスレッドで実行されるので次のTickとダブることはありえません。

611 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:12:51 ]
ありがとうございます。了解です。

612 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:58:27 ]
.NET 一般のことかもしれませんが、String.Format の逆、C の scanf のようなメソッドや関数はありますか?

こんな感じで使えればいいなイメージ:
    Dim s As String ' フォーマットを表す文字列
    Dim inputString As String = getInput() ' たとえば s のフォーマットでファイルに保存してあるものを読み込んだ結果
    Dim i As Integer
    Dim l As Long
    Dim d As Double
    inputString.hoge(s, i, l, d) ' i, l, d に値が入る
    Dim o As String = String.Format(s, i, l, d) ' o = s となる


613 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:03:01 ]
正規表現でキャプチャしてInt32.Parseとか使ってパース

614 名前:デフォルトの名無しさん [2009/10/18(日) 16:47:54 ]
■最近VBAを勉強し始めました、初心者です。よろしくお願いします。

VB.NETというのをしりました。
 
wiki等には、VBと違いNET関係の機能が追加された、とかいてありました。
いったいこの.NETではなにができるのですか?
VBのことも詳しく知りませんが、
わかりやすく.NETのすごさを教えてください。
例えば、、、こんなことができるよ。、、、みたいな感じで。
そのすごさや有用性のようなものを簡単に教えてください。
すみませんが、よろしくお願いします。

615 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:09:36 ]
こんなことができるよ、以前に、すでに VB はなくなりました。
あとは、.NET 上で動く VB (いわゆる、VB.NET) しかありません。

616 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:40:34 ]
ぶっちゃけ似た構文を採用しただけで殆ど別物。
JavaScriptとJava位の違いはある。

617 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:54:43 ]
何が出来るってまた難しいことを。
大抵のことは出来るw

618 名前:デフォルトの名無しさん [2009/10/18(日) 18:18:06 ]
>>615
”すでに VB はなくなりました”

→  .NETでもVBみたいなことはできるんですよね??

>>617
■例えば、自動で発動するようにして、
あるサイトに自動ログインして文章をコピーして
エクセルシートに貼り付ける。この作業を1時間おきにしたいんですけど可能?
つーかこのくらいはVBAでもできちゃうのかな??
わからんので教えてください。




619 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:22:16 ]
できる。

620 名前:デフォルトの名無しさん [2009/10/18(日) 18:24:12 ]

自動ログイン〜〜〜はVBAでもできちゃう??

621 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:25:32 ]
VBA だろうと、XmlHttpRequest() すればいいだけ。

622 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:11:07 ]
自動ログインはちょっと難しい

623 名前:デフォルトの名無しさん [2009/10/18(日) 19:20:47 ]
>>622
ちょいむずい、、、はVBAだと?
.NETならできちゃう?かな?

624 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:54:18 ]
TextBoxをMultiLineにしてあるのですが、AppendTextで100行に達したら上から消していきたいのですが
どんな関数を使えばスマートにできるでしょうか?ヒントください。

625 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:59:10 ]
>>610
Application.DoEventsとかやってると割り込まれるが。。。

626 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 22:39:35 ]
>>623
どっちでもたいして変わらんよ。

627 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 23:10:37 ]
>>624
正規表現でも使うか。
っていうか素直にListBox使えば?

628 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 11:29:38 ]
特に何かした覚えが無いのに何故かデバッグの時にbinに作るのとbin\debugに
作るのがあるけどどこで設定するんでしたっけ



629 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:21:58 ]
vb5で作ったソース(frmファイル)があって、
使えるとこは使いまわしていきたいと思ってます。

が、vb.netだと、frmファイル読めないですね。
何か変換するいい方法ありますか?

630 名前:629 mailto:sage [2009/10/19(月) 23:28:18 ]
vbpを開くと普通にアップグレードしてくれるね
とりあえずやってみる。

631 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:32:52 ]
動かないけどね
VB.NETはVBと見た目が似てるだけと考えた方がいい

632 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:37:13 ]
質問させてください

Visual Studio2008を使っているのですが、動画をプログラム内で表示させたい場合はどうしたらよいのでしょうか?
たとえばmpeg2形式の動画をVBで作ったプログラム内で再生させたいのです。

633 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 23:46:10 ]
ほれ
ttp://www.google.co.jp/search?q=vb.net+%e5%8b%95%e7%94%bb+%e5%86%8d%e7%94%9f

634 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:01:16 ]
ありがとうございます
動画だとパソコン側でデコードしてくれるから上記の通りでいいと思うのですが

LANや同軸などで繋ぐライブカメラなどの映像をVBで作ったソフトウェア内に埋め込みたい場合はどうしたらよいのでしょうか?

LAN、同軸などの映像をデコードしてくれる専用のハードウェアがいるということなんでしょうか?

そもそも基本的にぜんぜん分かっていないのですが、こういった関連を調べたい場合は何と調べたらよいのでしょうか?

635 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:09:55 ]
「ソフトウェア内に埋め込む」って何?

636 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:13:10 ]
VBで作ったソフト上に映像を表示したいということでした。

637 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:35:02 ]
DirectShowを使うのが一般的だけど
DirectShow自体の知識とDirectShowをVBで使うための知識と両方必要だし大変よ

> そもそも基本的にぜんぜん分かっていないのですが、こういった関連を調べたい場合は何と調べたらよいのでしょうか?
オレ用語を排除して一般的な単語で検索すりゃ大体引っかかるもんだ
「VB.NET WEBカメラ 再生」とか

638 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 00:37:42 ]
抽象的過ぎて、考えるだけ時間の無駄だな。
とりあえず市販のライブカメラを片っ端から調べればいいんじゃね?
VBでどうするかなんてずっと後の話だ。



639 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 07:17:09 ]
OpenCVが一番簡単だよ

640 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:01:49 ]
VB.NETというより.NETアプリのことなんですが
ネットワーク上の他のPCの共有フォルダに置いた.NETアプリの実行ファイルを
ローカルにコピーせずに、共有フォルダ上で直接実行しようとする場合
.NETの設定ツールでセキュリティの設定をしていないと
Security.SecurityExceptionが発生して実行できませんが
セキュリティの設定等の専門的な操作をせずにこれを回避してアプリを実行する方法は無いのでしょうか?

641 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:03:42 ]
著名すればいいんじゃない?

642 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 10:06:36 ]
署名www

643 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:15:52 ]
3.5 SP1にしてしまえ。

644 名前:629 mailto:sage [2009/10/20(火) 22:41:06 ]
>>631
VB5から、vb.netへの移行企んでみましたが、
全然だめですね。VB6入れろだの、エラーでとまりすぎ。
フォーム生かす以外にアップグレードの使い道無いですね

645 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:46:25 ]
フォームだけでも変換できる事が驚き

646 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:53:39 ]
VB6から変えすぎたせいで、VB7が大コケしたからな…。

647 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:56:14 ]
変えたっていうか一応バージョン番号が続いてるだけで全くの別物だから

648 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:22:05 ]
別物のクセに名前だけは引き継いだから尚更悪いって話かね



649 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:37:31 ]
ちゃんとVB.NETって別の名前にしてたよ!

650 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 23:39:55 ]
まあ、VB厨の皆様が言うほど変っちゃいないんだけどね。
「大コケ」してるのはVB7以降じゃなくてVB厨の方だろ、っていうw

また例のわんくまの人のブログの記事貼っといた方がいいのかな。

651 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 00:07:06 ]
.NETの最新機能はC#に任せてVBはVB6互換でよかったのにな

652 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 01:03:44 ]
>>640
Win32Apiとか使ってるからでしょ?

653 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 08:04:40 ]
VB2008です
壁紙をレジストリいじって変更するプログラムを組んでいます。
それでWallpaperstyleキーを2にすれば拡大できるというのはわかったのですが
これは縦横の比を無視して画面を埋めてしまいます。
エクスプローラの右クリのような、縦・横どちらかにあわせるようにするにはどうしたらいいのでしょうか。

654 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 09:35:41 ]
エクスプローラで設定してみてどうなってるのか確認したら?

655 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:04:17 ]
人に配布する時ってobjの中のファイル?それともbin?

656 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:22:20 ]
セットアッププロジェクト使うがな

657 名前:655 mailto:sage [2009/10/21(水) 18:30:39 ]
セットアップは使わない予定です

658 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 18:44:33 ]
objもbinの中も同じ気がするんだがwww
どっちでもいいんじゃね?



659 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 19:48:16 ]
うちの環境でみたら、objの方はTempPEとかいうフォルダが作られてた
たぶん配布するのにこんなフォルダは不要だと思うので
binフォルダに1票

660 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 20:00:54 ]
そういうの除いて配布するもんじゃないの?

binの方にもxmlとかpdbとかあるじゃん

661 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 20:03:56 ]
発行使えよ。

662 名前:デフォルトの名無しさん [2009/10/21(水) 21:03:23 ]
Visual Studio 2008 Express Edition で次のソフトを作るにはどうしたらいいでしょうか。
Windows のエクスプローラーを開いて開いたフォルダ内に下記のようなファイルがあるとします。


1234★日本語の全て.doc
1235★韓国語の全て.doc
1236★英語の全て.doc
1237★フランス語の全て.doc


ファイル名は頭に半角数字4桁の後に★がつくように付けてるのですがこれを


日本語の全て 1234★日本語の全て.doc
韓国語の全て 1235★韓国語の全て.doc
英語の全て 1236★英語の全て.doc
フランス語の全て 1237★フランス語の全て.doc


左側は半角数字4桁と★と拡張子を抜いて、右側には取得したファイル名を、
その間は上は半角スペースで書きましたがタブ文字で区切ったファイルを作りソフト
自体には表示させなくてもいいので結果をクリップボードへ貼り付けるソフトを作れ
ないかと思ってます。

今まではエディタを開いて dir でテキストを取得し編集してましたがこれができると
かなり便利です。

なにか具体的な例やアドバイスがあればよろしくお願いします。

663 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 21:26:14 ]
プログラミングの素養があれば簡単にできますがそうでなければ遠い道のりです
基礎から勉強する気がないなら作ってくれと丸投げした方がマシだと思います

664 名前:デフォルトの名無しさん [2009/10/21(水) 21:29:05 ]
>>663
ちなみにこの手のを格安で作ってくれるとこはどのようにして見つけるのでしょうか。
ソフトウェア屋さんのホームページとか見ると大がかりなのしか作ってないみたいで。

665 名前:デフォルトの名無しさん [2009/10/21(水) 21:29:54 ]
>>663
正直に言えば、このソフトに限ってはすぐに欲しいです。勉強はそれから
取り組みたいので。

666 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:04:42 ]
作った
アップするからちょっと待って

667 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:09:24 ]
標準入出力経由のWSHで十分な気がしないでもない。

668 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 22:17:46 ]
www.dotup.org/uploda/www.dotup.org287238.zip.html
はい



669 名前:662 [2009/10/21(水) 22:54:59 ]
>>666
>>668
ありがとうございます。結果を見てみたのですが

日本語の全て 1234 ★ 日本語の全て.doc
韓国語の全て 1235 ★ 韓国語の全て.doc
英語の全て 1236 ★ 英語の全て.doc
フランス語の全て 1237 ★ フランス語の全て.doc

(区切りはタブ)になってます。下記のように

日本語の全て    1234★日本語の全て.doc
韓国語の全て    1235★韓国語の全て.doc
英語の全て      1236★英語の全て.doc
フランス語の全て    1237★フランス語の全て.doc

みたいに(区切りはタブ)になれば嬉しいのですが。CS ファイルというのは VB ではなく
C 言語か何かのファイルでしょうか。


670 名前:662 [2009/10/21(水) 22:57:47 ]
>>667
WSH を検索してみたのですが Visual Studio 2008 Express Edition より
取っつきやすいのでしょうか。

671 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:06:53 ]
>>669
それただの表示の問題
余計なスペース入れたりすると扱いづらくなる

>>670
WSHは回りくどい。VB(6)の経験がある人には分かりやすいだけ。
PythonとかRubyとかPerlとか有名な他のスクリプト言語の方がいいと思う。

672 名前:662 [2009/10/21(水) 23:16:11 ]
>>671

ここにはタブが表示できないので上手く表現出来ないようです。テキストファイルに
アップしました。

www.dotup.org/uploda/www.dotup.org287549.txt.html

673 名前:668 mailto:sage [2009/10/21(水) 23:34:03 ]
www.dotup.org/uploda/www.dotup.org287636.zip.html
見間違えてた。修正した。ついでに必要に応じてファイルに出力できるようにコンソールにも結果を出力するようにした。
VBの環境が今手元にないのでC#を使ってる。C#はVBの兄弟みたいなもんで見た目が違うだけでほとんど同じ。

674 名前:662 [2009/10/21(水) 23:46:35 ]
>>673
ダウンロードして確認しました。ありがとうございます。まさに求めていたプログラムです。
ちなみに数字の桁数が変わった場合とか数字の後の★が別の名前になった場合を
ソースプログラムを見て自分で修正したいのですが、cs ファイルはどのようにして実行
ファイルの exe にするのでしょうか。Windows Vista の HomeBasic を使ってます。

今回は Visual Studio 2008 Express Edition の中から VisualBasic を入れましたが
ホームページで説明ページを見たりしても見比べとか大変そうなのでやはり書籍を
購入する必要があると感じました。

675 名前:662 [2009/10/21(水) 23:48:21 ]
>>673
すみません、修正版にはソースファイルがないようなので合わせて頂けないでしょうか。

676 名前:668 mailto:sage [2009/10/21(水) 23:59:37 ]
www.dotup.org/uploda/www.dotup.org287761.txt.html(ソースコードのみ)
あとはVBに読み替えるなりVisual C# 2008 Express Edition入れるなり好きにしてくれ
VBがC#がどうとかいうより正規表現がポイントなんで改造するならまず正規表現を勉強してね

677 名前:662 [2009/10/22(木) 00:10:44 ]
>>676
ありがとうございます。今は中を見てもほとんどわからないですが、このようなツールが作れると
とても便利だと思いました。楽しみになりました。

678 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 01:29:12 ]
優しすぎだろ…



679 名前:523 [2009/10/22(木) 02:35:37 ]
プロセスのリターンコードの返却方法について教えてください。

プロセスで返却値を設定して終了する場合、メインスレッドから「Return 結果コード」、
「Environment.Exit(結果コード)」等で呼び元へのリターンコードを返却することができました。

しかし、プロセスのメインスレッド実行中、別に発生するイベント内で異常が起きた場合に、プロセスを
終了し、結果を呼び元に返却する機能が必要になりました。
異常が発生したイベント処理内で「Environment.Exit(結果コード)」としたところ、プロセスは終了したの
ですが、プロセスの呼び元にはゼロが返却されてしまいました。

メインスレッド外からプロセスを終了して返却値を戻すためにはどうすればよいのでしょうか。



680 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 06:00:25 ]
いったんメインスレッドに戻せばいいんじゃね?

681 名前:デフォルトの名無しさん [2009/10/22(木) 10:27:48 ]
2日考えてわからなかったので質問させてください。
フォーム上でツリーとグリッドを左右に並べて
ツリーの展開などの動きとグリッドのデータを連動させたい
のですが上手くいきません。。
グリッドのデータは
ノードID,親ノードID,レベル,展開FLG,コード・・・
といった感じです。

よろしくお願いします。

682 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 10:35:36 ]
スレッドのExit(結果コード)で終了してるな。
imports System.Threading
module Program
 sub Main()
  dim th = new Thread(addressof Run)
  th.Start()
  Console.ReadLine()
  Environment.Exit(1)
 end sub
 sub Run()
  Thread.Sleep(5000)
  Console.WriteLine("Exit 9")
  Environment.Exit(9)
 end sub
end module


683 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 15:58:58 ]

>>681
何使ってるか知らないけど
DataGridViewなら

FirstDisplayedCell
FirstDisplayedScrollRowIndex
DisplayedRowCount

とか組み合わせたら出来ないかな?
スペルは間違ってる可能性あるけど こんな雰囲気のやつだっ気がする

684 名前:683 mailto:sage [2009/10/22(木) 16:00:57 ]
>>681
骨髄反射でレスして読み返して気づいた・・・
見当違いのことしゃべってるわ

というかノード作るところまでは出来ててその状態をグリッドに表示させたいだけ?

685 名前:デフォルトの名無しさん [2009/10/22(木) 16:48:08 ]
>>684
そうです!
開閉に合わせてグリッドも変わるみたいな
感じです。

686 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 16:53:04 ]
>>685
それはクリックしたノードの情報使えばいけると思うけど・・・

自分でノード作ってるんなら最初にTAGにでも内容をカンマ区切りとかで入れとくとか
ちゃんとやるなら 選択ノードからParentとかその他のプロパティ使って辿ってくんじゃないかな?
具体的なコードをお求めで?

687 名前:デフォルトの名無しさん [2009/10/22(木) 18:42:24 ]
1ビットだけでいいのですが外部のハードウエアの出力を監視したいのですが、
何か簡単な方法(ハードウエア込みで)は有りませんでしょうか?
まともにやるならUSB接続の拡張ポートとかを使うのだと思うのですが、
1ビットだけのために買うのもどうかなと思いまして、、、

688 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 18:48:47 ]
キーボードのキーを一個外してその接点にでも繋げば?w



689 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:12:50 ]
>>687
USBとかでいけるんじゃないかな?
どんな外部接点か知らないけどDIOとかでやるとか?

690 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 19:24:10 ]
>>687
Arduinoがいい

691 名前:687 mailto:sage [2009/10/22(木) 22:23:53 ]
おお〜、いろいろ即レスありがとうございます。
>>688
おもしろいっすね。
キーボードだと信号そのままじゃなくてリレーみたいなので繋げばいい?
ONしたままだとまずいかな。
>>689
基本はこれですね。
安いのが有ればいいのですが。
>>690
ああ、PCWatchとかで紹介されてましたね。
3000円位で買えそうですね。
これで行こうかと思います。
PICとかでもUSBドライバ付きで安いのって有るのかな?

692 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:46:56 ]
マウス1個潰してclickdownイベントでやると\500程度
トラ技付録のTinyマイコンで、もう売ってないか
外には出てないけどマザーにはレガシなパラレルポートが自縛霊として生き残ってるハズこいつを叩け

693 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:50:38 ]
>>691
そのHWの「外部のハードウエアの出力」がOC出力なら
232CのDTRとDSRのを使えば追加ハードなしで出来ると思うよ。

安物マザーじゃなきゃまだCOMポートって標準で付いてくるんじゃないのかな。

694 名前:691 mailto:sage [2009/10/22(木) 23:04:05 ]
皆さん、いろいろとご存知でw
>>692
USBマウスとかキーボードって複数繋いだらどうなるのでしょう。
>>693
なるほど。232C-USB変換ケーブルでも使えるってことですね。
えーとDTRとかDSRってどうやって読めばいいのしょうか。

695 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 23:15:49 ]
>>694
>えーとDTRとかDSRってどうやって読めばいいのしょうか。
Data Terminal ReadyとData Set Readyだったかな?
まああんまり深い意味がある頭辞語じゃないと思うからそこにこだわってもね。
そのラインの操作法はMSDNのSerialPortクラスにも載ってるはず。

ただ、232Cを使う方法はお手軽だけど、既に書いたようにOC出力か12V出力でしか使えない。

696 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:24:19 ]
VBでイーサネットを使った通信を行いたい場合、何を勉強したらよいのでしょうか?
シリアル通信はコンポーネントが用意されているので分かりやすいのですがイーサについてはまったく・・・
TCP/IP??ソケット通信?

697 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:29:06 ]
socket

698 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 23:32:19 ]
OSI参照モデルとかの基礎をまずかじるぐらいはするべきじゃないか?



699 名前:デフォルトの名無しさん [2009/10/24(土) 13:33:38 ]
VB2008 Express バージョンに下記の C# のソースをネットの変換のページに入れて
貼ってもエラーが出ます。気をつけないといけないのはどのへんでしょうか。

www.dotup.org/uploda/www.dotup.org296509.txt.html

700 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 13:44:14 ]
>ネットの変換のページ
ってなんだ?そこの管理人に文句を言ったらいいんでない。

701 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:57:49 ]
C#3.0に対応してないんだろ

702 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 21:58:46 ]
>>696
ttp://itpro.nikkeibp.co.jp/article/MAG/20081120/319631/?ST=nsw#200911

703 名前:デフォルトの名無しさん [2009/10/24(土) 22:08:59 ]
フォームAを継承したフォームBを作ろうと思っています。

フォームAには引数付きのコンストラクタのみがあります。
フォームBのコンストラクタで,フォームAのコンストラクタを呼び出して初期化しています。
ここまでは大丈夫だと思うのですが,フォームBのデザイナ画面を出そうとすると
「データが失なわれる可能性を防ぐため、デザイナの読み込み前に以下のエラーを解決する必要があります。
型"フォームA"にコンストラクタが見つかりませんでした。」
となってしまいます。

引数付きのコンストラクタがあるフォームは継承できないのでしょうか?

704 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 22:10:55 ]
フォームの継承自体やらない方がいい
共通部分があるならユーザーコントロール使えばいい

705 名前:703 [2009/10/24(土) 22:12:43 ]
>>704
了解しました
ユーザーコントロールはまだ知らないので
今から勉強したいと思います

706 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:14:27 ]
フォルダ内のファイルを一つずつ調べるループなのですが
どちらの方が速いでしょうか?

Dim filename As String
filename = Dir("c:\hogehoge\")
Do While filename <> ""
Console.WriteLine(filename)
filename = Dir()
Loop


Dim filename2 As String()
Dim str As String
filename2 = IO.Directory.GetFiles("c:\hogehoge")
For Each str In filename2
Console.WriteLine(str)
Next

707 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:22:37 ]
どう考えても後者の圧勝

708 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:27:39 ]
やってみればいいじゃん。



709 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:35:56 ]
試すまでもないだろ
結局DirもPathクラスを使って実装されてるわけで,前者の方が無駄な処理が多いだけ

710 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 03:30:27 ]
>>703
継承できるけど、デザイナで表示できない(対応していない)だけ。






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

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

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