VB.NET質問スレ(Part41)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/02/02(日) 18:46:45.40VB.NET質問スレ(Part39)
http://toro.2ch.net/test/read.cgi/tech/1340849001/
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
0153デフォルトの名無しさん
2014/04/06(日) 17:57:34.04ID:tsgQLUJg読んできます!
COMの参照は調べてみたらなんとなくできたような気がします…
ただCOMの解放などちょっと難しくて頭がこんがらがってます
0154デフォルトの名無しさん
2014/04/06(日) 17:59:33.49ID:tsgQLUJg連投すいませんでした。
0155デフォルトの名無しさん
2014/04/06(日) 18:31:21.86ID:5PWTRDu40156デフォルトの名無しさん
2014/04/06(日) 21:51:34.95ID:yJzbed3Rodbc接続ならできるからそっちを使うといい
0157デフォルトの名無しさん
2014/04/06(日) 22:27:58.22ID:CO3q3128CSVへの保存も自動化したいんならそこだけ分離したほうが汎用性の高いプログラムになるよ
0158デフォルトの名無しさん
2014/04/07(月) 00:01:27.86ID:jfYTzM6s皆さんありがとうございます。
皆さんの意見を参考にもう少し情報を自分で探してきます。
どうしてもわからないところが出てきましたらまた質問させてください…
0159デフォルトの名無しさん
2014/04/07(月) 04:09:15.20ID:FBPO8C1H32ビットでコンパイルして32ビットのOLEDB使えば使えるだろ
0160デフォルトの名無しさん
2014/04/07(月) 17:05:30.35ID:3yAIuqmPVBってなんでカーソルを別の行に移動しただけでコンパイルエラーが分かるのですか?
0161デフォルトの名無しさん
2014/04/07(月) 19:04:05.05ID:LEkzgcmn0162デフォルトの名無しさん
2014/04/07(月) 23:33:13.74ID:VgZMO8iA0163デフォルトの名無しさん
2014/04/08(火) 00:53:48.37ID:8NfeTk7eプロセスを起動すると 「ライブラリ」のエクスプローラーが起動してしまいます。
Process.Start("explorer","");
エクスプローラーを再起動したいだけです。
このエクスプローラーがポップ表示されるのがうざいのですが
何か良い方法はありませんか?
Windows APIを使って消すというのも手間でして、、、
0164デフォルトの名無しさん
2014/04/08(火) 11:36:44.88ID:kfjdFDGcボタンを押したら次の乱数、ボタンを押せば次の乱数みたいな具合ですべての乱数が出たら終了といった具合です。
乱数を重複せずに列挙するプログラムはできたのですが1回動かしたら次から固まって動かないです…
0165デフォルトの名無しさん
2014/04/08(火) 11:43:50.07ID:QzQKmsjX0166デフォルトの名無しさん
2014/04/08(火) 12:29:33.48ID:nLvdNFEpデスクトップのこと?
デスクトップを別プロセスにするオプションとかで
もう一つexplorer.exeのプロセスが残ってない?
だいたいデスクトップのプロセスを殺すと
復活しないタスクトレイアイコンとかあるし
デスクトップアイコン位置の変更とか保存されないから
そんなことをしてはイカン。
0167デフォルトの名無しさん
2014/04/08(火) 12:37:07.58ID:WIUCzLV5たぶん一行ごとに内部形式に変換して再表示してるから
大文字小文字が勝手に書き換わるからそういうことだろう
Cとかより機敏に動くという意味なら
原則的に構文が次の行にまたがらないから内部処理が簡単になってるという理由
0168デフォルトの名無しさん
2014/04/08(火) 14:40:09.91ID:kfjdFDGcCSVからNoとRGB値を読み込んだ物と重複しない乱数をつくったのですが、乱数=Noの時NoのRGB値を表示させていです。
0169デフォルトの名無しさん
2014/04/08(火) 14:41:16.44ID:kfjdFDGcありがとうございます!
0170デフォルトの名無しさん
2014/04/08(火) 15:00:07.03ID:oBt01tAT質問者の書き込みで削除された所には何が書いてあったんだ?
ttp://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=16561
0171デフォルトの名無しさん
2014/04/08(火) 22:08:19.67ID:Flem6PiSもちろんできるけど、RGB値は配列じゃなくて
32ビット整数(Int32/Integer)一つにR, G, B(各8ビット)を収めるのが一般的だ
0172デフォルトの名無しさん
2014/04/08(火) 22:22:11.21ID:TQ87Mevk使えないんだなこれが
0173デフォルトの名無しさん
2014/04/08(火) 23:52:11.30ID:wdQlDyI3ありがとうございます!
何とかボタン一回押すごとに読み込んだRGB値をランダムにシャッフルして重複せずに色として表示することができました!
0174デフォルトの名無しさん
2014/04/09(水) 02:35:33.07ID:BMFTF5hJ出来ないわけがないと思うんだが、出来ないという実例とかあるのか?
0175デフォルトの名無しさん
2014/04/09(水) 16:50:13.21ID:kDt+HhpzDim rb1, rb2 As RadioButton
Dim msg As String
For Each rb1 In GroupBox1.Controls
If (rb1.Checked) Then
msg = "GroupBox1では" & rb1.Text & "がチェックされています。" & ControlChars.NewLine
End If
Next
For Each rb2 In GroupBox2.Controls
If (rb2.Checked) Then
msg &= "GroupBox2では" & rb2.Text & "がチェックされています。" & ControlChars.NewLine
End If
Next
0176デフォルトの名無しさん
2014/04/09(水) 16:51:57.98ID:kDt+HhpzFor Each rb1 In GroupBox1.Controls
If (rb1.Checked) Then
rb1.Checked = False
End If
Next
For Each rb2 In GroupBox2.Controls
If (rb2.Checked) Then
rb2.Checked = False
End If
Next
途中送信すいません。
上記の様なものを書いたのですが選択されてなくても選択させなおすことができません…
0177デフォルトの名無しさん
2014/04/09(水) 16:53:02.77ID:kDt+Hhpzできませんではなく方法がよくわからないでした…。
申し訳ないです…
0178デフォルトの名無しさん
2014/04/09(水) 20:28:32.68ID:oopITs8G0179デフォルトの名無しさん
2014/04/09(水) 20:56:20.51ID:kDt+Hhpzただ選択されていなくてもメッセージボックスが出てきて次に行っちゃいます。
選択されるまでエラーメッセージを出して次へ進まないようにさせるにはどうしたらいいでしょうか。
0180デフォルトの名無しさん
2014/04/09(水) 21:12:16.39ID:oopITs8G0181デフォルトの名無しさん
2014/04/09(水) 21:30:27.13ID:VOPEYOOD次へボタンを押すとピクチャーボックスに色が出て、それの快不快を知るためにラジオボタンをグループ化して配置しているのですが、次へボタンを押すとラジオボタンが選択されていなくても次の色表示に行っちゃうのです…
次へボタンを押してもラジオボックスがどれも選択されていない場合エラーを出して次の色表示に進まなくしようと考えております。
0182デフォルトの名無しさん
2014/04/09(水) 21:32:53.95ID:BMFTF5hJ>次へボタンを押してもラジオボックスがどれも選択されていない場合エラーを出して次の色表示に進まなくしようと考えております。
その通りにすれば良いだけなんだが、何がわからんのだ?
0183デフォルトの名無しさん
2014/04/09(水) 21:40:28.10ID:VOPEYOODラジオボタンが何も選択されていない時をどう表現したらいいのかで混乱しています。
初歩的なことで申し訳ないです。
0184デフォルトの名無しさん
2014/04/09(水) 21:41:18.87ID:oopITs8G全部コピペっぽいけど、何をするコードを書いてるかわかってる?
0185デフォルトの名無しさん
2014/04/09(水) 21:43:55.49ID:VOPEYOODただ流れは大まかに把握はしているつもりです…。
0186デフォルトの名無しさん
2014/04/09(水) 21:44:59.45ID:oopITs8GFor Each rb In GroupBox2.Controls
If rb.Checked Then
flg = False
Exit For
End If
Next
IF flg Then
MsgBox("何もチェックされてないんだけど!")
End IF
0187デフォルトの名無しさん
2014/04/09(水) 21:45:55.46ID:oopITs8G0188デフォルトの名無しさん
2014/04/09(水) 21:46:24.34ID:BMFTF5hJラジオボタンが選択されてるか否かをTrue/Falseで表すBooleanの変数用意しろ
とか、そういう話か
0189デフォルトの名無しさん
2014/04/09(水) 21:50:57.00ID:VOPEYOODプログラムって難しいですね…
0190デフォルトの名無しさん
2014/04/09(水) 22:07:29.06ID:VOPEYOODグループボックスのラジオボタンを順に評価
rbにチェックがついている時flgを偽とし繰り返し終了
flgが正のままなら何もチェックされてないんだけどを表示
の解釈でいいでしょうか?
次は色表示後まで戻ってエラーが出なかったら次の色を表示+ラジオボックスのチェッククリアを何とか自分で考えたいと思います!
0191デフォルトの名無しさん
2014/04/09(水) 22:11:01.43ID:oopITs8Gコンボでいい気がするわ
0192デフォルトの名無しさん
2014/04/09(水) 22:19:30.33ID:VOPEYOODちょっと勉強してみます。
0193デフォルトの名無しさん
2014/04/09(水) 22:22:52.48ID:VOPEYOOD初歩的ですみません…
日々勉強中です。
0194デフォルトの名無しさん
2014/04/10(木) 10:52:51.37ID:DXlzX/vy戻るボタンも付けとけば間違っても安心。
まあ、ラジオボタンに拘るなら、どっちか選ぶまでは
次へボタンを無効にしておくのが手っ取り早いかと。
0195デフォルトの名無しさん
2014/04/11(金) 01:07:19.62ID:hd3ZYkwc後はCSVに上手く保存する方法をさぐるだけになりました
ここでまた苦戦しそうですw
0196デフォルトの名無しさん
2014/04/12(土) 07:56:56.44ID:kruxr+g02013Proをインストールして、簡単な図形を画面に描きたかったのですが、
Visual Basic PowerPacksがツールボックスタブに出てきません。
DLフォルダを見ても、上記の名前のフォルダすらなくdllも見当たりません。
これはDLに失敗してインストールされていないということでしょうか。
参考書のExpress版を見るとデフォルトでツールボックスに表示されております。
申し訳ございませんが、宜しくお願いします。
0197デフォルトの名無しさん
2014/04/12(土) 08:54:34.39ID:nZpp7KF+0198デフォルトの名無しさん
2014/04/12(土) 10:06:41.40ID:Kl0IbCQTすっごくデザイン画面の調子が悪くなった、、、でも、ソフト自体は簡単なものだったからちゃんと動いたなぁ、、不思議。
0199デフォルトの名無しさん
2014/04/12(土) 11:19:36.29ID:EBvd9SO60200デフォルトの名無しさん
2014/04/12(土) 11:34:27.72ID:nZpp7KF+Option Strict On
Option Infer Off
で十分だろ
0201デフォルトの名無しさん
2014/04/13(日) 11:32:47.98ID:Ughvqkdn全然ダメ
0202デフォルトの名無しさん
2014/04/27(日) 22:40:05.80ID:IbKdIf//formでTransparencyKeyをColor.Yellowで設定した場合、
Color.Aquaがイベントのみ透過になるようです。
原因がわかる方いらっしゃいませんか?
0203デフォルトの名無しさん
2014/04/27(日) 22:49:57.61ID:gY0uNHYt0204デフォルトの名無しさん
2014/04/28(月) 01:26:53.96ID:5QtmPlpPhttp://dobon.net/vb/dotnet/form/transparencykey.html
0205デフォルトの名無しさん
2014/04/28(月) 14:10:39.93ID:P6CdlIha具体的に言うと
form1の前面にform2を重ねて表示して、
form2.TransparencyKey=color.Yellow
form2.BackColor=Color.Aqua
とした場合、
form2をクリックするとform1のMouseClickイベントが発生する。
だけどform2は透明になっていなくAqua色になっている。
>>204
そのサイトは確認したけど、要はバグってこと?
0206デフォルトの名無しさん
2014/04/28(月) 14:29:37.01ID:5QtmPlpP0207デフォルトの名無しさん
2014/04/28(月) 14:30:35.96ID:JKG1DeHW確認してみたがそんな現象は再現できないぞ。
お前さんの文章の書き方からしてお前さんは間違いなく確認すべきことの確認を怠る、
プログラマに一番向かないおっちょこちょいタイプと見た。
まず間違いなくお前さん自身の勘違いだと思うね。
0208デフォルトの名無しさん
2014/04/28(月) 14:51:22.75ID:JkAfPWWwであることを確認するところから
0209デフォルトの名無しさん
2014/04/28(月) 15:06:23.95ID:5p9OSR/C申し訳ない。
VB2005での質問です。
INI ファイルと構成ファイルの読み書き
msdn.microsoft.com/ja-jp/library/cc440869.aspx
を元にiniファイルのディレクトリをexeと同じ場所に指定するには
どうしたらいいのでしょうか。
0210デフォルトの名無しさん
2014/04/28(月) 15:09:26.36ID:Z8HxrzU80211デフォルトの名無しさん
2014/04/28(月) 16:06:39.99ID:5p9OSR/C実装の仕方が分からないです。
0212デフォルトの名無しさん
2014/04/28(月) 17:36:05.19ID:ytdY/9oy0213デフォルトの名無しさん
2014/04/28(月) 18:45:00.02ID:L4p+V45S0214デフォルトの名無しさん
2014/04/28(月) 19:55:03.94ID:/cSb9okv>form2をクリックするとform1のMouseClickイベントが発生する。
・form1をクリックしている
・実はform2のイベントが発生してる
>だけどform2は透明になっていなくAqua色になっている。
どこで透明になる処理を入れたのさ
0215205です。
2014/04/28(月) 20:54:14.16ID:P6CdlIha言葉たらずでした。
Form1にButtonを実装しForm2.Showで呼び出して
MouseClickイベントにMsgBoxなどでクリックを通知するようにする。
Form2にはLoadイベントに
Me.TransparencyKey=Color.Yellow
Me.BackColor=Color.Aqua
のみにして実行しForm2を表示させて
Aquaな箇所をクリックしてみてください。
裏側にForm1が重なっている場合
やっぱりForm1のイベントが発生します。
環境はWindows7でVB2008です。
0216デフォルトの名無しさん
2014/04/28(月) 21:12:54.63ID:Bhk2ksTj本当馬鹿丸出し。
0217デフォルトの名無しさん
2014/04/28(月) 21:44:26.24ID:/cSb9okvバグっぽいな
0218デフォルトの名無しさん
2014/04/28(月) 21:46:35.88ID:P6CdlIhaもっと単純にFormをひとつにして、
FormのLoadイベントに
Me.TransparencyKey=Color.Yellow
Me.BackColor=Color.Aqua
MouseClickイベントに
MsgBox("Click")
を書き込んで実行しAquaの箇所をクリックしても
メッセージボックスが開きません。
追加で調べたら
BackColor=Aqua 透過なし イベント発生なし
BackColor=Yellow 透過 イベント発生あり
BackColor=他の色 透過なし イベント発生あり
TransparencyKeyを別な色にした場合
この現象は発生しませんでした。
他の方で現象がでないのであれば、
こういうものだと諦めて、
それなりにプログラムを組みます。
0219デフォルトの名無しさん
2014/04/28(月) 21:53:08.67ID:/cSb9okv#rrggbb表記のgg部分が同じ色を
BackColorとTransparencyKeyに設定しちゃうと透けちゃうんじゃない?
0220デフォルトの名無しさん
2014/04/28(月) 21:54:33.12ID:/cSb9okvOliveとTealでも透けるわ
0221デフォルトの名無しさん
2014/04/28(月) 21:58:23.74ID:P6CdlIhaお手数おかけしました。
確認ありがとうございます。
0222209
2014/04/28(月) 22:25:48.84ID:5p9OSR/C0223デフォルトの名無しさん
2014/04/29(火) 09:56:12.87ID:vvr1szNRC#でも再現したw
フォーム一つでも、デスクトップがアクティブになるわ。
ちょっと調べてみる
0224デフォルトの名無しさん
2014/04/29(火) 10:11:48.14ID:vvr1szNRSetLayeredWindowAttributes()でマウス透過が逆転する
http://social.msdn.microsoft.com/Forums/vstudio/ja-JP/194a091b-3c69-4505-91ac-8fd68a791fa4/setlayeredwindowattributes?forum=vcgeneralja
Layered Windows mouse event bug
http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/7f44efaf-afc3-435a-8dd0-1c0146a6ee52/layered-windows-mouse-event-bug?forum=windowsuidevelopment
TransparencyKeyを変えるしかないみたい
0225デフォルトの名無しさん
2014/04/29(火) 10:41:57.44ID:mfrQt3zl0226デフォルトの名無しさん
2014/04/29(火) 10:56:09.45ID:fotBPknd0227205です
2014/04/29(火) 11:46:31.93ID:tS9OuzLt上記の」URL確認致しました。
実は裏Formのイベントがほしくて偶然見つけた案件です。
Delegate使わずしてイベントが拾えるので、
「こりゃ便利だw」と>>216の言うように馬鹿丸出しな考えでいました。
バグとわかった以上、避けることにします。
(あたりまえですけど。)
0228デフォルトの名無しさん
2014/04/29(火) 12:41:17.41ID:fotBPknd0229デフォルトの名無しさん
2014/04/29(火) 12:53:15.18ID:mfrQt3zl0230デフォルトの名無しさん
2014/04/29(火) 15:10:48.80ID:/qylVqTcエアロ無効だと発生しないんじゃないかね
0231デフォルトの名無しさん
2014/04/29(火) 18:51:40.29ID:TzdCb2hn同じように問題が起きるでしょうか?その場合は5/15のパッチがでるまで
使用不可とすべきでしょうか??
0232デフォルトの名無しさん
2014/04/29(火) 18:55:40.57ID:TzdCb2hnhttp://toro.2ch.net/test/read.cgi/win/1398683157/
0233デフォルトの名無しさん
2014/04/29(火) 22:11:38.13ID:TzdCb2hnhttp://nozomi.2ch.net/test/read.cgi/sec/1398768517/8-9n
0234デフォルトの名無しさん
2014/04/29(火) 23:58:30.04ID:BsuNKNrIどうせVMLはとうの昔にオワコンだし。
0235デフォルトの名無しさん
2014/04/30(水) 21:22:17.26ID:W58xYgf0ここでエラーでるけどなにが悪いのかしら。
0236デフォルトの名無しさん
2014/04/30(水) 21:32:45.57ID:25EJY+zA0237デフォルトの名無しさん
2014/04/30(水) 21:36:43.08ID:gkjHBBaOOption Strict を Off にすれば解決。一応。
If (1 <= i) <= 10 Then
実際の評価順はこんな感じになって、(1 <= i)はBooleanを返すから、
BooleanとIntegerの比較はダメ。ゼッタイ。って事なんじゃないかと。
0238デフォルトの名無しさん
2014/05/05(月) 21:40:39.21ID:LeeOk9ha0239デフォルトの名無しさん
2014/05/05(月) 21:48:56.50ID:OT0COKe0VBerの受け皿として仕方なく作ったVB.netをネグレクトするなんて
0240デフォルトの名無しさん
2014/05/08(木) 13:25:21.11ID:RtXvhCxA0241デフォルトの名無しさん
2014/05/08(木) 13:57:57.45ID:yUjGm+RQエラーメッセージを出さずに終了させる方法を知っている方、教えてください。
0242デフォルトの名無しさん
2014/05/08(木) 17:35:51.81ID:4tg98aOeそういう事って結構あるものなのでしょうか?
プログラムが良くなくて落ちるてるのでしょうか?
pingを撃って生死確認をするだけの簡単なプログラムで、別に変な事をしてるつもりはないのですが。
OSは7home64、VBはvisual studio express2010、visual studio express2012です。
最初2010で作ってたのですが、あまりにも落ちるので、2012に変更したのですが変わりませんでした。
もし何か原因がわかる方がいらっしゃいましたら、ご教示願います。
0243デフォルトの名無しさん
2014/05/08(木) 17:40:07.82ID:vzTWemg/まずアンチウイルスソフトを疑う
0244デフォルトの名無しさん
2014/05/08(木) 17:40:44.25ID:E9gIHvBs0245デフォルトの名無しさん
2014/05/08(木) 18:35:40.38ID:NviPB3le0246デフォルトの名無しさん
2014/05/08(木) 21:23:42.26ID:wftUG4Xi0247デフォルトの名無しさん
2014/05/09(金) 04:32:43.81ID:La26cutDそのブルースクリーンになんて書いてあるんだよ
0248デフォルトの名無しさん
2014/05/09(金) 08:51:24.79ID:uV5nbiP8MS Officeを他のオフィスソフトで駆逐
0249デフォルトの名無しさん
2014/05/09(金) 11:18:57.91ID:ogcBElPAframeworkの有無を調査
有→当該アプリ起動
無→なにもしない
という動作のネイティブなアプリを書けばよい
0250デフォルトの名無しさん
2014/05/09(金) 11:40:16.43ID:uV5nbiP8このバッチをちょっと改造すればいけるな
http://www.atmarkit.co.jp/ait/articles/1210/26/news086.html
0251デフォルトの名無しさん
2014/05/12(月) 12:27:12.03ID:bQ4/bYsA一部コンポーネントがVB2008にしか対応していないから、VB2008も利用したいんだが…。
なお、VB2013からは利用できています。
0252デフォルトの名無しさん
2014/05/12(月) 12:44:48.18ID:j+5ED+qG■ このスレッドは過去ログ倉庫に格納されています