前スレ
VB.NET質問スレ(Part40)
http://toro.2ch.net/test/read.cgi/tech/1365857015/
VB.NET質問スレ(Part41)
http://peace.2ch.net/test/read.cgi/tech/1391334405/
VB.NET質問スレ(Part42)
http://echo.2ch.net/test/read.cgi/tech/1419148239/
VB.NET質問スレ(Part43)
https://mevius.5ch.net/test/read.cgi/tech/1465958469/
探検
VB.NET質問スレ(Part44)
■ このスレッドは過去ログ倉庫に格納されています
1.(もんじゃ)
2018/05/26(土) 18:08:49.12ID:QSlAAqmb136デフォルトの名無しさん
2018/12/01(土) 18:09:06.36ID:KZz1rFV5 自動テストって業務アプリでもつくっておけよ。ww
そんなの死んでも作らんわ。
そんなの死んでも作らんわ。
137デフォルトの名無しさん
2018/12/03(月) 02:07:02.91ID:CiT4luJ/ そこまでならシステムバグかも。言ってるだろ保存時のエラーを拾ってる可能性が高いって。
私も経験していて、すべて同じコードをそっくり新規プロジェクト作成してコピペすると
バグの再現率は皆無。早めに移動させたほうがいいよ。
3年前には、バックグランドのIsBusyが毎度Falseで戻るというバグ。
この時も新規プロジェクトにコードをコピペしたら直った。
私も経験していて、すべて同じコードをそっくり新規プロジェクト作成してコピペすると
バグの再現率は皆無。早めに移動させたほうがいいよ。
3年前には、バックグランドのIsBusyが毎度Falseで戻るというバグ。
この時も新規プロジェクトにコードをコピペしたら直った。
138102
2018/12/03(月) 08:39:16.52ID:SG+JG4dk だから、新規でミニマムコード書いてみて再現するんだって。
VS2013+VB.NET+.NET4でWindowsForms新規プロジェクト作成して、
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.ListView1.Columns.Add("1")
Me.ListView1.Columns.Add("2")
Me.ListView1.Columns.Add("3")
Me.ListView1.Columns.Add("4")
Me.ListView1.View = View.Tile
For i As Integer = 0 To 9
Dim lvi As ListViewItem = New ListViewItem(String.Format("item{0}", i))
lvi.SubItems.Add(String.Format("SubItem1_{0}", i))
lvi.SubItems.Add(String.Format("SubItem2_{0}", i))
lvi.SubItems.Add(String.Format("SubItem3_{0}", i))
Me.ListView1.Items.Add(lvi)
Next
End Sub
とでも書いておけば、プロジェクトのプロパティの「アプリケーションフレームワークを有効にする」の
チェック有無でViewがTileになったりならなかったりするんだって。
VS2013+VB.NET+.NET4でWindowsForms新規プロジェクト作成して、
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Me.ListView1.Columns.Add("1")
Me.ListView1.Columns.Add("2")
Me.ListView1.Columns.Add("3")
Me.ListView1.Columns.Add("4")
Me.ListView1.View = View.Tile
For i As Integer = 0 To 9
Dim lvi As ListViewItem = New ListViewItem(String.Format("item{0}", i))
lvi.SubItems.Add(String.Format("SubItem1_{0}", i))
lvi.SubItems.Add(String.Format("SubItem2_{0}", i))
lvi.SubItems.Add(String.Format("SubItem3_{0}", i))
Me.ListView1.Items.Add(lvi)
Next
End Sub
とでも書いておけば、プロジェクトのプロパティの「アプリケーションフレームワークを有効にする」の
チェック有無でViewがTileになったりならなかったりするんだって。
139102
2018/12/03(月) 10:29:50.33ID:SG+JG4dk その後の検証で、VS2017+.NET4や.NET4.7.1などではアプリケーションフレームワークを無効にしていても
Application.EnableVisualStyles()を呼んでおけば大丈夫でした。
以上
Application.EnableVisualStyles()を呼んでおけば大丈夫でした。
以上
140102
2018/12/03(月) 10:44:29.67ID:SG+JG4dk VS2013のVB.NETでアプリケーションフレームワークを有効にしない場合、コードで
Application.EnableVisualStyles()を実行していてもVisualStyleが適用されない部分が発生する
(中途半端に適用されてしまう)ことがわかりました。
アプリケーションフレームワークを無効にして Sub Main() から起動していたものを
アプリケーションフレームワークを有効にして ApplicationEvents で処理するように変更することで
今回の件は対応できました。
さようなら。
Application.EnableVisualStyles()を実行していてもVisualStyleが適用されない部分が発生する
(中途半端に適用されてしまう)ことがわかりました。
アプリケーションフレームワークを無効にして Sub Main() から起動していたものを
アプリケーションフレームワークを有効にして ApplicationEvents で処理するように変更することで
今回の件は対応できました。
さようなら。
141デフォルトの名無しさん
2018/12/03(月) 13:28:55.92ID:iyo7d7NK Formを表示するだけなのにvirustotalで調べると
Endgame malicious (moderate confidence)
Trapmine malicious.moderate.ml.score
↑の2つが必ず検出される・・・
Endgame malicious (moderate confidence)
Trapmine malicious.moderate.ml.score
↑の2つが必ず検出される・・・
142デフォルトの名無しさん
2018/12/06(木) 20:59:58.22ID:6nIp7B/v VB2010のBackgroundworkerで質問です
Backgroundworker1(BW1)とBackgroundworker2(BW2)を用意しておいて、
メインスレッドからBW1を走らせ、BW1からさらにBW2を走らせるようにして
BW2で処理した結果をどうにかしてBW1に渡したいんですが、どうすれば
安全にできるでしょうか?
(BW1の中から更にBW2を起動できるのは確認済みです)
パッと思いついたのは
1. あらかじめグローバル変数を1つ用意
2. BW2の処理が終わったら計算結果をCompletedイベントで1のグローバル変数に書き込む
3. 次にBW1を起動する時に1のグローバル変数の内容を引数として渡す
というものですが、これだとBW1が起動するタイミングでしかデータを渡せないので
できればBW1の処理の途中でBW2の計算結果を取得できればと思ってます
Backgroundworker1(BW1)とBackgroundworker2(BW2)を用意しておいて、
メインスレッドからBW1を走らせ、BW1からさらにBW2を走らせるようにして
BW2で処理した結果をどうにかしてBW1に渡したいんですが、どうすれば
安全にできるでしょうか?
(BW1の中から更にBW2を起動できるのは確認済みです)
パッと思いついたのは
1. あらかじめグローバル変数を1つ用意
2. BW2の処理が終わったら計算結果をCompletedイベントで1のグローバル変数に書き込む
3. 次にBW1を起動する時に1のグローバル変数の内容を引数として渡す
というものですが、これだとBW1が起動するタイミングでしかデータを渡せないので
できればBW1の処理の途中でBW2の計算結果を取得できればと思ってます
143デフォルトの名無しさん
2018/12/06(木) 23:02:53.80ID:A0CG4R0v >>142
クラスを定義して BW1 で New して BW2 の起動時に渡せばいい。
BW2 では e.Argument をクラスにキャストしてプロパティや
フィールドを書き換えれば BW1 側で参照できる。
BW2 の終了を BW1 側でどうやって知るかというと
クラスに完了フラグを入れたり、待機するなら
AutoResetEvent など入れておく。
クラスを定義して BW1 で New して BW2 の起動時に渡せばいい。
BW2 では e.Argument をクラスにキャストしてプロパティや
フィールドを書き換えれば BW1 側で参照できる。
BW2 の終了を BW1 側でどうやって知るかというと
クラスに完了フラグを入れたり、待機するなら
AutoResetEvent など入れておく。
144デフォルトの名無しさん
2018/12/07(金) 07:03:19.31ID:3nrqnizA >>143
ありがとうございます
クラスやインスタンスについてはよく理解できてないんですが
・BW1とBW2の間で受け渡ししたい情報をプロパティとして持つクラスを作成
↓
・BW1の中でそのクラスのインスタンスを作ってBW2に渡したい値をプロパティにセットし、
それを引数としてBW2を起動させる
↓
・BW2側で計算が終わったらCompletedイベント内部でプロパティやフィールドを書き換える
って感じなのでしょうか?
BW2にデータを渡すのは何となく分かる気がするんですが、BW1からBW2の結果を
参照できる理屈がよくわからなくなってきました
ありがとうございます
クラスやインスタンスについてはよく理解できてないんですが
・BW1とBW2の間で受け渡ししたい情報をプロパティとして持つクラスを作成
↓
・BW1の中でそのクラスのインスタンスを作ってBW2に渡したい値をプロパティにセットし、
それを引数としてBW2を起動させる
↓
・BW2側で計算が終わったらCompletedイベント内部でプロパティやフィールドを書き換える
って感じなのでしょうか?
BW2にデータを渡すのは何となく分かる気がするんですが、BW1からBW2の結果を
参照できる理屈がよくわからなくなってきました
145デフォルトの名無しさん
2018/12/07(金) 07:40:39.74ID:kROUwqzj 俺はスレッドの同期には
スレッド1でMonitor.Waitでオブジェクトを待機
スレッド2で計算完了後渡したいデータをキューに入れる→Monitor.Pluse
スレッド1でWaitが解けたらキューを取得
以後ループ
ってやってる
スレッド1でMonitor.Waitでオブジェクトを待機
スレッド2で計算完了後渡したいデータをキューに入れる→Monitor.Pluse
スレッド1でWaitが解けたらキューを取得
以後ループ
ってやってる
146デフォルトの名無しさん
2018/12/07(金) 08:29:06.85ID:2afnIVVG147デフォルトの名無しさん
2018/12/07(金) 12:55:25.10ID:kROUwqzj148デフォルトの名無しさん
2018/12/07(金) 14:22:09.04ID:qTMW2jJh >>147
WaitHandleは.NET1.1からあるが
WaitHandleは.NET1.1からあるが
149デフォルトの名無しさん
2018/12/07(金) 16:42:40.67ID:a9TgYpl9 Dim p As New Ping()
Dim pr As PingReply = p.Send(ip, 2000)
If pr.Status = IPStatus.Success Then
ハードウエアに添付されてる特定のアプリをインストールした直後に
上記を実行すると、無限に p.Send(ip, 2000)で止まったままになるらしく。
強制的に抜け出す方法があれば教えてください。
特定アプリを削除すると正常に動きます。
Dim pr As PingReply = p.Send(ip, 2000)
If pr.Status = IPStatus.Success Then
ハードウエアに添付されてる特定のアプリをインストールした直後に
上記を実行すると、無限に p.Send(ip, 2000)で止まったままになるらしく。
強制的に抜け出す方法があれば教えてください。
特定アプリを削除すると正常に動きます。
150デフォルトの名無しさん
2018/12/07(金) 18:24:22.52ID:8lt4nerT151デフォルトの名無しさん
2018/12/07(金) 19:28:23.36ID:kK7I+myK インスタンスがインポテンツに見える
152デフォルトの名無しさん
2018/12/07(金) 19:35:23.30ID:kROUwqzj153デフォルトの名無しさん
2018/12/07(金) 19:52:03.02ID:cSzYN2du154デフォルトの名無しさん
2018/12/07(金) 20:16:52.60ID:8lt4nerT >>153
??
??
155デフォルトの名無しさん
2018/12/08(土) 17:03:31.13ID:VtLU9F2e156デフォルトの名無しさん
2018/12/08(土) 22:06:24.24ID:45hw1cdo >>149 だが、遅くなってすみません。
確かに、どんなことがあってもタイムアウトかエラーで止まるとかあるはず。
今回は、どうにも納得できないのはある。
現状は、プライベートIPに向けてPingしてるからなんともいえないけど。
Pingを外して作り直してみますね。
いろいろと、ありがとうございました。
参考になったことを感謝!
確かに、どんなことがあってもタイムアウトかエラーで止まるとかあるはず。
今回は、どうにも納得できないのはある。
現状は、プライベートIPに向けてPingしてるからなんともいえないけど。
Pingを外して作り直してみますね。
いろいろと、ありがとうございました。
参考になったことを感謝!
157デフォルトの名無しさん
2018/12/08(土) 22:16:09.79ID:pahfUmHO >>155
async/awaitだろうけど、その処理は非同期じゃないとできないものなのか?
async/awaitだろうけど、その処理は非同期じゃないとできないものなのか?
158デフォルトの名無しさん
2018/12/08(土) 22:50:58.82ID:RUYrEQD/ むしろ基本は非同期ファーストでよほどの理由がなければ同期にはしないのが現代の.NETプログラミングの常識だろう
まあVBerにそれを強制すると大惨事だろうけど
まあVBerにそれを強制すると大惨事だろうけど
159デフォルトの名無しさん
2018/12/08(土) 22:57:53.40ID:pahfUmHO >>158
それはUWPアプリの場合じゃないの?
それはUWPアプリの場合じゃないの?
160デフォルトの名無しさん
2018/12/08(土) 23:34:16.79ID:RUYrEQD/ UWPだろうとWinFormsだろうとUIスレッドを長時間ブロックしたらフリーズするのは一緒や
161デフォルトの名無しさん
2018/12/09(日) 08:33:34.68ID:rvgDVfN9 >>160
まぁ、そりゃそうだが何でもかんでも非同期処理にするのはどうかと思うぞ。
非同期って別スレッドだからスレッドの罠を分かってないヤツが実装すると危険だよ。
スキルの無いヤツほど難しい実装をやりたがる。
単純明快な実装で簡単にできるものまで。
まぁ、そりゃそうだが何でもかんでも非同期処理にするのはどうかと思うぞ。
非同期って別スレッドだからスレッドの罠を分かってないヤツが実装すると危険だよ。
スキルの無いヤツほど難しい実装をやりたがる。
単純明快な実装で簡単にできるものまで。
162デフォルトの名無しさん
2018/12/09(日) 09:27:52.83ID:QJ+QHutH >>161
ほとんどの非同期処理は別スレッドではない
システムに依頼したIOの完了を現在のコンテキストのままでやるか、
完了を待って元のスレッドへコールバックするかの違いでしかない(デフォルトでは)
長い処理の完了を待つ必要がある(でもイベントベースの非同期は面倒だからコードはシーケンシャルに書きたい)ときに
利用側が待機用スレッドを作る必要がないので、従来のBackgroundWorkerや生Threadよりずっと安全だ
ほとんどの非同期処理は別スレッドではない
システムに依頼したIOの完了を現在のコンテキストのままでやるか、
完了を待って元のスレッドへコールバックするかの違いでしかない(デフォルトでは)
長い処理の完了を待つ必要がある(でもイベントベースの非同期は面倒だからコードはシーケンシャルに書きたい)ときに
利用側が待機用スレッドを作る必要がないので、従来のBackgroundWorkerや生Threadよりずっと安全だ
163デフォルトの名無しさん
2018/12/09(日) 15:37:28.92ID:mC11Jcgj >>157
そうですね
リアルタイムの物理シミュレーションで、物理演算スレッドとは別に裏で走らせたい
重いと予想される処理があるので非同期でないと具合が悪いです(しかもその
別処理での計算結果を物理演算スレッドで使う)
物理演算スレッドと同じスレッドでその別処理を走らせると別処理の結果が出るまで
物理演算スレッドが先に進まなくて全体のパフォーマンスが悪化するんで、何とか
別処理は物理演算スレッドから更に分離してマルチスレッドにしたいと考えています
以前はメインスレッドで物理演算スレッドを実行していたせいで描画がかなり遅くなって
Backgroundworkerを使って物理演算スレッドを分離したという経緯があるので、そこに
別処理を組み込むのもBackgroundworkerでやれたら・・・と考えていました
そうですね
リアルタイムの物理シミュレーションで、物理演算スレッドとは別に裏で走らせたい
重いと予想される処理があるので非同期でないと具合が悪いです(しかもその
別処理での計算結果を物理演算スレッドで使う)
物理演算スレッドと同じスレッドでその別処理を走らせると別処理の結果が出るまで
物理演算スレッドが先に進まなくて全体のパフォーマンスが悪化するんで、何とか
別処理は物理演算スレッドから更に分離してマルチスレッドにしたいと考えています
以前はメインスレッドで物理演算スレッドを実行していたせいで描画がかなり遅くなって
Backgroundworkerを使って物理演算スレッドを分離したという経緯があるので、そこに
別処理を組み込むのもBackgroundworkerでやれたら・・・と考えていました
164デフォルトの名無しさん
2018/12/09(日) 19:44:31.49ID:rvgDVfN9165デフォルトの名無しさん
2018/12/09(日) 19:48:39.49ID:QJ+QHutH166デフォルトの名無しさん
2018/12/09(日) 19:54:44.04ID:QJ+QHutH なお、Taskがスレッドを使ってようがいまいが、それを使う側が意識する必要はない
デフォルトでは、処理の終了後に元と同じスレッドに処理が戻ってくるからね
デフォルトでは、処理の終了後に元と同じスレッドに処理が戻ってくるからね
167デフォルトの名無しさん
2018/12/09(日) 20:04:34.06ID:rvgDVfN9 >>165
ワーカースレッドを使ってるっぽいけどね。
ワーカースレッドを使ってるっぽいけどね。
168デフォルトの名無しさん
2018/12/09(日) 20:09:03.43ID:rvgDVfN9169デフォルトの名無しさん
2018/12/09(日) 20:14:07.42ID:QJ+QHutH170デフォルトの名無しさん
2018/12/09(日) 20:25:21.69ID:QJ+QHutH >>168
安易もクソも、長時間かかる処理をUIをブロックすることなく、かつ手書きステートマシンによる大きな生産性可読性もなく記述しようと思えば、
別スレッドで同期処理するかTask使うしかないでしょ
で前者に比べれば後者のほうがまだ安全だと言ってるの
あっ、VBプロの伝家の宝刀DoEventsがあったかw
安易もクソも、長時間かかる処理をUIをブロックすることなく、かつ手書きステートマシンによる大きな生産性可読性もなく記述しようと思えば、
別スレッドで同期処理するかTask使うしかないでしょ
で前者に比べれば後者のほうがまだ安全だと言ってるの
あっ、VBプロの伝家の宝刀DoEventsがあったかw
171デフォルトの名無しさん
2018/12/09(日) 20:40:58.46ID:rvgDVfN9172デフォルトの名無しさん
2019/01/10(木) 17:37:32.49ID:92qiHI93 .NET CoreとしてVB.NET使った事例増えてるんかね?
これで増えないとVB.NETもヤバい
これで増えないとVB.NETもヤバい
173デフォルトの名無しさん
2019/01/11(金) 20:27:00.79ID:7NoyRly5 VB.NETはあっても良いがVB.NETを使うやつは死滅してくれ
174デフォルトの名無しさん
2019/01/12(土) 07:46:10.27ID:uK0WXiBn 大丈夫100年後には皆死んでる
175デフォルトの名無しさん
2019/01/12(土) 19:37:47.15ID:f5l6WgiO UWPでdll使いたいんだけど、
Byval hogehoge as string だとエラー出ちゃうね。
試しに Byrefにすると通るんだけど、これバグかな?
文字列を受け取るのではなくて、送りたいからこれだと動かないんだけど。
Byval hogehoge as string だとエラー出ちゃうね。
試しに Byrefにすると通るんだけど、これバグかな?
文字列を受け取るのではなくて、送りたいからこれだと動かないんだけど。
176デフォルトの名無しさん
2019/01/19(土) 16:46:40.40ID:SwmccsG2 コンパイラエラー C2872 あいまいなシンボルです。
コンパイルエラーが解消出来ません。
ご教授下さい。
■コンパイルエラー内容
error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです
■やりたいこと
AmazonのAPI「Marketplace Web Service API (MWS)」のHello world
以下ページの右上 オレンジ色の「Download」ボタンから入手できる
「MWSProducts_2011-10-01_v2017-03-22.dll」の使用
https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html
■DLLの使用
Visual Studioの対象プロジェクトのプロパティから、
上記DLLの参照を追加しました
■コーディング
using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK
using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー
■ご質問
上位の「MarketplaceWebServiceProducts」が正常なのに、
下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。
解決策をご教授ください。(可能であれば実装をご提供ください)
■環境
Visual Studio
.Net 4.0
C++/Cli
コンパイルエラーが解消出来ません。
ご教授下さい。
■コンパイルエラー内容
error C2872: 'MarketplaceWebServiceProducts' : あいまいなシンボルです
■やりたいこと
AmazonのAPI「Marketplace Web Service API (MWS)」のHello world
以下ページの右上 オレンジ色の「Download」ボタンから入手できる
「MWSProducts_2011-10-01_v2017-03-22.dll」の使用
https://developer.amazonservices.jp/doc/products/products/v20111001/cSharp.html
■DLLの使用
Visual Studioの対象プロジェクトのプロパティから、
上記DLLの参照を追加しました
■コーディング
using namespace MarketplaceWebServiceProducts;//←ここはコンパイルOK
using namespace MarketplaceWebServiceProducts::Mock;//←★ここで上記コンパイルエラー
■ご質問
上位の「MarketplaceWebServiceProducts」が正常なのに、
下位の「Mock」を付けるとあいまいなシンボルになるのはなぜでしょうか。
解決策をご教授ください。(可能であれば実装をご提供ください)
■環境
Visual Studio
.Net 4.0
C++/Cli
177デフォルトの名無しさん
2019/01/19(土) 18:28:37.99ID:wiNfQeeu >本当にありがとうございます!!!!!!!!!!!!
>キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
この質問者は、荒らしだから、無視しろ!
>キモヲタ万歳!!!!!!キモヲタ役に立つ!!!!!!!!
この質問者は、荒らしだから、無視しろ!
178デフォルトの名無しさん
2019/01/22(火) 11:08:00.90ID:MNWEiKG9 むかしのVisual Basic6とかVisual C++6を今からインストールしても
今インストールしてる最新の.NET環境に影響はありませんか?
今インストールしてる最新の.NET環境に影響はありませんか?
179デフォルトの名無しさん
2019/01/22(火) 14:50:18.96ID:WVGq8ekA >>178
影響あるんじゃね詳しくは知らんが
影響あるんじゃね詳しくは知らんが
180デフォルトの名無しさん
2019/01/22(火) 18:44:56.82ID:MNWEiKG9181デフォルトの名無しさん
2019/01/22(火) 21:45:30.75ID:omWGXlHy くわしいけど何か?
182デフォルトの名無しさん
2019/01/22(火) 21:49:21.31ID:8mJXdjen183デフォルトの名無しさん
2019/01/22(火) 22:25:56.22ID:dU5LcznM >>182
VS.NETは、バージョンの順番に入れないと上手く動かなかったりするけど
vb6, vc6は大丈夫だろ?
それ以前にWin10へのインストールはやったことがないなあ
俺なら仮装環境へWinXpを入れて使うか
VS.NETは、バージョンの順番に入れないと上手く動かなかったりするけど
vb6, vc6は大丈夫だろ?
それ以前にWin10へのインストールはやったことがないなあ
俺なら仮装環境へWinXpを入れて使うか
184デフォルトの名無しさん
2019/01/22(火) 22:31:17.97ID:dU5LcznM vb6のアプリはWin10でも騙しながらなんとか動くよ
185デフォルトの名無しさん
2019/01/22(火) 23:33:46.55ID:R4R8JbvY 騙しながらとは?
こういうあいまいな言葉いやだな。
コンピュータ業界の人ならはっきりとしたいものです。
前の会社で「サーバがコケた」とよく言ってた人を思い出した。
サーバに足はないんだからコケないだろ。
こういうあいまいな言葉いやだな。
コンピュータ業界の人ならはっきりとしたいものです。
前の会社で「サーバがコケた」とよく言ってた人を思い出した。
サーバに足はないんだからコケないだろ。
186デフォルトの名無しさん
2019/01/23(水) 09:44:49.58ID:94ZvYw52187デフォルトの名無しさん
2019/01/23(水) 11:55:45.33ID:FAv1PkTN vb6でコンパイルしたexeは騙し欺し動くけど
開発環境そのものを入れるのは何か問題あった希ガス
開発環境そのものを入れるのは何か問題あった希ガス
188デフォルトの名無しさん
2019/01/23(水) 12:23:13.73ID:PxjKjC0I >>187
インストール時にエラーが出まくるけど開発出来る程度にはインストールできたはず。
インストール時にエラーが出まくるけど開発出来る程度にはインストールできたはず。
189デフォルトの名無しさん
2019/02/03(日) 07:05:27.37ID:1VeLLRtF 個人で使うならいいだろうけど
仕事では使えんぞ
仕事では使えんぞ
190デフォルトの名無しさん
2019/02/03(日) 08:12:36.09ID:hzttK4k1 >>189
何が?
何が?
191デフォルトの名無しさん
2019/02/03(日) 09:37:23.77ID:jXQtgLw9 無理やりインストールしたVB6で作ったソフトを仕事で使えるわけない
192デフォルトの名無しさん
2019/02/03(日) 09:46:16.79ID:hzttK4k1193デフォルトの名無しさん
2019/02/03(日) 16:33:16.07ID:LOT7/zBp 業務で保守するなら古いOSも用意しとけよ
194デフォルトの名無しさん
2019/02/03(日) 21:35:04.09ID:jXQtgLw9 会社が動作保証できない環境で開発させるのはブラックだけ
195デフォルトの名無しさん
2019/02/03(日) 23:41:50.04ID:PKgH5/Eo >>35
Strongwwwww
Strongwwwww
196デフォルトの名無しさん
2019/02/05(火) 22:36:03.07ID:EuMjYSra え?Microsoft製品って動作保証されてるの?
知らなかったなあ。.NET Frameworkって何か起きた時にはMicrosoftが補償してくれるんだ。
UWPなんかコンパイラのバグばかりだけど、これって金銭的補償とかしてくれるの?
そもそも業務でVB6使うよりも、Windows10使うほうが色々リスク高いと思うけど。
知らなかったなあ。.NET Frameworkって何か起きた時にはMicrosoftが補償してくれるんだ。
UWPなんかコンパイラのバグばかりだけど、これって金銭的補償とかしてくれるの?
そもそも業務でVB6使うよりも、Windows10使うほうが色々リスク高いと思うけど。
197デフォルトの名無しさん
2019/02/05(火) 23:52:58.77ID:seWX9f2k win10はサポート切れてないし
198デフォルトの名無しさん
2019/02/06(水) 02:13:01.38ID:wO/VNrzd 今からでもいいので20年前に出たVB6のバージョンアップ版を出したほうがいいと思う
199デフォルトの名無しさん
2019/02/06(水) 05:57:36.92ID:dzTtF137 >>198
なんで?
なんで?
200デフォルトの名無しさん
2019/02/06(水) 09:18:34.15ID:ifDXGzsv >>198
なんで?
なんで?
201デフォルトの名無しさん
2019/02/06(水) 09:50:24.95ID:5NZNyJzo >>198
VB.NET: アタシのどこがいけなかったの?
VB.NET: アタシのどこがいけなかったの?
202デフォルトの名無しさん
2019/02/06(水) 12:43:36.87ID:yK0c/OTQ203デフォルトの名無しさん
2019/02/06(水) 12:48:03.59ID:wygak7fd >>202
.netで不具合報告をしたら速攻でパッチ出してくれたが
.netで不具合報告をしたら速攻でパッチ出してくれたが
204デフォルトの名無しさん
2019/02/06(水) 12:48:32.65ID:yK0c/OTQ >>198
最新版のVB6のIDE用パッチは2016に出てるよ。ぐぐっても古い記事しか出てこないから充ててない人多いよね。
サポート期限ガーとか言ってる奴に限ってvisual studio2008とか使い続けてるんだよな。もうサポート期限切れてるのに。
最新版のVB6のIDE用パッチは2016に出てるよ。ぐぐっても古い記事しか出てこないから充ててない人多いよね。
サポート期限ガーとか言ってる奴に限ってvisual studio2008とか使い続けてるんだよな。もうサポート期限切れてるのに。
205デフォルトの名無しさん
2019/02/06(水) 12:49:27.47ID:yK0c/OTQ >>203
へえー、富士通とかマイクロソフトに近い人なのかな?
へえー、富士通とかマイクロソフトに近い人なのかな?
206デフォルトの名無しさん
2019/02/06(水) 12:52:43.30ID:wygak7fd >>205
不具合が100%再現するコードを送ったら直ぐに直してくれた
不具合が100%再現するコードを送ったら直ぐに直してくれた
207デフォルトの名無しさん
2019/02/06(水) 12:53:56.57ID:yK0c/OTQ208デフォルトの名無しさん
2019/02/06(水) 12:59:46.34ID:yK0c/OTQ ちなみにVC6を未だに現役で使い続けてるところ沢山あるけど、そこにツッコミ入れる人は少ないんだよな。
コンパイラとしても古いけど、やはり枯れて実績が積まれて使い慣れてるから、なかなか手放せない。
VB6も同じだと思うよ。
コンパイラとしても古いけど、やはり枯れて実績が積まれて使い慣れてるから、なかなか手放せない。
VB6も同じだと思うよ。
209デフォルトの名無しさん
2019/02/06(水) 13:00:09.38ID:259i/glJ 日本マイクロソフトは営業所みたいなもんだから。
製品作ってる技術者なんかいない。
製品作ってる技術者なんかいない。
210デフォルトの名無しさん
2019/02/06(水) 13:13:25.78ID:wygak7fd211デフォルトの名無しさん
2019/02/06(水) 17:56:47.94ID:yK0c/OTQ >>201
C#も同じだけど、ソースコードばらまくようなものだもん。ILspyみたいなフリーで高機能なのあるんだもん。
変数を分かりにくくする程度の難読化なんて俺から言わせれば無意味。
VB6はネイティブコンパイルできるから、ソースの可逆性がVCと同じくらい難易度高くなる。現にVCの難読化ソフトがないのはそーゆうこと。
C#も同じだけど、ソースコードばらまくようなものだもん。ILspyみたいなフリーで高機能なのあるんだもん。
変数を分かりにくくする程度の難読化なんて俺から言わせれば無意味。
VB6はネイティブコンパイルできるから、ソースの可逆性がVCと同じくらい難易度高くなる。現にVCの難読化ソフトがないのはそーゆうこと。
212デフォルトの名無しさん
2019/02/06(水) 18:25:35.63ID:emqFOXxP ConfuserEx使えば大丈夫ですわよ?
213デフォルトの名無しさん
2019/02/06(水) 18:50:07.27ID:yK0c/OTQ >>212
分かってないな。
VB.netの文法や関数、クラスを変えることはできない。
外部dllなどを参照している場合、それを誤魔化すことはできない。
従って手間は掛かるけど、難読化なんて簡単に破れる。
なんか、最近だと一部のソースをC++の外部DLLに置き換えてしまう難読化ソフトがあるみたいだけど、本末転倒だと思うよ。
分かってないな。
VB.netの文法や関数、クラスを変えることはできない。
外部dllなどを参照している場合、それを誤魔化すことはできない。
従って手間は掛かるけど、難読化なんて簡単に破れる。
なんか、最近だと一部のソースをC++の外部DLLに置き換えてしまう難読化ソフトがあるみたいだけど、本末転倒だと思うよ。
214デフォルトの名無しさん
2019/02/06(水) 22:41:48.38ID:dzTtF137 お前らのコードは難読化不要なほど難解だろ
215デフォルトの名無しさん
2019/02/07(木) 12:10:48.57ID:/tmgbETq ActiveX DLLをファイル名だけでActivater.CreateInstanceする方法無いでしょうか?
前ブログで見たことあったと思うんですが
見つからなくて。
前ブログで見たことあったと思うんですが
見つからなくて。
216デフォルトの名無しさん
2019/02/13(水) 20:54:10.62ID:e1ucj2Au VB.NETは滅びぬ!何度でも甦るさ!
.NET CoreにVisual BasicのFile IOを追加
https://www.infoq.com/jp/news/2019/02/VB-File-IO-Core
.NET CoreにVisual BasicのFile IOを追加
https://www.infoq.com/jp/news/2019/02/VB-File-IO-Core
217デフォルトの名無しさん
2019/02/13(水) 22:24:41.93ID:9vYYaAAU 要らんことするな
218デフォルトの名無しさん
2019/02/18(月) 23:09:48.26ID:izV4xJWd 難読化だって? 先日、大企業のシステムアプリの不具合を報告したら、
「作成した担当者が辞めてしまって・・修正できません。」とか言うからね。
これって、他人のコードが読めないって言われてるのと同じだろ?
可読性wwww
「作成した担当者が辞めてしまって・・修正できません。」とか言うからね。
これって、他人のコードが読めないって言われてるのと同じだろ?
可読性wwww
219デフォルトの名無しさん
2019/02/19(火) 06:10:45.81ID:huoX4Tk+ >>218
おまえがなおせ
おまえがなおせ
220デフォルトの名無しさん
2019/02/20(水) 11:54:28.08ID:rLBm50YU それ往々にして
×修正できません
○修正したくありません
だから
×修正できません
○修正したくありません
だから
221デフォルトの名無しさん
2019/02/20(水) 12:15:33.38ID:dJdhvYqy じゃ、修正費用10億円で
222デフォルトの名無しさん
2019/02/22(金) 12:19:35.43ID:moZ6n3ck うわきもっ
223デフォルトの名無しさん
2019/02/22(金) 12:34:23.33ID:AeIyPspu vb.netはクールだけど使ってるやつはキモイしブサイクでスキルがない
224デフォルトの名無しさん
2019/03/01(金) 13:59:48.75ID:WP+oH8uz / ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( 人____)< じゃ、10億円で
|./ ー◎-◎-) \______________
(6 (_ _) ) カタカタカタ
| .∴ ノ 3 ノ ______
ゝ ノ .| | ̄ ̄\ \
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
( 人____)< じゃ、10億円で
|./ ー◎-◎-) \______________
(6 (_ _) ) カタカタカタ
| .∴ ノ 3 ノ ______
ゝ ノ .| | ̄ ̄\ \
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
225デフォルトの名無しさん
2019/03/01(金) 19:53:16.99ID:osl5wkC+ 10億円なら受けますよ
226デフォルトの名無しさん
2019/03/02(土) 13:59:32.45ID:WupyvY1Q やっぱキモイ
227デフォルトの名無しさん
2019/03/03(日) 08:16:08.23ID:lBDiiSQm そんな端金では出来ひんで
228デフォルトの名無しさん
2019/03/03(日) 09:00:13.95ID:dbXXzJ29 Accessで作った方が速いと言われてしまうのですが、実際どうなんでしょうか
229デフォルトの名無しさん
2019/03/03(日) 10:08:50.34ID:lBDiiSQm230デフォルトの名無しさん
2019/03/08(金) 19:20:04.14ID:quBQyQDX >>228
その速いとはすぐに作れるという意味なのか、動作が速いというのかどっちだろう
その速いとはすぐに作れるという意味なのか、動作が速いというのかどっちだろう
231デフォルトの名無しさん
2019/03/10(日) 00:53:07.03ID:Xug5O2kK バイナリファイルを編集したいのですが、内容が書き換わりません。
どこが駄目なのでしょうか?
Private Sub btnWrite_Click(sender As Object, e As EventArgs) Handles btnWrite.Click
Using fs As New System.IO.FileStream(SaveFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite)
Dim ByteArray(fs.Length - 1) As Byte
Dim CharParam() As Byte
fs.Read(ByteArray, 0, ByteArray.Length)
hoge = 100
ReDim CharParam(1)
CharParam(0) = hoge
Buffer.BlockCopy(BitConverter.GetBytes(CharParam(0)), 0, ByteArray, 75, BitConverter.GetBytes(CharParam(0)).Length)
fs.Write(ByteArray, 0, ByteArray.Length)
End Using
Call btnRead_Click(sender, e)
MsgBox("書込完了!!")
End Sub
どこが駄目なのでしょうか?
Private Sub btnWrite_Click(sender As Object, e As EventArgs) Handles btnWrite.Click
Using fs As New System.IO.FileStream(SaveFileName, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite)
Dim ByteArray(fs.Length - 1) As Byte
Dim CharParam() As Byte
fs.Read(ByteArray, 0, ByteArray.Length)
hoge = 100
ReDim CharParam(1)
CharParam(0) = hoge
Buffer.BlockCopy(BitConverter.GetBytes(CharParam(0)), 0, ByteArray, 75, BitConverter.GetBytes(CharParam(0)).Length)
fs.Write(ByteArray, 0, ByteArray.Length)
End Using
Call btnRead_Click(sender, e)
MsgBox("書込完了!!")
End Sub
232デフォルトの名無しさん
2019/03/10(日) 01:14:12.25ID:EyJHBQRt 書き換わらないというか末尾に追記されてるよね?
Readした時点で一番最後ポイントしてるからそこでWriteしたら当然末尾に書かれるぞ
Position変更するかSeekするかしないと
Readした時点で一番最後ポイントしてるからそこでWriteしたら当然末尾に書かれるぞ
Position変更するかSeekするかしないと
233デフォルトの名無しさん
2019/03/10(日) 01:33:19.69ID:Xug5O2kK >>232
ありがとうございます。上手くいきました。
ありがとうございます。上手くいきました。
234デフォルトの名無しさん
2019/03/12(火) 19:34:31.51ID:TAliomTW235デフォルトの名無しさん
2019/03/12(火) 19:36:34.72ID:TAliomTW■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 押井守の映画「天使のたまご」が4Kリマスターされて上映されるみたいなんだけどこれ面白いの? [268718286]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
