[表示 : 全て 最新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

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
ソース晒してごらん

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ですがキーボード、マウスは有りません。

819 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 12:59:53 ]
>>817
指摘されているポイントが分かっていないのに謝られると
さらに不快です。

あやまりゃいいんでしょ、という態度にしか見えません。

820 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:00:27 ]
>>818
ソースを晒せと書かれているのは見えていないのか。

821 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:11:43 ]
>>818
ソフト担当者にソースを晒すようにアドバイスすることを
おすすめします。

822 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:42:00 ]
>>775
これと似たようなことを私もしたいのですが、やっぱり
方法ないですかね。

画面を自分で作ればできるのは分かるのですが・・・

823 名前:822 mailto:sage [2005/04/18(月) 13:50:17 ]
と思ったのですが、いい方法を思いついたので解決です。
どうでもでした。

824 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:50:30 ]
>>822
自作すれば簡単にできるのに、どうして難しく考えたがるんだ?



825 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:54:05 ]
>>819
あやまりゃいいと思ってるわけではありません
解決すればいいとは思ってますが

では改めてどういう意図で816を書き込んだのか教えていただけますか?

こちらとしては、フレームワークの推奨する定石的なコーディング方法が
あるのであればそれに従うのがコードもすっきりし、後々の開発・保守等
有益だと考えているので、そういった手法があるならそれに従う、
ないなら自前でなんとかする方法をまた検討しなおす、というつもりで
書き込みました。

826 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 13:59:52 ]
>>825
定石的なコーディング方法が無い場合もある。
そして、それが必ずしもすっきりしたコードで後々の開発・保守が有益であるとは限らない。
自前で何とかする方法を検討する意思があるなら、
最初から検討して実装すればいい。
質問する必要はない。

827 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 14:04:26 ]
>>826
なるほど。無いのですね。ありがとうございました。

828 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 14:12:38 ]
>>825
は?816のどこが分からないのか教えて。

829 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 14:36:01 ]
>>821 さん

 ソフト担当者はデモに行っていて連絡とれません。私は、ソフトの動作確認をしていまして、
今のアプリだとCD−RのライティングをXPの組み込みライティングを使うと、
CDを取り出した時(マニュアルにて)、xpの書き込みウィザードを使わないと焼けません。
今回のアプリは、キー、マウスを使ってはいけないアプリです。
アプリ側で焼きたいのですが、方法を教えてください。ソースを晒したいのですが、そんな訳ですいません。
この書き込みウィザードで行うことを、アプリで行いたいのです。


830 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 14:38:51 ]
>>829
なんでソフトの動作確認をしている奴(つまりテスター)が
プログラム板に質問に来るのか理解不能。

お前らが勝手に開発したアプリで焼く方法を俺らに
聞いてどうする。アホか。

831 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 14:39:44 ]
>>829
あのさー、「方法」ってのはどうプログラミングするかってこと?
ソースを触れないあんたに教えて意味あるの?

832 名前:デフォルトの名無しさん [2005/04/18(月) 15:14:53 ]
こんにちは
質問が2点あるのですが、

(1)VisualStudio.NET Enterpris 2003 Jがオークションで2800円で出品されているのですが、どうしてこんなに安いのでしょうか?
page9.auctions.yahoo.co.jp/jp/auction/k18152745
(2)VisualStudioのアカデミック版というのは、ライセンス認証をしますが、その際、学生であることを示さないと認証されないのでしょうか?
それともVSの通常版と同じ様にライセンスキーを入力するだけでいいのでしょうか?
page5.auctions.yahoo.co.jp/jp/auction/e45990579

宜しくお願いいたします。

833 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 15:19:53 ]
VLかピーコじゃね?

834 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 15:20:08 ]
>>832
出品者に聞かない理由を教えてくれ。



835 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 15:22:14 ]
どっちもやめとけ。見るからに怪しい。

836 名前:832 [2005/04/18(月) 15:22:43 ]
>>833
ピーコでも問題なく使用でしょうか?

あと、アカデミック版(正規品)は購入するときだけ学生かどうかチェックするだけで、
それ以外のインストール作業等は通常版と同じということでしょうか?

837 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 15:31:54 ]
>>836
アカデミック版は購入時に学生もしくは教員かのチェックをするだけ。
インストール作業は普通と同じ。

俺は子供(小学生)と一緒に買いに言ってアカデミック使ってる。

838 名前:デフォルトの名無しさん [2005/04/18(月) 15:31:55 ]
そういえば、この時期は香ばしい連中が来る時期じゃないか。
おまいら、スルーしる。

839 名前:832 [2005/04/18(月) 15:32:33 ]
>>837
ご返答ありがとうございます。
助かりました。

840 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 15:40:17 ]
タダで使いたいんだったらSharpDevelopmentでも使えばいいのに

841 名前:デフォルトの名無しさん [2005/04/18(月) 16:16:23 ]
教えてください。
VB.NETでCSVファイルのデータをDatasetしたいのですが参考になるHPなどあれば教えていただけないでしょうか?
よろしくおねがいします。

842 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 16:48:04 ]
ヒント:"Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin"


843 名前:デフォルトの名無しさん [2005/04/18(月) 17:06:45 ]
よろしくお願いします。

起動オプションをつけて実行するプログラムをvb.netで作成するには
どのようにしたらよろしいでしょうか。


844 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 17:08:45 ]
まったくMainメソッドが隠蔽されてる言語はこれだから。
System.Environment.CommandLine/GetCommandLineArgs()



845 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 18:04:50 ]
>>844
たまに回答できる質問があったもんだから必死な人。

846 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 18:30:55 ]
自分のexeファイルの更新日時を取得する方法を教えてください。

847 名前:846 mailto:sage [2005/04/18(月) 18:46:15 ]
解決しますた

848 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 18:46:26 ]
×を
○に

と思ったが合ってるか。

849 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 19:14:58 ]
>>848
どれへのレス?

850 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 19:40:35 ]
>>849
>>>839でござりま。


851 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 20:12:49 ]
>>850
違うでしょ。

852 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 20:25:57 ]
クラスのヘッダとか関数のヘッダとかってどんな感じで
コメント書いてますか?

Microsoftが推奨しているスタイルとかあるのかな。

853 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 20:30:40 ]
ヘッダてアンタ。

854 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 20:51:56 ]
vb.net で、2つの変数の型が同じかどうか調べるのは、どうすれば
いいんでしょう?
ある変数が、ある型と同じかどうか調べる方法は分かりましたが、
変数同士の場合が分かりません。

if TypeOf a is String Then
' aがString型なら
End If

'これはコンパイルエラー
if TypeOf a is TypeOf b Then
End If




855 名前:デフォルトの名無しさん [2005/04/18(月) 21:00:46 ]
逆のような気がしますが。。

856 名前:デフォルトの名無しさん [2005/04/18(月) 21:01:59 ]
っていうか、そのぐらいのことはMSDNだけで検索できるようでないと
前途暗いと思うよ。

857 名前:デフォルトの名無しさん [2005/04/18(月) 21:02:35 ]
X 検索
○ 解決

858 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:10:55 ]
>>856
前途暗いかどうかの判断をしたいので、基準を教えてください。

859 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:13:36 ]
gettype

860 名前:デフォルトの名無しさん [2005/04/18(月) 21:23:26 ]
>>858
頭悪そう。。

あえてマジレス。

前途が暗い必要十分条件はわからない。
だが十分条件は挙げることができる。
それは>>854程度が自分で解決できないこと。

861 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:30:11 ]
854はaがbのクラスから派生したクラスのインスタンスだった場合をどう考えてるのかね。

862 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:31:59 ]
>ある変数が、ある型と同じかどうか調べる方法は分かりましたが、
>変数同士の場合が分かりません。
なあこれは変数の型なのか変数が参照してるインスタンスの型なのかどっちだ?
インスタンスの型ならGetTypeでそれぞれ型取得してIsAsigneableだったかで調べろ
※用途によってはIsSubClassOfとか==とかでもオケ


863 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:34:58 ]
>>860
なぜですか?

864 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:36:44 ]
>>860
>>854を解決できないことで業務上どんな不都合が生じるのか
教えてください。それによって前途が暗いかどうかがある
程度判断可能かもしれません。



865 名前:864 mailto:sage [2005/04/18(月) 21:38:11 ]
この程度の課題に何時間もかけられると困りますので、
22:30までに結果を出すように。

866 名前:デフォルトの名無しさん [2005/04/18(月) 21:49:20 ]
Visual Studio .NET theSpoke Premium Version 2003
www.amazon.co.jp/exec/obidos/ASIN/B0002ERS18/qid=1113537407/sr=1-1/ref=sr_1_10_1/250-5583062-4830668

Visual Studio .NET 2003 Professional
www.amazon.co.jp/exec/obidos/ASIN/B00009PJON/qid=1113537407/sr=1-2/ref=sr_1_10_2/250-5583062-4830668

上記の二つってどう違うんですか?
値段に激しく差があるんだが・・・

867 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 21:57:18 ]
>>866
MicrosoftのサイトでSpokeで検索しろ。

868 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 22:00:37 ]
spokeの方が断然お得ってことですね

869 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 22:12:08 ]
>>868
それがお前の結論なら父さんもう何も言わん。

870 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 22:23:02 ]
春真っ盛りですね。

871 名前:デフォルトの名無しさん mailto:sage [2005/04/18(月) 22:23:08 ]
ttp://www.microsoft.com/japan/msdn/student/premium/faq/

Q10: 従来のアカデミック版との違い (内容物) を教えてください。

アカデミック版との違いは、以下となります。

製品マニュアルを含んでいません。(初期 2 万部には「できるプログラミング Visual Studio .NET」小冊子をキャンペーン限定版として同梱
Visual Studio .NET Version 2003 Professional 60 日評価版の DVD ROM を同梱しています。
プロダクトキー取得関連マテリアル
他、ソフトウェアや機能については、アカデミック版との違いはありません。プロダクトキー入手後はアカデミック版と同様ライセンス認証が必要です。

872 名前:864 mailto:sage [2005/04/18(月) 22:33:33 ]
なるほど。結局>>854を解決できなくても業務上不都合は
生じないということですね。

ま、実際そうだもんな。困ったことない。

873 名前:843 mailto:sage [2005/04/19(火) 00:05:22 ]
>>844
ありがとうござます。
「起動オプション」で必死で検索しておりましたもので
希望する情報になかなかたどり着けずにいました。
助かりました。


874 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 08:14:51 ]
やっぱり、あいまい検索は人間のもんだな



875 名前:デフォルトの名無しさん [2005/04/19(火) 10:34:42 ]
ADO.NETについて質問です。

ADO.NETで集計関数を使ったSELECT 文の更新をDataAdapterで行う方法
はあるのでしょうか

たとえば 
'SELECT VAL1, VAL2, SUM(VALS) AS S FROM TEST GROUP BY VAL1, VAL2'

といったSQLで取得して

'VAL1'列 'VAL2'列を更新したいのです。

'VAL', 'VAL2'はPrimaryKeyとして設定しています。

DataTableを作成して、更新し
SqlCommandBuilderで自動作成したSQLを
dataAdapter.Update(dataTable)とした場合
「動的SQL作成は、ベーステーブル情報を返さない SelectCommandに対してはサポートされていません」
のエラーが発生します。

手組みでUpdate文を書く方法でもいいので、わかる方いたら教えてもらえない
でしょうか。

876 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 10:47:38 ]
>>875
なんでそんな芝居がかってんの?

877 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 10:49:25 ]
>>875

日本語めちゃくちゃなんで訂正版を再投稿して。

前半3行を読むと、あなたがやりたいのはSELECT文の更新にしか
見えません。

878 名前:デフォルトの名無しさん [2005/04/19(火) 10:56:30 ]
>> 876,877
どうも私の理解が足りないようです。
失礼しました。

DataTableにSELECTで取得した情報を格納し、更新した上でサーバ上に
反映させると理解していたのですが。

もう一度勉強しなおします。ありがとうございました。

879 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 11:18:41 ]
>>878
>>876-877を読んで、なぜあなたの理解が足りないという
結論に達したのか理解できません。

880 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 11:38:24 ]
>>878
日本語の理解が足りていないのには激しく同意
SQLの理解も足りていないように思うよ

普通PrimaryKeyが設定されている列は更新しないんじゃない
テーブルの設計をやり直した方が吉



881 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 14:31:30 ]
PKEY云々よりもそもそも集計結果は更新かからなかったような気が駿河


882 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 14:48:48 ]
別の仮テーブル作って、そこに放り込むくらいが関の山かと。

883 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 15:17:58 ]
以下のコーディングで実行すると、4行目で止まってしまいます。
そのときのデバッグメッセージが
「追加情報 : この接続に関連付けられている DataReader が既に開いています。
この DataReader を最初に閉じる必要があります。」なのですが、何が悪いのでしょうか?
よろしくお願いします。

1 Dim olecmd As OleDb.OleDbCommand
2 Dim olereader As OleDb.OleDbDataReader
3 olecmd = New OleDb.OleDbCommand("SELECT * FROM 〜 省略 )
4 olereader = olecmd.ExecuteReader
5 olereader.Read()

884 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 15:48:23 ]
追加情報に答えが書いてあるんですが。。。
どこを悩んでいるんだ?



885 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 18:18:14 ]
IMEで入力中かどうか判定する方法はありますでしょうか?
まだ確定していなかったら次の画面に行きたくないのですが・・・

886 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 18:30:30 ]
>>885
なにその態度

887 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 18:35:03 ]
>>886
ごめんなさい

888 名前:885 mailto:sage [2005/04/19(火) 19:13:59 ]
うーむ。これではだめなのでしょうか?
まったく取れません。お助けを

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

If m.Msg = &H10D Then
bIME = True
Label1.Text = "on"
End If
If m.Msg = &H10E Then
bIME = False
Label1.Text = "off"
End If
MyBase.WndProc(m)
End Sub


889 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 20:18:19 ]
&H10Dとか&H10Eって何?

890 名前:885 mailto:sage [2005/04/19(火) 20:19:13 ]
各テキストボックスをサブクラス化して上記のようにしないといけないのかなぁ
サブクラス化はVB6.0と同じやり方でいいのでしょうか?

891 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 20:25:17 ]
>>890
なんで全部質問するの?

892 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 20:29:25 ]
いま手元にIDEがないからじゃね?
SharpDevelopでもインスコしたらいいのに。

893 名前:885 mailto:sage [2005/04/19(火) 20:33:38 ]
>>891
今考える力が残っていないのでorz

894 名前:885 mailto:sage [2005/04/19(火) 20:34:59 ]
ちなみにVB6.0でやってみたらできました。
仕方ないからAPIでやってみます。



895 名前:デフォルトの名無しさん [2005/04/19(火) 20:36:35 ]
一時的にTry〜Catchを無効にする方法ってないですか?
VB6だとOn Error 〜の部分をコメントにすれば
エラー行で止まってくれたんですけど。

896 名前:デフォルトの名無しさん [2005/04/19(火) 21:02:05 ]
>>895
#IF ディレクティブでも使え。

897 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 22:03:42 ]
>>893
残ってないんじゃなくてないんでしょ

898 名前:885 mailto:sage [2005/04/19(火) 22:14:04 ]
>>897
一晩眠れば復活するよ
今日はだめぽ

899 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 22:17:55 ]
>>895
デバッグ>例外

900 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 22:18:33 ]
>>897
あれ?新学期始まったんじゃないの?

901 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 22:32:20 ]
>>898
何ウソついてんの?

902 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 22:33:08 ]
>>900
最近分かりやすい自演をするのがトレンドなんでしょうか。

903 名前:885 mailto:sage [2005/04/19(火) 22:34:51 ]
>>901
ウソじゃないよ。
もうイメージは固まりましたよ。
明日の朝一で一気に書き上げますよ。

904 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 23:17:07 ]
じゃ、書き上げたらソース晒してくれ。



905 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 23:24:15 ]
なんでここの住人ってこんなにえらっそうなの?
と、質問スレなので質問してみる

906 名前:デフォルトの名無しさん [2005/04/19(火) 23:25:54 ]
>>885
ネタだったらマジレスして悪いけど、
試したわけじゃないけどSPY++で見る限り基本的には>>888のコードでいいと思う。

ただ、それをFormのWndProcオーバーライドして書いても意味はないよね。
ここを参考にテキストボックスを継承したユーザーコントロール作って
テキストボックスのWndProcをオーバーライドしてやればいいと思う。
www12.plala.or.jp/pc-labo/vb_net/14/main.htm

これなら
>各テキストボックスをサブクラス化して上記のようにしないといけないのかなぁ
こんな面倒なことはする必要はないね。

907 名前:885 mailto:sage [2005/04/19(火) 23:34:47 ]
>>906
(*∀*)ウヒョー
まってました。
>テキストボックスを継承したユーザーコントロール
これが作りたかった。スペシャルサンクス。神!


908 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 23:36:13 ]
>>907
アホすぎる。

909 名前:885 mailto:sage [2005/04/19(火) 23:43:29 ]
(ノ´∀`*)

910 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 23:50:21 ]
つまんない煽りを笑ってスルーできる>>885は大人だと思うがな。

911 名前:デフォルトの名無しさん [2005/04/19(火) 23:51:40 ]
VBでMDIフォームの中にエクセルの表を表示させることってできますか?


912 名前:デフォルトの名無しさん mailto:sage [2005/04/19(火) 23:59:11 ]
>>910
自演はよそうぜ。

913 名前:885 mailto:sage [2005/04/20(水) 00:08:04 ]
(゚∀゚)アヒャヒャヒャヒャ

914 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 00:22:29 ]
>>885通報する?



915 名前:885 mailto:sage [2005/04/20(水) 08:54:12 ]
>>906
(*∀*)ウヒョー
うまくいきました。ユーザーコントロール超便利
サンクスです。マジです。

916 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 09:41:45 ]
そんなことも知らなかったのにえらく態度でかかったな。

917 名前:885 mailto:sage [2005/04/20(水) 09:43:23 ]
ごめんなさい

918 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 09:44:36 ]
今回だけは許す。

919 名前:885 mailto:sage [2005/04/20(水) 09:47:13 ]
次の質問よいですか?
例えばテキストボックスで漢字入力中に次へボタンを
クリックしたときにこれをキャンセルしたいのですが
どうしたらよいでしょうか?

920 名前:885 mailto:sage [2005/04/20(水) 09:53:21 ]
うーむ。これだと同じ質問みたいですね。
前回のはあるキーを押すと次のページに行く処理になっていて
それは抑制できたのですが
マウス操作で次へボタンをクリックされてしまうと抑制できないのです。
テキストボックスから次へボタンにフォーカスが移るときに
IMEがキャンセルされてしまうみたいなんです。
これをIMEがキャンセルされる前になんとかしたいのですが。

921 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 10:38:22 ]
>>919
次へボタンってなんですか?

922 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 10:46:27 ]
( ´,_ゝ`) プッ

923 名前:885 mailto:sage [2005/04/20(水) 10:46:49 ]
>>921
次の画面へ行くためのボタンです。

924 名前:885 mailto:sage [2005/04/20(水) 10:54:06 ]
ロストフォーカス時には確定してしまおうと思ったのですが
確定してくれません。
If m.Msg = &H8 Then 'WM_KILLFOCUS
Dim hImc As Long
hImc = ImmGetContext(m.HWnd.ToInt32)
ImmNotifyIME(hImc, &H15, &H1, 0)
ImmReleaseContext(m.HWnd.ToInt32, hImc)
End If




925 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 11:05:33 ]
>>923
それはどのようにして実装されているものですか?
次の画面へ行くためのボタンと言われても分かりません。
そもそもあなたが作っているのは画面だったのですか?
その辺りの背景をまったく書かずに質問するのはなぜですか?

926 名前:885 mailto:sage [2005/04/20(水) 11:17:57 ]
説明が下手でごめん。
では、シンプルにまとめると
テキストボックスが二つあります。
AとBとします。
AでIMEをONにして「あいうえお」と入力します。
確定はしません。
その状態でBのテキストボックスにマウスのポインタを
あわせてクリックするとフォーカスが移ります。
このとき入力中だった「あいうえお」が消えてしまいます。
この「あいうえお」をBにフォーカスが移るときに
Aのテキストボックス内で確定したいのです。
どうでしょうか?

927 名前:885 mailto:sage [2005/04/20(水) 11:37:35 ]
(*∀*)ウヒョー
解決しました。APIの宣言はLongじゃなくInteger使うんですね。


928 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 11:38:15 ]
そのレベルかよ。

929 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 11:39:04 ]
>>926
次へボタン関係なくなってんじゃん。
しかも依然としてお前が作ろうとしているのがフォームなんだか
WEBページなんだかワカラン。

930 名前:885 mailto:sage [2005/04/20(水) 11:49:42 ]
>>928
そのレベルですよ。.NETはじめて3日目です。

>>929
すまそ。フォームでつ。

931 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 12:47:48 ]
VB.NET2003で参考書片手に勉強している者なのですが、
練習問題を解く度にフォーム上のコントロール削除して新しく配置し直したり
イベントハンドラを切り取ってコードエディタを初期の状態に戻したり
しているのですが、編集中のプロジェクトを新規作成時の初期状態に
一発で戻す方法というのは無いものでしょうか?
プロジェクトフォルダ毎削除してもう1回新規作成するしか無いのでしょうか。

932 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 13:06:37 ]
ちなみになんでそんなことしたいの?

933 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 14:34:28 ]
>>931
新規作成しかない
勉強したものは取っておく
失敗したのも取っておく
これ鉄則

934 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 14:56:49 ]
VisualSourceSafeを使う手もある



935 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 15:41:47 ]
>>933
ていうかさ、こんなの人に相談するようなことなんかねぇ

936 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 16:17:37 ]
>>935
お前には聞いてないのは確かだ

937 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 16:24:19 ]
>>936
誰に聞くかどうやって選んでるの?

938 名前:885 mailto:sage [2005/04/20(水) 16:25:33 ]
初心者スレないの?

939 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 17:00:02 ]
>>938
ここでいいけどお前は全ての態度を改めろ。

940 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 18:31:32 ]
質問です。
フォルダ内でファイルをマウスドラッグで複数選択する時や、
画像編集ツール等で長方形を描く時などによく見る
マウスに追従して長方形を描く機能は
どうやったらできますか?

941 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 19:05:01 ]
マウスダウンでx,y座標とってドラッグでまたx,y座標とって
そこに四角形書く。じゃダメ?

942 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 19:10:25 ]
>>940
ttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15742&forum=7&0

943 名前:940 mailto:sage [2005/04/20(水) 19:19:09 ]
>>941
試してみたのですが、
表示が遅かったり、うまく追従しなかったりします。
もうちょっと頑張ってみます。
有難うございます。

944 名前:940 mailto:sage [2005/04/20(水) 19:21:07 ]
>>942
有難うございました。



945 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 00:10:13 ]
DataGridのプロパティビルダで、ハイパーリンク列を生成し、
URLフィールドを複数個入力したいのですが、どのような書式で入力すればよいのか分かりません。
どなたか教えていただけないでしょうか…

946 名前:945 [2005/04/21(木) 00:11:15 ]
すいません、ageさせて貰います

947 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 07:18:49 ]
>>946
そういう余計なことするから嫌われて回答もらえないわけだ。

948 名前:885 mailto:sage [2005/04/21(木) 07:57:13 ]
なんか性格悪いやつがひとりいるな
このスレ

949 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 09:01:21 ]
>>948
多分お前が言うなってみんな思ってるだろうけど・・・・

どうやってひとりって結論付けたの?

950 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 15:57:28 ]
質問です。
フォームのレイアウトで以下の用に組んでいたのですがタイトルバーもそのフォームのサイズに含まれてしまうようで困っています。
Me.Height = Label1.Height * i
VB6ならば
Form1.ScaleHeight = Label1.Height * i で
いけたと思うんですけど・・・・
Me.Height = [タイトルバーの高さ] + Label1.Height * i
でやれば多分いけるとは分かるんですけどそのタイトルバーの高さを参照する変数が分かりません。
どうかご教示お願いします。


951 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 16:04:44 ]
>>950
Control.ClientRectangle プロパティを使いたまい。
このへんの対処方法が参考になる。
ttp://www.mitene.or.jp/~sugisita/net/vbnet_rep004.html

952 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 16:12:36 ]
ClientSizeプロパティもチェックだぜ。

953 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 16:31:48 ]
なにそれ。ポケモンGETだぜ、気取り?

954 名前:デフォルトの名無しさん [2005/04/21(木) 16:32:47 ]
>>953
部長
仕事してください



955 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 16:36:25 ]
わっりい

956 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 17:52:25 ]
VSMacros71っていうフォルダが勝手にできてしまうのですが、
これが作られないようにすることは可能でしょうか。

957 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 17:59:36 ]
どうかのう?

958 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 18:05:50 ]
>>945
それって出来ないんじゃなかったけ

959 名前:デフォルトの名無しさん [2005/04/21(木) 20:39:01 ]
Word ObjectLibraryを使ってWORDファイル内の置換処理を作りましたが、
思い通りの動きをしてくれません。

普通に打ち込んだ文字は変換可能ですが、オートシェイプやテキストボックス
のフィールドに入力した文字は変換されません。
また、ヘッダー、フッター領域も同じです。
これら領域の文字も変換されるようにするには、どうしたら良いでしょうか?

お手数ですが、ご教授よろしくお願いします。

’以下使用したソース
 With WordFile.Selection.Find
  .ClearFormatting()
  .Text = "検索文字"
  With .Replacement
   .ClearFormatting()
   .Text = "変換文字"
  End With
  .Execute(Replace:=Word.WdReplace.wdReplaceAll)
 End With


960 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 20:56:03 ]
へー、面白いことしてんなー

961 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 22:13:01 ]
>>959
普通に考えれば分かるけど、オートシェイプやテキストボックスもオブジェクトな訳だ。
これらのオブジェクトを取得して、その中のテキストを変換しないと
思ったとおりの動きはしないだろうな。

962 名前:デフォルトの名無しさん [2005/04/21(木) 22:38:45 ]
>>961
そういう問題か?っていうか>>959の何処をみてそんな風に思うのか。

>>959
ワードのオートメーションなんてかじった事もないけど、
こんなの手動で置換するのを「マクロで記録」して出来たコードみれば
イッパツで解決しそうに思えるけど。

963 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:03:54 ]
↑うわー恥ずかしいwwww

964 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:19:29 ]
>>963
必死



965 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:27:12 ]
WORDで普通に痴漢した時にオブジェクトの中身まで痴漢してくれるかどうかよく考えてみろ。

966 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:28:49 ]
>>965
痴漢してくれるね

967 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:29:23 ]
せめて名前欄に自分のレス番号を入れてくれ。

968 名前:デフォルトの名無しさん [2005/04/21(木) 23:46:52 ]
質問です。

vb.netで作ったexeファイルをネットワーク上のドライブにおいて
実行しようとするとセキュリティ警告が出ます。
他のフリーソフトとかは問題ないので、vb.netでの作り方に
問題があるのかと思っています。
セキュリティ警告を出ないようにするにはどうすればよいでしょうか。

ネットワークドライブはwin2kのパソに接続されていて、実行しようとして
いる方はxpで、両方adominに設定されてます。


969 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:55:03 ]
警告?
SecurityExceptionが投げられるとかじゃなくて?
取りあえずコードアクセスセキュリティに関する記事を挙げとこう。
ttp://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html

970 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:56:25 ]
>>968
管理ツール→Microsoft .NET Frameworkの構成辺りを見ると
ゾーンセキュリティの設定とかあるけどなんか関係あるんじゃない?

971 名前:デフォルトの名無しさん mailto:sage [2005/04/21(木) 23:57:27 ]
>>969
おめーはうぜーよ

972 名前:968 mailto:sage [2005/04/22(金) 00:50:37 ]
969,970さん、ありがとうございます。

会社のパソコンでのことなので警告の詳細を書けなかった
にもかかわらず、回答いただきありがとうございます。
なんかとっかかりできましたので明日会社で試してみます。

973 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 01:15:25 ]
>>971
部長
納期明日なんですからさっさと終わらせてください

974 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 07:06:36 ]
>>973
もう面白くないですよ



975 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 09:46:14 ]
確かに部長いるなww
性格悪いやつもいるしwww

976 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 10:07:33 ]
>>975
「ww」や「www」が付いている理由はなんでしょうか。
左手に「w」を打つ癖が付いているとか?

977 名前:デフォルトの名無しさん [2005/04/22(金) 12:31:23 ]
2chで幼稚なこと書かないと精神のバランスが保てないとしたら、
そんな人生間違ってるだろ。そのまま続けても不幸になるだけ。

リーマンでプログラマやってるならガテン系の気楽な仕事にでも転職した方がいいし、
学生なら退学した方がいい。

ま、純粋に最初から幼稚な奴が書いているだけかもしれんが。

978 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 12:34:20 ]
>>977
>2chで幼稚なこと書かないと精神のバランスが保てないとしたら、
>そんな人生間違ってるだろ。
なぜ?

>そのまま続けても不幸になるだけ。
なぜ?

>リーマンでプログラマやってるならガテン系の気楽な仕事にでも転職した方がいい
なぜ?普通に考えてありえないんだけど。

>学生なら退学した方がいい。
なぜ?

>ま、純粋に最初から幼稚な奴が書いているだけかもしれんが。
そう思った根拠は?

よく何の根拠もないこんな投稿できるよな。お前の日記なの?ここは。

979 名前:デフォルトの名無しさん [2005/04/22(金) 12:43:01 ]
根拠ねえ。無邪気な切り替えしというか幼稚なのねホント。。

じゃあ君が今日の昼飯に何を食ったかしらないが、
なぜ「あれ」でなく「それ」食いたいと思ったか、その根拠は?

980 名前:デフォルトの名無しさん mailto:fishing [2005/04/22(金) 13:12:04 ]
なるほど。質問に質問で返してくるということは、答えられないということね。

俺が昼飯の話なんかしたか?
俺が聞いたこととお前が聞いたことが同様の質問である
根拠は?ちなみに同様でない根拠を示せという切り返しは
やめてね。

客観的に見て同様でないことが明らかだから、俺が根拠を
示す必要ないから。客観的に見て不自然なことを言っている
お前が根拠を示すべきってことは分かるよな?

981 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 13:14:03 ]
>>979
タコ!変に反応すっから荒れんだろうが。
いい加減学習しろ!

この場合どうすんのが適切か言ってみろ。

982 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 13:14:38 ]
>>979
幼稚な質問と思うなら答えてあげれば?w

983 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 13:16:24 ]
>>978-979
お前らどっちも低脳すぎ。よそでやってくれる?

984 名前:978 mailto:sage [2005/04/22(金) 13:17:29 ]
あらら、俺もかよ。

んじゃ、1000まで>>982のツッコミの結果を待つかな。



985 名前:デフォルトの名無しさん [2005/04/22(金) 14:06:16 ]
1 名前:最凶VB厨房[sage] 投稿日:05/02/26(土) 00:00:13
VB.NETの質問全般で

986 名前:デフォルトの名無しさん [2005/04/22(金) 22:51:59 ]
今日学校でプログラミングしてたんだが
変数をなるべく少なくして、すっきりさせよう、と思い
CIntとかCDblを多用したら逆に見にくくなった・・・・・
変数少なくてもCIntやらCDblやらが多かったら意味無いよな〜
どっちがいいかな?

987 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 22:57:25 ]
>>986
ここはお前の日記帳じゃねえんだ
チラシの裏にでも書いてろ

988 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 22:58:44 ]
変換する必要がないように設計すれ。

989 名前:988 mailto:sage [2005/04/22(金) 23:01:48 ]
>>988>>986 さんへのレスね。

' スレの進行を妨げる書込み者をアク禁にしてもらうための
' 通報スレッドってどこだったっけ?

990 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 23:23:55 ]
>>987
お前X-FILEスレから来たろ

991 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 23:24:49 ]
>>989
スレの進行を妨げてる、っていう判断基準が難しいわけよ。
お前の>>989も当然これに該当してるしな。

992 名前:デフォルトの名無しさん mailto:sage [2005/04/22(金) 23:25:36 ]
>>989
アク禁にするのはいいが、そいつと同じプロバイダの奴まで
被害を受けるのが問題。

最悪自分も書き込みできなくなる。そのことを分かった上で
通報してくれ。

993 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 00:59:12 ]
ume

994 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 01:21:37 ]
梅チューハイウマー
酒気帯びコーディングは危ないなw



995 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 01:24:25 ]
ハードゲイ四国

996 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 02:44:45 ]
次スレまだー?

997 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 02:50:26 ]
VB.NETは消滅しました

998 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 02:59:58 ]
ヽ(∵)/

999 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 03:00:10 ]
ヽ(∵)/

1000 名前:デフォルトの名無しさん mailto:sage [2005/04/23(土) 03:01:50 ]
           ∩ノ
          / つ
         / /  / ̄ ̄ ̄ ̄
      ∧ ∧/   < 1000ゲットぉぉぉぉ!
     ⊂(゚Д゚ ) 彡   \
        ⊂彡       ̄ ̄ ̄ ̄
   ____●●●___ バイーン
 / 〇 〇 \|/  /|
 | ̄ ̄ ̄ ̄ ̄ ̄ ̄|

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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