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
718 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 02:31:55 ] 書き直す
719 名前:デフォルトの名無しさん [2005/04/11(月) 02:37:55 ] >>717 つまり、.NETにアップグレードした時のtips的な 纏めサイトが必要なんだろ。 LenBならこうしろ、みたいな情報が欲しい、と。
720 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 07:21:39 ] 聞いた人本当に.netに詳しいのか? 例えばLenBなんて関数ひとつ作れば終わりです これくらいで尻込みしているようなら、アップグレードはやめとけ こんなこと書いている俺の場合は、全部1からコードを書き直しましたよ アップグレードウィザードも使えないし まだ自作ライブラリの半分も終わってないから生産効率悪い悪い
721 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:16:26 ] microsoft のftpで 以下のm_sRemoteHostにIPアドレスを指定すると dns.resolveの処理がすごく遅くなってしまいます。 どうしたら速くなりますか? Public Function Login() As Boolean m_objClientSocket = _ New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) Dim ep As New IPEndPoint(Dns.Resolve(m_sRemoteHost).AddressList(0), m_iRemotePort) Try m_objClientSocket.Connect(ep) Catch ex As Exception MessageString = m_sReply Throw New IOException("Cannot connect to the remote server") End Try
722 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:26:56 ] 十進記法である事が分かってるなら、Dns.GetHostByAddressを使うとか。 .NET 1.1以降なら、ピリオドで分けてByte配列にしてIPAddressインスタンスを直接作るとか。
723 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:41:36 ] Dns.GetHostByNameならホスト名でもIPでも両方可能だな。
724 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:45:22 ] Dns.Resolve(m_sRemoteHost).AddressList(0) を Dns.GetHostByName(m_sRemoteHost).AddressList(0), にするだけで速くなるのでしょうか?
725 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:47:56 ] まず試せ。 話はそれからだ。
726 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 17:51:02 ] 試したいのですが自社のネットワークではどちらも速いのですが お客様のネットワークではなぜか遅かったので質問している次第です。
727 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 18:22:35 ] >>726 少なくとも.NET 1.1の実装では、与えられた文字列が十進表記の時、 ResolveだとDNSサーバに実際に問い合わせ、GetHostByNameだと問い合わせを行わない。 それで速くなるかどうかは別だが、内部処理で済む分GetHostByNameの方が速い可能性は高い。
728 名前:デフォルトの名無しさん mailto:sage [2005/04/11(月) 18:23:56 ] >>727 さんくす。 試す価値ありですね。
729 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 01:28:07 ] Wordファイルを読み込むサンプル掲載してるサイトありませんか? ぐぐってもどうもExcelばかり引っかかって・・・
730 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 01:56:22 ] OpenMutexのVB.NETで使える宣言を教えてください。 なぜか、IntPtrで受けてもIntPtr.zeroしか帰ってこないし Longで受けても常に同じ値(0ではない)が帰ってきます・・・ どうやって呼べばいいですか?
731 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 04:21:24 ] >>730 Mutexクラス使えば?
732 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 07:11:30 ] >>729 そういう質問したらまた>>713 が騒ぎ出すよ。
733 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 07:12:28 ] >>730 あのな、「なぜか」ってのやめろよ。 お前のせいなんだからさ。
734 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 08:38:01 ] MutexクラスじゃOpenMutexできないでしょ? VB6とかで実際に動いてるコードをもっていって動かないから 「なぜか」なんだけどなぁ IntPtrはVB6にはないけど。 教えてくれる人はいないんか。ここには
735 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 09:03:55 ] Mutexクラスで完全に代用できるけどな。 OpenMutexできないのもお前がへぼいだけだろ。 なにせLongの理解すらできてないようだからな。
736 名前:デフォルトの名無しさん [2005/04/12(火) 09:58:57 ] PictureBoxで、 Private Sub Command1_Click() Picture1.Circle としても、Intellisenseで「.Circle」がポップアップメニュー内に出てこないのですが、 どうしてなのでしょうか? www.h5.dion.ne.jp/~tuyano/VBTutor/VBTutor3.html 上記のサイトでは、PictureBox内に描画関数が使えると記述されてますが、 なぜかコンパイルエラーになってしまいます。 ちなみに、開発環境は、 VB2005Expressです。
737 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 10:03:45 ] >>736 それはVB6であってVB.NET/VB2005ではない。 VB.NET以降のお勉強はこちらで。 ttp://dobon.net/vb/dotnet/index.html
738 名前:736 [2005/04/12(火) 10:08:30 ] >>737 ご返答助かります。 VB6とVB.NETでは仕様が多少異なっているのですか。 ありがとうございました。
739 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 10:10:12 ] >>738 多少つか別物
740 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 12:34:11 ] 多少ワロタ 仕様は全く別物。使い方は似せてあるけどね。 単なるバージョンアップだとか思わない方がいいよ。 ・・って、まぁ趣味ならどうでもいいかw
741 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 12:45:06 ] 何度もすいません先日からVB.netのPrintDocumentでの印刷実装で てこずってるものです 質問ですが,PrintPreviewDialogでの表示と実際の印刷物でマージンに 差異が生じるのですが原因がわかりません. PrintDocument.PrinterSetting.DefaultPageSettings.Margins PrintPageEventArgs.PageSettings.Margins 上記二つのプロパティは調査済みですが他にも印刷時のマージンに関わる プロパティ等ありますでしょうか?
742 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 12:46:40 ] VB.NET2003でODP.NET 10gですがWindowsXP環境において DBアクセス時に不安定になる場合があります。 例えば、応答がなくなったりshowしたダイアログが裏に回ってしまったり。 Windows2000環境で問題ありません。 何かパッチなどがありますでしょうか?
743 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 12:59:33 ] >>741 PageSetupDialogにこういうバグがあるが……。 ttp://dobon.net/vb/dotnet/graphics/pagesetupdialogbug.html
744 名前:741 mailto:sage [2005/04/12(火) 14:06:49 ] >>743 どうもこれとは症状が違うようなのです. PageSettingDialogも現状では使っていません. マージンをゼロにし,用紙の端からのサイズで描画してるのですが, 左端,上端に固定値のマージンが追加された状態で印刷されて しまうのです. プレビューでは真ん中に配置されているのに印刷してみると右下に ずれて印刷されてしまいます. 描画の際にこの値がわかれば座標から引いて配置すればいいのですが, プリンタ依存のマージンなのかそれともプログラム内部のプロパティで 設定されているものなのかわからなくて質問した次第です…
745 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 14:17:18 ] >>744 とするとプリンタ固有のマージンかね。 こういうのは? ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=7782&forum=7 ttp://www.bcap.co.jp/hanafusa/dotnet/Prt10.htm
746 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 14:37:39 ] >>745 おお,ありがとうございます. 早速試してみます.
747 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 15:47:57 ] ひとつの〜.Config構成ファイルを 複数のEXEから読み込ませたいんだけど いい方法ないですか?
748 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 20:26:09 ] AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "お好きなパス") を一番最初に実行。
749 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 20:41:02 ] 自己解決したからいいけど、役にたたない質問スレだな。 >Mutexクラスで完全に代用できるけどな。 だって。プププ 頭の悪いフレームワークになれちゃってるのって怖いねぇ
750 名前:デフォルトの名無しさん mailto:sage [2005/04/12(火) 20:42:02 ] >>748 めちゃんこThx!!! これで30個の〜.Configが1つに出来ます!!!
751 名前:デフォルトの名無しさん mailto:sage [2005/04/13(水) 13:22:48 ] バージョンアップ用のインストーラーの作成は出来ないんでしょうか? 初めてのインストール時にはユーザーがどこにインストールするか分からないので、 インストール先を判断し上書きするような動きはインストーラには出来ないのでしょうか?
752 名前:デフォルトの名無しさん mailto:sage [2005/04/13(水) 13:35:11 ] そんなもの、いくつか方法あるだろう。 インストール時にレジストリにインストール場所を書き込んでおいて、 バージョンアップはそのレジストリ情報を元に上書きする。 バージョンアップ用のインストーラーは、最初にインストールした場所と同じ場所に置き、 バージョンアップは同じディレクトリにあるファイルを上書きする。
753 名前:デフォルトの名無しさん mailto:sage [2005/04/14(木) 11:43:49 ] インストーラーが特定のレジストリ値を見るなんてことが出来るんですか?
754 名前:デフォルトの名無しさん mailto:sage [2005/04/14(木) 12:55:40 ] >>753 はい。できないと思う理由はなんでしょうか。
755 名前:デフォルトの名無しさん mailto:sage [2005/04/14(木) 14:40:40 ] テキストボックスをEnabled=Falseにしたときの色って SystemColorsではどれにあたるのでしょうか? ControlLightかと思っていたのですが微妙に違うような
756 名前:デフォルトの名無しさん mailto:sage [2005/04/14(木) 14:50:23 ] GrayText
757 名前:デフォルトの名無しさん [2005/04/15(金) 11:47:14 ] closeとdisposeの違いは何ですか? フォーム1からフォーム2へ画面遷移するときに、フォーム1を消したいのですが、 closeだとうまくいかなくて、disposeだと上手くいきました。
758 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 12:38:47 ] >>757 それならそれでいいじゃん。 こえーーーーーーw
759 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 18:53:55 ] チェックボックス付きリストビューで 行によってチェックボックスを出したり消したりできますか? もしできるのでしたらやり方を教えていただけないでしょうか? よろしくお願いします。
760 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 19:03:50 ] まあ無理。 根性入れて自力で描画する?
761 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 19:08:10 ] >>760 いえ、ありがとうございました。 無理なら無理でOKです。
762 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 19:50:14 ] >>761 何様のつもりだ。
763 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 19:59:11 ] >>762 神様
764 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 20:14:11 ] >>763 まじで?
765 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 20:23:47 ] でじま
766 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 20:27:35 ] >>765 まじで?
767 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 21:10:54 ] でじま
768 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 21:39:39 ] にょ。
769 名前:デフォルトの名無しさん [2005/04/15(金) 22:35:58 ] .net framework 1.0インスコしちゃったんだけど、1.1にアップデートってどこでするの?
770 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 22:43:14 ] アップデートはされない。 別々のものなので別々にインストールする。 今ならWindows Updateでできるんじゃない?
771 名前:デフォルトの名無しさん [2005/04/15(金) 22:56:02 ] ええええええええ 一晩かけてインスコしたのに! #develop (SharpDevelop)って1.1じゃないとダメなんだよね?
772 名前:デフォルトの名無しさん mailto:sage [2005/04/15(金) 23:02:47 ] ttp://sharpdevelop-jp.sourceforge.jp/ FAQぐらい目を通せ。
773 名前:デフォルトの名無しさん [2005/04/16(土) 01:14:33 ] webbrowserコントロールから現在表示してるURLを修得するにはどうすればいいですか?
774 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 01:21:34 ] 修得は難しいな。 取得ならプロパティに一通り目を通せ。
775 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 08:07:39 ] メッセージボックスのいずれかのボタンを自動的に 押したことにすることってできますか? 〜ですか? はい/いいえ みたいなメッセージボックスを表示して、一定時間反応しない 場合は自動的にいいえにする、みたいなことをしたいのです。
776 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 08:08:21 ] mshtmlってmsxmlのxpathみたいなのは使えないですかね。 自前で検索処理書くしかないのかな。
777 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 09:13:52 ] 777 (*^ー゚)b
778 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 09:40:33 ] >>775 メッセージボックスを自分で作ればできるよ
779 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 09:53:16 ] 複数のコントロールのプロパティをforを使って変更したいのですがどうすればいいのでしょうか?
780 名前:デフォルトの名無しさん [2005/04/16(土) 10:03:12 ] すまんアゲさせてもらう
781 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:09:19 ] >>779 簡単だよ
782 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:12:20 ] >>781 会話になってません。
783 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:13:00 ] >>778 そうですか。つまり標準のメッセージボックスではムリって ことなんですかね。
784 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:23:41 ] >>782 何様のつもり?
785 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:25:50 ] >>784 え?でも会話になってないですよね。 「どうすればいいのでしょうか?」「簡単だよ」って。 「どうすればいいのでしょうか?」「バカだから分かりません」って 答えた方がよかったのでは?
786 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:34:59 ] 大抵の人は知ってる内容だから 単に教えたくないって事なんじゃないかしら?
787 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 10:47:51 ] >>786 そうかもね。>>781 以外には分かってることなのかも。
788 名前:780 mailto:sage [2005/04/16(土) 11:08:31 ] 添え字を使って連続的にしたいのですが。 782は俺じゃないよ。
789 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 11:41:00 ] >>788 お前人に質問するのに「俺」だと?学生か?
790 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 11:41:27 ] >>788 Controlの配列につっこめば?
791 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 11:42:49 ] >789 >790 ありがとうございます!
792 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 11:59:01 ] >789 前から誰かが言っているように、バカばかりだからしょうがないよ。
793 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 12:03:23 ] >>791 >>789 と>>790 が同一人物だって気付いている?
794 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 12:03:55 ] >>791 どういう思考回路してたらその方法が思いつかないの?
795 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 12:31:09 ] わからん…(@_@) 名前の末尾に()つけたらエラーでるし。
796 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 13:04:52 ] >>795 ソース晒してごらん
797 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 13:34:35 ] コントロールが格納されている親コンテナ配列をいじくれば?
798 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 13:57:22 ] >>797 いや、多分もっと次元が低い話だろ。
799 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 14:09:35 ] 配列に放り込んで使えばいいじゃない。
800 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 14:23:01 ] >>799 多分その書き方がわからないとかいう次元の話なんだよ。 いいから>>795 は今時点のソース晒してごらんよ。
801 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 14:33:26 ] じゃ、ここの2番目を熟読することをお薦めしとくか。 ttp://dobon.net/vb/dotnet/control/buttonarray.html
802 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 15:43:18 ] もっと基礎勉強してから来いって事だ
803 名前:デフォルトの名無しさん mailto:sage [2005/04/16(土) 15:49:26 ] >>802 お前もナー
804 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 15:30:45 ] どのPrivate Subでも使える変数を宣言したいんだけど、どこで宣言すればイイ?? 5.0はOptionExplicitで宣言できたと思うんだけど、どこに書けばよいか分からない。
805 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 15:33:56 ] すごいことになってるな さすがVB質問スレ
806 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 16:04:06 ] ああ、Public使えば出来たのね。。 スレ汚しすまなかった。
807 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 16:11:30 ] うむ、さすがVB。 思考と指向が旧態依然だ。
808 名前:デフォルトの名無しさん mailto:sage [2005/04/17(日) 22:41:54 ] うまいこと言ったつもりかおっさんwwwwww
809 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 08:55:34 ] VB.NETで作ったWindowsアプリケーションから、Windows自体を 再起動させたいのですが、どうやるのが簡単でしょうか。
810 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 09:49:22 ] >>809 ttp://ukamen.hp.infoseek.co.jp/Programming1/Shutdown/index.htm
811 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 10:12:26 ] >>810 ありがとうございます。やってみます。
812 名前:デフォルトの名無しさん [2005/04/18(月) 11:07:24 ] VB6.0では直接プリンタポートに直接出力出来たのですが、 Open "Lpt1" For Output As #FileNo VB.netで直接出力の方法がありましたら、お教えください。 宜しくお願いします。
813 名前:デフォルトの名無しさん [2005/04/18(月) 11:22:05 ] 教えてください。 XPで.net vb を使って 1.CD−Rに書き込みたいのですが、 書き込みウィザードにデータが残ってしまいます。これを完結する方法を教えてください。 2.フォルダーをコピーする方法も教えてください。 よろしくお願いします。
814 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 12:09:08 ] >>813 とりあえずやったとこまでソースを晒せ。
815 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 12:15:22 ] 教えてください PrintDocumentとPrintPreviewDialogを用いた印刷プレビュー作成についてです。 複数様式の書類を任意に選択し、一括で印刷する機能を考えております。 各様式に応じ、PrintDocumentの派生クラスを作成し、onPrintPageをオーバーライドし 描画処理を実装しているのですが、複数選択からの一括プレビュー表示がうまく 行きません。PrintPreviewに複数のPrintDocumentオブジェクトを登録し表示する、 といった機能はないのでしょうか? また、対応策として、派生クラス内で描画部分をPublicの別関数とし、新たに 印刷用のハンドルする関数を定義し、その中から、 選択された書類のオブジェクト生成→描画関数呼び出し としてみたのですが改ページされずに1ページ目に重ねて描画してしまいます。 文章だけでは現状がうまく伝わらないかもしれませんが、何かいいお知恵があれば 教えていただけないでしょうか。
816 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 12:21:52 ] 出た。「ないのでしょうか?」 なんでこれが失礼だと思わないのか不思議。
817 名前:815 mailto:sage [2005/04/18(月) 12:27:01 ] >>816 一通り自分でPrintPreviewDialogのメンバ・クラス構造を調べた上で 見つけられなかったので質問させてもらいました。 不快に思われたのなら申し訳ありません。
818 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 12:31:41 ] >>814 さん有難うございます。私は今回のハード担当者で、私も含めソフト担当者のスキルが低いのか、 調べられなく、質問しています。ライティングソフトを、B'sCLIPで行うと 上手くいきます。XPの標準だと Local Settings\Application Data\Microsoft\CD Burning 上に書き込むデータが残ったままです。何かCDにcloseのような命令か、 Local Settings\Application Data\Microsoft\CD Burningに対して何かすると、 焼かれるのでしょうか?ソースは担当外なので、手に入りません。 ご面倒だと思いますが宜しくお願いします。アプリケーションは XPですがキーボード、マウスは有りません。