VB.NET質問スレ(Part34)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/04/12(月) 00:08:01VB.NET質問スレ(Part33)
http://pc12.2ch.net/test/read.cgi/tech/1263738929/
テンプレは >>2-4 あたり
0153デフォルトの名無しさん
2010/04/28(水) 12:18:19助かります!!
0154デフォルトの名無しさん
2010/04/29(木) 12:12:49他のアプリのDatagird(datagirdView?)に表示されているデータを取得したいです。
ListViewならSendmessageでLVM_GETITEM等を投げて取得できるようですが、
Datagird(datagirdView?)ではどうやって取得すれば良いのか判りません。
どなたか情報をお持ちの方、教えて頂けないでしょうか。
0155デフォルトの名無しさん
2010/04/29(木) 12:21:39基本無理。
0156デフォルトの名無しさん
2010/04/29(木) 15:16:09Seriesコレクションエディタで棒グラフのメンバを上に持ってきても、プログラムを動作させると
線グラフの上に棒グラフが表示されてしまい、線グラフが見えにくくなってしまいます。
表示する順番を設定するには、何を指定すれば良いのでしょうか?
0157デフォルトの名無しさん
2010/04/29(木) 16:57:02Cashu
でいいんだっけ
0158デフォルトの名無しさん
2010/04/29(木) 17:06:510159デフォルトの名無しさん
2010/04/29(木) 17:22:250160デフォルトの名無しさん
2010/04/29(木) 21:31:28RGBまたは#16進
でどの値をとれば
0161デフォルトの名無しさん
2010/04/29(木) 21:38:45金や銀は、黄土色とか灰色でしかない。
金や銀に見えるのは、金属光沢とか映り込みがあるから
そう見えるだけなので、金属っぽく見せたいなら、
そういうビットマップを貼り付けるのがいい。
0162デフォルトの名無しさん
2010/04/29(木) 22:08:550163デフォルトの名無しさん
2010/04/30(金) 00:39:58映り込みをプログラムで再現してみるのも面白いかもしれない
0164デフォルトの名無しさん
2010/04/30(金) 09:27:37やっぱり無理ですかね・・・
EnumWindow&GetText、
EnumProp&GetProp、
ダメでした。
そういうツールでもあれば良いのですが。
需要あると思うんだけど、見つからないのは無理だからかな・・・
0165デフォルトの名無しさん
2010/04/30(金) 13:20:13以下のサイトでは、CLRについての知識が必要であると書かれていますが、
その系統の事を身につけるにはどうしたらよいのでしょうか?
.NET Framework関連だと思いますが、そのようなタイトルのスレは
この板にはありませんでしたので、とりあえずここで質問してみました。
自分なりに検索してみたところでは、「CLRは複数の言語をサポートする。」
など概要的な説明のサイトくらいしか見つけることが出来ませんでした。
解説サイトや書籍の紹介でもかまいませんのでお願い致します。
http://www.atmarkit.co.jp/fdotnet/vblab/opensemi_06/opensemi_06_01.html
> 配置の知識は特に重要だと思います。グレープシティでも.NETが
> 製品として世に出てきた当初は、「従来あったレジストリ登録は
> 必要ないのか?」「どの場所に配置するのが適切なのか?」など、
> 配置に関するサポートへの質問がとても多かったと記憶しています。
0166デフォルトの名無しさん
2010/04/30(金) 14:53:40勉強したいならテンプレぐら読め
0167デフォルトの名無しさん
2010/04/30(金) 15:31:38テンプレのどれですか?
0168デフォルトの名無しさん
2010/04/30(金) 15:40:26バッチファイルを動かすプログラムを作成したいと考えています。
そこで、スクリーンセイバーが現在起動中かどうかを調べる方法が必要となる訳ですが、
MSDNで調べたのですが、見つけれませんでした。
どなたか方法をご教授いただけないでしょうか。
0169デフォルトの名無しさん
2010/04/30(金) 15:43:130170デフォルトの名無しさん
2010/04/30(金) 15:45:170171デフォルトの名無しさん
2010/04/30(金) 15:50:20ばかでいいので、サイトを教えてほしい、と思った。
0172デフォルトの名無しさん
2010/04/30(金) 15:59:31Win32APIを利用する訳ですね。
ありがとうございました。
0173デフォルトの名無しさん
2010/04/30(金) 16:32:54どうしたらいいですか
0174デフォルトの名無しさん
2010/04/30(金) 16:34:470175デフォルトの名無しさん
2010/04/30(金) 17:11:100176デフォルトの名無しさん
2010/04/30(金) 17:26:400177デフォルトの名無しさん
2010/04/30(金) 17:44:440178デフォルトの名無しさん
2010/04/30(金) 17:52:54.NETですべてがというモットーではあるようだが、
すべてが行えるわけでもない。
0179デフォルトの名無しさん
2010/05/02(日) 22:11:43VB6.0で同様の関数を組んでた時は上手く行ったのですが、
VB.NETに移行してから複数時にアイテムの中身を書き換えると選択状態が外れてしまいます・・・。
ちなみに、最後の項目の中身入れ替えをコメントアウトしたら、選択された状態そのものは入れ替わりました。
実用としては、選択された状態の項目を上下に1つずつ移動・・・というのが目的です。
行数の関係上、テキストに一部抜粋して上げさせて頂きました。
10項目あった内、1,2番目を選択してBTDOWNを押すと、最終的に
元3番目が1番目に来て、その下に元1,2番目が移動し、元1番目のみ選択状態で元2番目の選択が外れる…と言った具合です。ご教授よろしくお願いします。
(SelectionMode=MultiExtendedです)
ttp://www.rupan.net/uploader/download/1272805481.txt
0180デフォルトの名無しさん
2010/05/02(日) 23:38:130181デフォルトの名無しさん
2010/05/03(月) 16:43:49もちろん選択する処理内容は含ませてます(txt参照)。
が、何故かitemの中身を書き換える処理の前後で選択状態がどれか単一状態になってしまいます。
上述の通り、itemを何も書き換えないで選択状態だけを移動した場合はちゃんと複数選択の状態が移動してくれます・・・
半分自己解決ですが・・・item中身の書き換え直後に再度選択処理を入れてやったら改善されました。
もっと効率的な方法が無いか自信が無いですが、もし何か別の手段がありましたらご指摘よろしくお願いします。
ttp://www.rupan.net/uploader/download/1272872486.txt
0182デフォルトの名無しさん
2010/05/04(火) 03:58:18あまり統合開発環境に頼りっぱなしのプログラミングは良くないよ。
技術力というより、ソフトの使い勝手しか身につかない。
0183デフォルトの名無しさん
2010/05/04(火) 04:21:44よろしくお願いいたします
0184デフォルトの名無しさん
2010/05/04(火) 04:41:16とりあえずHTTPで見える所へ置いとけばどうにかなるだろ。
0185デフォルトの名無しさん
2010/05/04(火) 05:42:12vb.netで作ったプログラムのtextboxなどに入力した文字列を
Web上に出力するにはどうすればいいのか教えていただけないでしょうか?
0186デフォルトの名無しさん
2010/05/04(火) 07:27:420187デフォルトの名無しさん
2010/05/04(火) 10:26:230188デフォルトの名無しさん
2010/05/04(火) 11:06:40そうです
プログラムで商品名、金額を入力するとウェブ上にそれが表示されるものを作りたいと思って質問しました
とりあえずMySQLを入れてみたのですが
SQLもaccessもまったくわからないので苦戦してます・・・
0189デフォルトの名無しさん
2010/05/04(火) 11:18:230190183
2010/05/04(火) 11:25:44ええとHTMLと言ったらいいんでしょうか・・・phpと言ったらいいんでしょうか・・・
入力したものをウェブサイト上で更新したいんです
0191デフォルトの名無しさん
2010/05/04(火) 11:34:320192デフォルトの名無しさん
2010/05/04(火) 16:03:190193デフォルトの名無しさん
2010/05/04(火) 16:35:52とりあえずSendKeysでも調べてやってみたら?
0194デフォルトの名無しさん
2010/05/04(火) 16:49:120195デフォルトの名無しさん
2010/05/04(火) 17:40:52>>190
あなたの言っている『ウェブサイト』をブラウザで開いた時のアドレスが『http://〜』か?『C:\〜』とか?
で変わってきます
0196183
2010/05/04(火) 20:48:15なんとなくですが多分僕のやりたいことは
プログラムで入力→データーベースへ保存→ウェブ上でPHPで読み込みし表示
てな感じで出来るんじゃないかなと思うんですがVB.NETでのデーターベースの扱い
データーベースの使い方、PHPでのデーターベースの扱いが分かっておらず混乱しています
>>192
この場合Webページなんですかね・・・
>>193
ローカルでひらいてるページではなく
別サーバーに置かれているページ内に表示したいです
もちろんそのサーバーも自分の運営しているもので、です
>>194
そうです!
>>195
http://〜ですね
言葉足らずで勉強不足ですがどうかよろしくお願いします
0197デフォルトの名無しさん
2010/05/04(火) 21:02:07次に、運営しているWebサーバーとローカルがどうつながってるのか。
その辺から。
つまり、VB.NETが出てくるのは大分先。WebProg板でもいった方がいいよ。
0198デフォルトの名無しさん
2010/05/04(火) 21:02:37データベースのサーバーはVBのプログラムを動かしている
パソコン上で動かしているのか、ウェブサーバーと同じマシン上
で動かしているのか、あるいはそれらとはまた別のマシンなのか?
0199デフォルトの名無しさん
2010/05/04(火) 21:12:54=== 開始 ===
0200183
2010/05/04(火) 21:41:40WindowsXPでXAMPPでMySQLを動かしています
まずVB.NETでデーターベースを扱えるようにと思っているのですが
WebProg板に行った方がいいんでしょうか・・・
>>198
LAN内にある別マシンです
SQLを扱うサイトを参考に
http://codepad.org/5CQvl2t7
こんな感じで書いて見たのですが
con.Open()でどうしてもエラーが発生してしまいます
MySQLの設定ミスだろうとは思うのですがいまいち原因がわからずじまいです・・・
0201デフォルトの名無しさん
2010/05/04(火) 21:43:29> プログラムで入力→データーベースへ保存→ウェブ上でPHPで読み込みし表示
おそらくVBが係わってくるのは『データーベースへ保存』までですね
データベースの種類『MySQL』という事なので
ttp://www.atmarkit.co.jp/fdotnet/dotnettips/789adomysql/adomysql.html
まずはこの辺りからでしょうか
0202183
2010/05/04(火) 21:48:22すいませんWebサーバーでしたね・・・
WebサーバーはApacheです
そのPCでApache + MySQLを動かしています
>>201
ありがとうございます!
見てみます!
0203デフォルトの名無しさん
2010/05/04(火) 22:13:260204デフォルトの名無しさん
2010/05/04(火) 22:50:26Visual Studio 2008でVBをするのと
Visual Basic 2008 Express Editionでするのはどう違うんでしょうか?
0205デフォルトの名無しさん
2010/05/04(火) 22:52:17作れるもの自体は全く同じ
0206デフォルトの名無しさん
2010/05/04(火) 22:52:48上位製品の機能を使わないなら、Expressで充分。
0207デフォルトの名無しさん
2010/05/04(火) 23:07:38起動していて、それぞれが終了する際にログファイルとして
ファイル出力を行っているのですが、OSのシャットダウンを
行った際、片方は出力されていてもう片方は出力されないと
いう現象が起こっています。
アプリケーションは同じexeを利用していて、設定ファイルで
別々のディレクトリにファイルを出力させるようになっているのですが、
片方しか出力されていません。
手動でそれぞれアプリケーションを終了させてあげると、それぞれ両方
ファイルが出力されます。
ログを書き出す契機はform_closedイベントを使っているのですが
これは、OSのシャットダウン処理時にファイル出力処理が間に合わなくて
片方だけ出力されているのか、それとも同じexeファイルを同時に起動
する事が問題なのか、原因がわかりません。
想定できる原因もしくは調べる方法として何かありますか?
0208デフォルトの名無しさん
2010/05/04(火) 23:10:150209デフォルトの名無しさん
2010/05/04(火) 23:17:06プログラム終了時に1回だけ行いたいので
closingは無理ですよね?
0210デフォルトの名無しさん
2010/05/04(火) 23:19:090211デフォルトの名無しさん
2010/05/04(火) 23:20:470212デフォルトの名無しさん
2010/05/04(火) 23:22:440213デフォルトの名無しさん
2010/05/04(火) 23:45:56タスクトレイに収まるタイプです。
notfyiconっていうのを使ってます。
以前closingでやってみたのですが、
タスクトレイに収まるたびにログが書かれてたので
closedに変更しました。
>>210
作りこみなしで簡単にclosingでもできるのですか?
>>211
早速テストしてみます。ありがとうございます。
原因はやはり同じプログラム名でイベントが通知されていない
ってことがありうるということでしょうか。
0214デフォルトの名無しさん
2010/05/04(火) 23:59:260215デフォルトの名無しさん
2010/05/05(水) 04:22:48DataGridViewを配置して
データソースの選択→プロジェクトデータソースの追加→データソース構成ウィザードでデーターベース
→データベースを選択して次へ→接続文字列をアプリケーション構成ファイルに保存するの画面で次へを押すと
エラーメッセージ: アセンブリ 'Microsoft.VisualStudio.DataDesign.SyncDesigner.DeslPackage, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f11d50a3a'から型
'Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncManager' を読み込めませんでした。
というエラーが出て進みません・・・
調べても
http://connect.microsoft.com/SQLServer/feedback/details/354419/vs
このようなものしか出てこず解決にもなっていません
どうしたら解決できますでしょうか?
よろしくお願いします
WindowsXP
VS2008
です
0216213
2010/05/05(水) 08:39:31だめでしたorz
アプリケーションの作り方の問題なのかなぁ。
もう一度ソース見直してみます。
0217デフォルトの名無しさん
2010/05/05(水) 15:00:17<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="DLLの場所" />
</assemblyBinding>
</runtime>
をapp.configファイルに記載しています。
今度、このapp.configファイルのDLLのパスをvb.netのプログラム内に
埋め込みたいと思っていますが、どこに記述したらよいかわかりません。
ご存じの方教えてください。よろしくお願いします。
0218デフォルトの名無しさん
2010/05/05(水) 15:04:070219デフォルトの名無しさん
2010/05/05(水) 15:19:30>>218
そうですね。無理そうです。
内部に埋め込むことはあきらめます。
ありがとうございました。
0220デフォルトの名無しさん
2010/05/05(水) 21:37:14app.configに記載した
<probing privatePath="DLLの場所" />
というのはいつのタイミングで読み込まれるのでしょうか?
この読み込みする命令のところをprobing privatePathではなく、
固定でDLLの場所を指定すればよいのではないのでしょうか?
0221デフォルトの名無しさん
2010/05/05(水) 21:39:24やりたければ、>>218にあるように、動的にロード。
0222デフォルトの名無しさん
2010/05/06(木) 04:21:49もうひとつ質問なのですが
Connector/Netを使ってSQL文でデータの登録
'SQL文
sqlStr = "INSERT INTO `test`.`test1` (`a`, `b`, `c`, `d`) VALUES ('おはようございます', 'こんにちは', 'こんばんわ', 'Hello');"
'MySQLCommand作成
cmd = New MySqlCommand(sqlStr, con)
'SQL文実行
dr = cmd.ExecuteReader
とすると ?????? ?????? ?????? Hello というように文字化けしてしまいます
phpmyadminで同じSQL文を実行すると正常に日本語が反映されるのですが
VB.NETからの実行だとこのような症状が出てしまいます
尚元々登録してあるデータをDateGridViewに読み込みするのは正常に出来ます
文字コードもutf8で統一しているつもりなのですがなにが原因でしょうか?
よろしくお願いいたします
0223デフォルトの名無しさん
2010/05/06(木) 09:04:250224デフォルトの名無しさん
2010/05/06(木) 17:47:490225222
2010/05/07(金) 03:42:04出来れば勝手に自己解決にしないで頂きたいです・・・
>>222はまだ解決しておりませんよろしくお願いいたします
>>224
接続文字列の設定もちゃんとutf8にしているのですが文字化けしてしまいます・・・
0226デフォルトの名無しさん
2010/05/07(金) 06:08:28普通は、「こう解決しました」とかってのを書くのがマナーなんだが。
所詮2chだし。
0228デフォルトの名無しさん
2010/05/07(金) 06:27:59その辺の問題で、VBはあんまり関係なさそう。
0229デフォルトの名無しさん
2010/05/07(金) 16:41:37NotFoundのエラーになったのを知ることって出来ますか?
0230デフォルトの名無しさん
2010/05/07(金) 17:06:430231デフォルトの名無しさん
2010/05/07(金) 22:18:48ただしSystem.Windows.Forms.WebBrowserでは直接は扱えない
0232デフォルトの名無しさん
2010/05/08(土) 17:47:541. あるアプリケーションがインストールされているかどうかチェック
2. インストールされていたら、そのアプリケーションのファイルパスを取得
という処理は、どのようにしたら良いでしょうか?
パス決め打ちなら簡単ですが、それ以外にも対応したいのです
0233デフォルトの名無しさん
2010/05/08(土) 17:54:47「インストール」の定義は?
0234デフォルトの名無しさん
2010/05/08(土) 18:17:210235232
2010/05/08(土) 18:25:14「プログラムの変更と削除」のリストに載るような、よくある形態でのインストールを想定しています
>>234
ありがとうございます。ちょっと調べてみます
0236デフォルトの名無しさん
2010/05/09(日) 07:28:44ClickOnceで発行したプログラムで初回インストール以降で立ち上げて更新あった時に「インストールしますか?」ってのが出ますが、
これを表示せず無条件でインストールする方法ってありますか?
プログラムをスタートアップに入れて、PC起動時に色々処理を行いたいんですが、「インストールしますか?」の確認画面が出て、
そこでOKおさないと当然先に進まないので、イマイチ使いづらくて。。。
0237デフォルトの名無しさん
2010/05/09(日) 07:49:150238デフォルトの名無しさん
2010/05/09(日) 08:23:250239デフォルトの名無しさん
2010/05/09(日) 11:00:24プログラムを作成したいと思っています。「
電源設定の「最小の電源管理」や「常にオン」等に設定を変更にするのには、
どの様な手段があるのでしょうか?
外部のバッチファイルを使って、powercfgコマンドで電源設定を変更するバッチファイルを
呼び出す方法はわかったのですが、出来ればバッチファイル無しでAPIのみで作成したいと思っています。
やりたい事は、
・電源オプションの設定一覧を取得する事
・適用する電源オプションの設定を変更する事
です。
また、OSはWindowsXPです。
0240デフォルトの名無しさん
2010/05/09(日) 11:15:05部分更新&手動更新にすればいいんじゃね?
>>238
できないことはないと思うけど、C/C++の方が楽
>>239
Power Scheme系のAPIを使う。
0241デフォルトの名無しさん
2010/05/09(日) 11:55:47>Power Scheme系のAPIを使う。
ありがとうございます。
、、、が、調べてもたもののどういうAPIがあるかわかりませんでした。
もう少しヒントを頂けないでしょうか?
0242デフォルトの名無しさん
2010/05/09(日) 12:57:48ここら辺を読め。
http://msdn.microsoft.com/en-us/library/aa373182(v=VS.85).aspx
0243デフォルトの名無しさん
2010/05/09(日) 13:04:420244デフォルトの名無しさん
2010/05/09(日) 13:09:020245デフォルトの名無しさん
2010/05/09(日) 13:16:41まさか一字一句違わないレスがあるとは思わなかったw
0246デフォルトの名無しさん
2010/05/09(日) 21:46:540247デフォルトの名無しさん
2010/05/10(月) 00:27:50Win32APIを使わないといけないんですね。
面倒なので、powercfgで実装することにします。
0248デフォルトの名無しさん
2010/05/12(水) 05:09:02http://www.atmarkit.co.jp/fdotnet/dotnettips/658geckobrowserctrl/geckobrowserctrl.html
ここを見ながらGeckoエンジンでブラウザを作ってみたのですが
作ったPC以外ではエラーが出て動作しません
ビルドしたときに出てきたAxInterop.MOZILLACONTROLLib.dllとInterop.MOZILLACONTROLLib.dll
もちゃんと同梱していますが動作しません・・・
どうすれば他のPCでも動くようになるでしょうか?
0249デフォルトの名無しさん
2010/05/12(水) 07:14:48というオチと見た。
0250デフォルトの名無しさん
2010/05/12(水) 09:07:07なにをしたときに発生するとか、どこで止まるとか・・・
HogeHogeExceptionだけでも判れば少しは範囲が絞れるだろうに
0251デフォルトの名無しさん
2010/05/12(水) 13:52:09現にVBと全く関係ないところで詰まってるじゃん
0252デフォルトの名無しさん
2010/05/12(水) 15:52:38勉強なら簡単なテキストエディタあたりがおすすめ
■ このスレッドは過去ログ倉庫に格納されています