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
696 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 07:12:06 ] >>689 理由が書かれていませんね。
697 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 08:29:05 ] >>686 遅くなりましたがありがとうございました。
698 名前:デフォルトの名無しさん [2005/04/08(金) 13:11:00 ] comboboxでデータソース指定だと、表示(DisplayMember)と値(ValueMember)を指定できるけど、 自分で項目を設定した場合は、そういった指定はできないものなのですか?
699 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 13:14:27 ] どういう効果を求めているの?
700 名前:デフォルトの名無しさん [2005/04/08(金) 13:18:05 ] 表示は 東京 大阪 名古屋 ・・・(略) などと表示して、内部の値としては 34 21 15 ・・・(略) などように、取り出せるようにしたいです。
701 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 13:25:03 ] じゃあそういう都道府県クラスを作れば? ComboBoxで表示されるのはToString()の結果だから。 Idと都道府県名を保持して、ToString()のオーバーライドで都道府県名を返す。 Idはプロパティとして公開。
702 名前:デフォルトの名無しさん [2005/04/08(金) 14:28:20 ] >>701 ありがとうごじあます。 データ構造を作ってやることにします。
703 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 19:36:49 ] 質問させてください PrintDocument等を使っての印刷に関してです. 取得したデータの件数に応じて改ページして次のページに出力, といった印刷物のページコントロールはどうやるのが定石なのでしょうか? ヘルプドキュメントから,PrintPageEventArgs.HasMorePagesをTrueに する,というのは見つけたのですがいまいち記述方法がわかりません… その他,PrintDocument,Graphicsなどリファレンス一通りみたのですが, ページコントロールに関わりそうなメンバが見つけられませんでした よろしくお願いします.
704 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 19:38:59 ] まあこの辺でも。 ttp://dobon.net/vb/dotnet/graphics/
705 名前:デフォルトの名無しさん mailto:sage [2005/04/08(金) 20:09:54 ] >>704 ありがとうございます どうやら概念を理解していなかったようです HasMorePagesがTrueである間は PrintPageイベント発生→PrintPageハンドラ実行, が繰り返される, ということですね.
706 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 00:34:19 ] VB.NETでiniファイルを読むにはどうすればよいのでしょうか。
707 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 00:53:02 ] >>706 .netではXML推奨みたいだよ。 ttp://dobon.net/vb/dotnet/file/xmlserializer.html
708 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 08:20:02 ] >>707 いや、それはそうなのですが、どうしても旧システムのINIファイルを 読まないといけない処理がありまして、どうしたものかと。 やはりAPIを叩くんですかね。
709 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 08:27:03 ] >>708 ttp://ukamen.hp.infoseek.co.jp/Programming/iniFile/index.htm
710 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 08:32:42 ] DataTableって何件くらいのデータ扱えるの?
711 名前:デフォルトの名無しさん [2005/04/10(日) 10:13:12 ] >>710 めっちゃたくさん
712 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 10:18:18 ] ええけつしとるのぉ(*´Д`)ハァハァ 203.165.158.227/ 203.165.158.227/~ss.jpg CJ3223373-A.ksrzu1.kt.home.ne.jp/ CJ3223373-A.ksrzu1.kt.home.ne.jp/~ss.jpg
713 名前:デフォルトの名無しさん [2005/04/10(日) 12:47:06 ] >>706 読むにはどうすればよいのでしょうか、って発想が理解できん。 別に全然煽りじゃなく読めばいいんだよ。 APIなんて使うまでもない。iniなんてただのテキストファイルじゃん。 読んだ後の処理だってどうってことない。 こんなこともできない人が人様から給料もらって仕事でPGやってるとしたら そりゃ犯罪だよ。
714 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 15:29:06 ] API使うのが一番楽だと思うのだけど
715 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 15:38:40 ] Microsoftは切り捨てたがってるけどねー。
716 名前:デフォルトの名無しさん mailto:sage [2005/04/10(日) 20:46:21 ] >>713 回答ありがとう。理解できないのに回答するって発想が理解できません。 ちなみに何の罪でしょうか。
717 名前:デフォルトの名無しさん [2005/04/11(月) 02:28:04 ] vb6.0のプログラムを.NETにアップグレードしようと思い、 .NETに詳しそうな方に聞いてみました。 すると、 リストビューが消える!?(ただし、端末にインストールした.NETフレームワークにもよる、との由) LenBが使えない!?(半角文字と全角文字の判定はどうするの!?) KeyPress時にKeyAsciiに代入できるのは0だけ!?(小文字を大文字に変換するの面倒になりそう) などという問題があるといわれ それだけでもしり込みしています。 でも解決方法あるんですよね、あたりまえですが。 みなさんはどのように解決してらっしゃるんでしょうか。
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 ソース晒してごらん