前スレ
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) [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/06/15(水) 11:41:09.50ID:bPj3FmGk711デフォルトの名無しさん
2017/08/23(水) 02:23:06.58ID:bHZ6/xkT >>710
シンタックスダイアグラムはバッカス記法じゃねーわ
いい加減にしろよww
間違ってもないとこを間違ってるとか言いはって
何回恥の上塗りしたら気が済むねん
VBにJSONは無理なんじゃなく
君みたいなVBerにはJSON無理
シンタックスダイアグラムはバッカス記法じゃねーわ
いい加減にしろよww
間違ってもないとこを間違ってるとか言いはって
何回恥の上塗りしたら気が済むねん
VBにJSONは無理なんじゃなく
君みたいなVBerにはJSON無理
712デフォルトの名無しさん
2017/08/23(水) 02:25:23.95ID:yMMFXiqG JSONは外側をobjectにする必要はないので
true
の値ひとつでもJSONとして成立しますしですしおすし
true
の値ひとつでもJSONとして成立しますしですしおすし
713デフォルトの名無しさん
2017/08/23(水) 02:40:27.91ID:I/Vx60Z7 ID:nD3v/vvZはもう引っ込みがつかないんだからやめてやれよ
泣きながら腕グルグル回して飛びかかってくるぞ
泣きながら腕グルグル回して飛びかかってくるぞ
714デフォルトの名無しさん
2017/08/23(水) 05:14:44.76ID:nD3v/vvZ >>711
おっ、よく気が付いたな。些末な言葉尻には気が付いても、「間違いがある」という本質は
解らんのかな?
しかしSyntaxDiagramの基底にはバッカスがあるんだよ。
Syntax diagrams (or railroad diagrams) are a way to represent a context-free grammar.
They represent a graphical alternative to Backus–Naur form or to EBNF as metalanguages.
Early books using syntax diagrams include the "Pascal User ... WIKI
おっ、よく気が付いたな。些末な言葉尻には気が付いても、「間違いがある」という本質は
解らんのかな?
しかしSyntaxDiagramの基底にはバッカスがあるんだよ。
Syntax diagrams (or railroad diagrams) are a way to represent a context-free grammar.
They represent a graphical alternative to Backus–Naur form or to EBNF as metalanguages.
Early books using syntax diagrams include the "Pascal User ... WIKI
715デフォルトの名無しさん
2017/08/23(水) 05:15:12.09ID:nD3v/vvZ >間違ってもないとこを間違ってるとか言いはって 何回恥の上塗りしたら気が済むねん
間違いが分からないとするとBNFの内容を理解してなくて字面だけを記憶してるだけだろうな。
それでは駄目だな。多く知っているようでもその知っている知識はガラクタだな。
ここにあるダイアグラムではobjectを
object
{"aa": xx , "bb": yy, "" : "zz", ..... }と定義している。これでは全く不完全だな。
array以下はあってるな。
この説明ではVBのDictionaryは表現できない。
ディクショナリでは
dictionaryName : { "key0" : xx, "key1": yy, "key2" : zz} こういう構造が必要だ。
でさらにDiagramをよく見るとValueにObjectを含んでいる。そういうことかValueの中のObjectを見落としていたのか?
ということで、間違いではなくてそれは「Valueの中のObjectの再帰定義を見落としていますよ。」って指摘ができれば
かなり賢い。知識はガラクタではないということになる。しかしこういう筋の通った説明ができないで喚くだけでは駄目だな。
分かっていたかどうかも怪しい。確率50%で外れてるが、たまたま当たった。w
もう一つ言えばこのDiagramの書き方も直観的に間違いを誘発するような駄目な記述だな。ObjectをValueの中で再帰定義する
なら特徴的に書かないと読む方は見落とす。表現の基本がなってない。
間違いが分からないとするとBNFの内容を理解してなくて字面だけを記憶してるだけだろうな。
それでは駄目だな。多く知っているようでもその知っている知識はガラクタだな。
ここにあるダイアグラムではobjectを
object
{"aa": xx , "bb": yy, "" : "zz", ..... }と定義している。これでは全く不完全だな。
array以下はあってるな。
この説明ではVBのDictionaryは表現できない。
ディクショナリでは
dictionaryName : { "key0" : xx, "key1": yy, "key2" : zz} こういう構造が必要だ。
でさらにDiagramをよく見るとValueにObjectを含んでいる。そういうことかValueの中のObjectを見落としていたのか?
ということで、間違いではなくてそれは「Valueの中のObjectの再帰定義を見落としていますよ。」って指摘ができれば
かなり賢い。知識はガラクタではないということになる。しかしこういう筋の通った説明ができないで喚くだけでは駄目だな。
分かっていたかどうかも怪しい。確率50%で外れてるが、たまたま当たった。w
もう一つ言えばこのDiagramの書き方も直観的に間違いを誘発するような駄目な記述だな。ObjectをValueの中で再帰定義する
なら特徴的に書かないと読む方は見落とす。表現の基本がなってない。
716デフォルトの名無しさん
2017/08/23(水) 05:28:14.67ID:nD3v/vvZ 繰り返し言うが説明や根拠の乏しい主張は無意味だ。丁寧に説明する癖をつけないと賢くならない。
説明をすると、仮に間違っていても説明の過程で正しい解にたどり着く。もし正しい解にたどり着けない
にしても、誰か親切な人から訂正をしてもらえる。
説明をしないで罵るのは最悪だ。そういう癖のある人は常にそういう脳の使い方をしているので脳が
機能しなくなる。
説明をすると、仮に間違っていても説明の過程で正しい解にたどり着く。もし正しい解にたどり着けない
にしても、誰か親切な人から訂正をしてもらえる。
説明をしないで罵るのは最悪だ。そういう癖のある人は常にそういう脳の使い方をしているので脳が
機能しなくなる。
717デフォルトの名無しさん
2017/08/23(水) 06:26:41.09ID:PWTjZsi1718デフォルトの名無しさん
2017/08/23(水) 06:42:23.72ID:nD3v/vvZ そういうシッタカはウンザリだ。
719デフォルトの名無しさん
2017/08/25(金) 18:47:33.46ID:Okz94tsr VacaBakka
720デフォルトの名無しさん
2017/08/25(金) 20:49:22.66ID:bWcDs7QB .NET Core 2がVisual BasicをLinuxとmacOSにもたらす
https://www.infoq.com/jp/news/2017/08/dotnetcore2-vb
https://www.infoq.com/jp/news/2017/08/dotnetcore2-vb
721デフォルトの名無しさん
2017/08/25(金) 20:53:24.70ID:eKK+eiVP722デフォルトの名無しさん
2017/09/04(月) 12:22:51.36ID:zDZbs+Yz 1分毎にSub _Check()を1回実行させたいんですが、実際動かしてみると
1分後にSub _Check()を1回実行、2分後にSub _Check()を2回実行、3分後に3回・・
って感じでどんどん実行回数が増えていってしまいます。
ネットで以前拾ったフリーの物をいじっていて、以下のようになっているのですが
どうやったら1分毎に1回だけ実行させるように変えられますか?
ビルドの仕方が悪いとかありますか?
Sub aaa
AddHandler Timer.Tick, AddressOf Check
Timer.Interval = 60 * 1000
Timer.Enabled = True
End Sub
Sub Check()
AddHandler BackGround.DoWork, AddressOf _Check
AddHandler BackGround.RunWorkerCompleted, AddressOf Balloon_Show
If BackGround.IsBusy Then
Return
End If
BackGround.RunWorkerAsync()
End Sub
Sub _Check()
MsgBox("チェック")
End Sub
1分後にSub _Check()を1回実行、2分後にSub _Check()を2回実行、3分後に3回・・
って感じでどんどん実行回数が増えていってしまいます。
ネットで以前拾ったフリーの物をいじっていて、以下のようになっているのですが
どうやったら1分毎に1回だけ実行させるように変えられますか?
ビルドの仕方が悪いとかありますか?
Sub aaa
AddHandler Timer.Tick, AddressOf Check
Timer.Interval = 60 * 1000
Timer.Enabled = True
End Sub
Sub Check()
AddHandler BackGround.DoWork, AddressOf _Check
AddHandler BackGround.RunWorkerCompleted, AddressOf Balloon_Show
If BackGround.IsBusy Then
Return
End If
BackGround.RunWorkerAsync()
End Sub
Sub _Check()
MsgBox("チェック")
End Sub
723デフォルトの名無しさん
2017/09/04(月) 12:31:12.42ID:UpKs6Xg1 ぱっと見ただけで言うけど
一分ごとにAddHandlerしてるからじゃね?
一分ごとにAddHandlerしてるからじゃね?
724デフォルトの名無しさん
2017/09/08(金) 11:42:00.08ID:2HXwLqzE 722ですけど
1分毎にAddHandlerするとどうおかしいんですか?
どう変えたら良いか何かヒントだけでも教えてもらえませんか。
723見てから考えたり検索したりしてみたんですけどやっぱり分からなくて。。
自分かなりプログラミングの知識が無い人間なもので。。
1分毎にAddHandlerするとどうおかしいんですか?
どう変えたら良いか何かヒントだけでも教えてもらえませんか。
723見てから考えたり検索したりしてみたんですけどやっぱり分からなくて。。
自分かなりプログラミングの知識が無い人間なもので。。
725デフォルトの名無しさん
2017/09/08(金) 16:06:27.08ID:2HXwLqzE 722です。
他でも聞いてみたらこうだったみたいです。
Sub aaa
AddHandler Timer.Tick, AddressOf Check
Timer.Interval = 60 * 1000
Timer.Enabled = True
AddHandler BackGround.DoWork, AddressOf _Check
AddHandler BackGround.RunWorkerCompleted, AddressOf Balloon_Show
End Sub
一分ごとにAddHandlerしてるからじゃねってこういう意味だったんですね。
結局私には理解出来なかったんですがwありがとうございました。
他でも聞いてみたらこうだったみたいです。
Sub aaa
AddHandler Timer.Tick, AddressOf Check
Timer.Interval = 60 * 1000
Timer.Enabled = True
AddHandler BackGround.DoWork, AddressOf _Check
AddHandler BackGround.RunWorkerCompleted, AddressOf Balloon_Show
End Sub
一分ごとにAddHandlerしてるからじゃねってこういう意味だったんですね。
結局私には理解出来なかったんですがwありがとうございました。
726デフォルトの名無しさん
2017/09/11(月) 23:31:41.16ID:r5xmv3Ye PC(VB.NET)でLAN接続したRasPi(Win10 iot core)のGPIOの制御をしたいのですが、どうしたら宜しいでしょうか。
727デフォルトの名無しさん
2017/09/19(火) 12:09:09.53ID:CiFpR9wm 先日2003があったので始めた初心者です
wavファイルをPlaySyncで再生したいのですが、再生が終わり次第次々他のwavファイルを再生していくということと、
繰り返し処理をする度再生するwavファイルの変更(パスで入力しています)をするということはどうやったら可能でしょうか?
wavファイルをPlaySyncで再生したいのですが、再生が終わり次第次々他のwavファイルを再生していくということと、
繰り返し処理をする度再生するwavファイルの変更(パスで入力しています)をするということはどうやったら可能でしょうか?
728デフォルトの名無しさん
2017/09/19(火) 12:13:57.64ID:PJTSF08k まずその2003とかいうゴミは捨てろ
今のVSは最新版が無料で配布されている
今のVSは最新版が無料で配布されている
729デフォルトの名無しさん
2017/09/19(火) 13:02:31.36ID:CiFpR9wm 間違えましたすいません2013professionalです
730デフォルトの名無しさん
2017/09/19(火) 13:10:06.34ID:oRSrnZEU >>726
ラズパイは、Python じゃないの?
ラズパイは、Python じゃないの?
731デフォルトの名無しさん
2017/09/19(火) 13:55:59.70ID:PJTSF08k732デフォルトの名無しさん
2017/09/19(火) 15:01:36.81ID:CiFpR9wm733デフォルトの名無しさん
2017/09/19(火) 15:46:08.25ID:k55uTTGg https://dobon.net/vb/dotnet/programing/playwavfile.html
↑が理解できないなら諦めた方が良いかも
↑が理解できないなら諦めた方が良いかも
734デフォルトの名無しさん
2017/09/19(火) 18:55:22.08ID:oRSrnZEU >>727
>再生が終わり次第、次々他のwavファイルを再生していく
これは、再生アプリの方で、曲が終わったタイミングで、
こちらのプログラムのコールバック関数を呼んでもらう
つまり、非同期処理だから、初心者ができる訳ない
JavaScript などで、非同期処理に慣れていないと、できない
>再生が終わり次第、次々他のwavファイルを再生していく
これは、再生アプリの方で、曲が終わったタイミングで、
こちらのプログラムのコールバック関数を呼んでもらう
つまり、非同期処理だから、初心者ができる訳ない
JavaScript などで、非同期処理に慣れていないと、できない
735デフォルトの名無しさん
2017/09/19(火) 18:58:08.69ID:PJTSF08k736デフォルトの名無しさん
2017/09/19(火) 19:03:17.52ID:sBYjPNie ワーカースレッドの中でやればいいじゃん
スレッドにはキューでくべてやれば
スレッドにはキューでくべてやれば
737デフォルトの名無しさん
2017/09/19(火) 19:15:59.50ID:jrl9HDel どっちにしても同期で順に再生することができないというなら
手の施しようがない
手の施しようがない
738デフォルトの名無しさん
2017/09/19(火) 22:11:07.32ID:Lmy6WMsF WCFサービス参照を追加するときに、型の再利用を考えています。
その型のアセンブリ名とプロジェクト名が異なると、WCFサービス参照を追加したときに、アセンブリ名で参照が追加され、エラーになります。
すでにプロジェクト参照が追加されているので、新しく追加されたアセンブリ参照を削除するとエラーが解決されます。
これってバグなのでしょうか?
その型のアセンブリ名とプロジェクト名が異なると、WCFサービス参照を追加したときに、アセンブリ名で参照が追加され、エラーになります。
すでにプロジェクト参照が追加されているので、新しく追加されたアセンブリ参照を削除するとエラーが解決されます。
これってバグなのでしょうか?
739デフォルトの名無しさん
2017/09/20(水) 21:02:45.48ID:cmLxLvt1 すみません、未練たらしいのですが基本的なことだけ教えていただけませんか?
>>733のURLのコードをPlaySyncに変えただけのものに、player.PlaySyncに続けて、
PlaySound("別のファイル")
player = New System.Media.SoundPlayer(waveFile)
player.PlaySync
と挿入すると、2つ目のファイルが延々と再生され続けてしまいます
その後にStopSoundなど入れても意味がないので根本的なところがわかっていないと思うのですが、どこがおかしいでしょうか
できれば簡単に教えていただきたいです…
>>733のURLのコードをPlaySyncに変えただけのものに、player.PlaySyncに続けて、
PlaySound("別のファイル")
player = New System.Media.SoundPlayer(waveFile)
player.PlaySync
と挿入すると、2つ目のファイルが延々と再生され続けてしまいます
その後にStopSoundなど入れても意味がないので根本的なところがわかっていないと思うのですが、どこがおかしいでしょうか
できれば簡単に教えていただきたいです…
740デフォルトの名無しさん
2017/09/20(水) 22:51:09.39ID:epnCWBlF >>730
WebIOPiならできたのですが、そこをなんとか・・
WebIOPiならできたのですが、そこをなんとか・・
741デフォルトの名無しさん
2017/09/24(日) 05:42:08.55ID:wyPZ0ic9 webbrowserコントロールでページ内のテキストボックスに数値を入れたいのですが、そのテキストボックスのIDが表示されるたびに変化してしまうので、取得出来ずnullexceptionになってしまいます。
idはnumber_**********という感じで表示の度に_以降の数値が増えます。
出来る方法があれば教えてください。
idはnumber_**********という感じで表示の度に_以降の数値が増えます。
出来る方法があれば教えてください。
742デフォルトの名無しさん
2017/09/24(日) 08:22:31.09ID:Iu73uVEK id以外で探すしかないんじゃない? bodyの3番目のdivの2番目のinput、とかそういう風なのとか
number_って接頭辞のidがそのページで1つだけなら全input要素の中でidの先頭がnumber_で始まるの探すとか
number_って接頭辞のidがそのページで1つだけなら全input要素の中でidの先頭がnumber_で始まるの探すとか
743デフォルトの名無しさん
2017/09/24(日) 22:02:33.61ID:wyPZ0ic9744sage
2017/09/26(火) 14:58:38.36ID:PpQ5JcU2 VB6のプログラムを.NETに移せと言われてます。
当方、最近やっとVB6をちょっと理解したばかり。
VB6のモジュール内に、変数やらエクセル操作のプロシージャがあるのですが、
これはどこに移せばいいですか?
フォームに移すと多すぎなので、見やすいようにわけれればいいのですが。
当方、最近やっとVB6をちょっと理解したばかり。
VB6のモジュール内に、変数やらエクセル操作のプロシージャがあるのですが、
これはどこに移せばいいですか?
フォームに移すと多すぎなので、見やすいようにわけれればいいのですが。
745デフォルトの名無しさん
2017/09/26(火) 15:22:47.41ID:z+UMsHRU とりあえず移植なら同じようにモジュールに書けばいいわけだが
746デフォルトの名無しさん
2017/09/26(火) 16:18:28.87ID:PpQ5JcU2 >>745
ありがとうございます。
わからなくて色々見ていたら、モジュールは使わずクラスに書くとか、
エクセルの操作では、COMの解放やらインスタンス生成とか、
もう??だらけでした。
とりあえずは、現行と同じモジュールで大丈夫と聞いてホッとしました。
ありがとうございます。
わからなくて色々見ていたら、モジュールは使わずクラスに書くとか、
エクセルの操作では、COMの解放やらインスタンス生成とか、
もう??だらけでした。
とりあえずは、現行と同じモジュールで大丈夫と聞いてホッとしました。
747デフォルトの名無しさん
2017/09/26(火) 16:19:21.84ID:yUnVCaTy まだそういう仕事あるんだねぇ
748デフォルトの名無しさん
2017/09/26(火) 17:21:40.77ID:Jf7hYkjk もう恐らくデスクトップがなくなるまでVb6ランタイムはサポートされそうな気がするけどねw
749デフォルトの名無しさん
2017/09/26(火) 20:12:01.39ID:b2jheQUq 噂だけどペンタゴンにあるシステムでVB6の物があるからサポート切れないとか
750デフォルトの名無しさん
2017/09/27(水) 07:10:43.77ID:vQ8fTHXT windowsが10で終わるのはvb6切るためという噂がある
でもwindowsブランド捨てたらMSのOS事業も終わるだろうから老醜を晒してモダン化諦めたwindows作るかもな
でもwindowsブランド捨てたらMSのOS事業も終わるだろうから老醜を晒してモダン化諦めたwindows作るかもな
751デフォルトの名無しさん
2017/09/28(木) 16:44:52.29ID:p7vLxmpX 昔VB厨で、最近までVB離れてUNIX、Linux、VC++、C#やってきたけど、
最近、VBAマクロ移植の話があって、VB.net触ってみた。
書式がちょっとVBっぽいだけで、構造は、C#のままだよなぁ。
VB互換の便利関数が使えるといっても、C#でも参照できるクラスだし。
VB並に強力な、オブジェクトメンバーの追跡できる機能がVSにあれば
いいんだけど、結局知らないモジュールのリファクタリングは手でやらなきゃいけないし。
常時Dynamicで全行ステップ実行とかできれば使いどころあるんだけどなぁ。
最近、VBAマクロ移植の話があって、VB.net触ってみた。
書式がちょっとVBっぽいだけで、構造は、C#のままだよなぁ。
VB互換の便利関数が使えるといっても、C#でも参照できるクラスだし。
VB並に強力な、オブジェクトメンバーの追跡できる機能がVSにあれば
いいんだけど、結局知らないモジュールのリファクタリングは手でやらなきゃいけないし。
常時Dynamicで全行ステップ実行とかできれば使いどころあるんだけどなぁ。
752デフォルトの名無しさん
2017/09/30(土) 15:06:05.99ID:JKOApPN+ VBAなんかをやってた者だが、簡易にデータベースにアクセスするプログラムを書いてみた。
簡易な奴なのでAccessベースで接続するんだが、32bitと64bitで問題になってる。
×86CPU向けに作れば32bit、AnyCPU向けに作れば64bitに対応できるようだけど、インストールするマシンにAccessが入ってるとそのAccessが64bitか32bitかに左右されてしまう。(Accessと異なるbitのエンジンはインストール出来ない。)
これってどうにもならないのか?
2通りで作るしかない?
データベース変えるしかないのかな。
簡易な奴なのでAccessベースで接続するんだが、32bitと64bitで問題になってる。
×86CPU向けに作れば32bit、AnyCPU向けに作れば64bitに対応できるようだけど、インストールするマシンにAccessが入ってるとそのAccessが64bitか32bitかに左右されてしまう。(Accessと異なるbitのエンジンはインストール出来ない。)
これってどうにもならないのか?
2通りで作るしかない?
データベース変えるしかないのかな。
753デフォルトの名無しさん
2017/09/30(土) 15:26:57.66ID:Sabzk006 割り算の余りの求め方がわからなくてググっちゃったw
754デフォルトの名無しさん
2017/09/30(土) 15:49:17.56ID:9tcp6esL SQLiteでいいだろ
755デフォルトの名無しさん
2017/09/30(土) 16:07:08.00ID:JKOApPN+ >>754
やっぱそうなるよね。
出来ればMSでどうにかしたいんだ。
ワケありでね。
Accessベースが駄目ならテキストベースも考えたんだけど、これ64bit駄目だよね。
やっぱり2通りで作るしかないか。
やっぱそうなるよね。
出来ればMSでどうにかしたいんだ。
ワケありでね。
Accessベースが駄目ならテキストベースも考えたんだけど、これ64bit駄目だよね。
やっぱり2通りで作るしかないか。
756デフォルトの名無しさん
2017/09/30(土) 20:24:13.79ID:KohNdydM757デフォルトの名無しさん
2017/09/30(土) 21:53:28.79ID:Np6DtGQS もうJET&mdbでx86固定にすればいいんじゃね
758デフォルトの名無しさん
2017/10/01(日) 13:39:13.85ID:PxgxVv4e759デフォルトの名無しさん
2017/10/01(日) 15:56:04.09ID:K1ZKurRy Windows 64bit - Office 64bit - ACE 64bitならAnyCPU/x64でOK
Windows 32bit - Office 32bit - ACE 32bitならx86でOK
になってACEじゃどうにもならんはずだけどそうでもなかったっけ?
Windows 32bit - Office 32bit - ACE 32bitならx86でOK
になってACEじゃどうにもならんはずだけどそうでもなかったっけ?
760デフォルトの名無しさん
2017/10/01(日) 15:57:01.86ID:K1ZKurRy あ、下段違う
Windows 64bit - Office 32bit - ACE 32bitならx86でOK
だ
Windows 32bit - Office 32bit - ACE 32bitならAnyCPU/x86でOKだな
Windows 64bit - Office 32bit - ACE 32bitならx86でOK
だ
Windows 32bit - Office 32bit - ACE 32bitならAnyCPU/x86でOKだな
761デフォルトの名無しさん
2017/10/01(日) 16:25:46.41ID:+BZf6Z9D762デフォルトの名無しさん
2017/10/01(日) 20:22:10.30ID:5vH0Pat/ >>761
そう。
正にこれ。
実は作ってたのがVBEのアドインで、昔のAPIViewerみたいなのだったんで、Officeがインストールされてる環境が前提だった。
初めて.netで組んでみたけどコードの部分は感覚的に分かりやすいね。
元々似てるし。
http://imgur.com/9gzQbNy.jpg
そう。
正にこれ。
実は作ってたのがVBEのアドインで、昔のAPIViewerみたいなのだったんで、Officeがインストールされてる環境が前提だった。
初めて.netで組んでみたけどコードの部分は感覚的に分かりやすいね。
元々似てるし。
http://imgur.com/9gzQbNy.jpg
763デフォルトの名無しさん
2017/10/02(月) 00:18:26.18ID:mjmvjzw0 >>752
うちの会社のSEなら問答無用でAccessを32ビットに統一させるな
そもそも、7まではOSは32ビットにしろ!なのでOfficeも(64ビットOSでも)32ビット強制
まあ、そういう解決方法もあると言うことで
うちの会社のSEなら問答無用でAccessを32ビットに統一させるな
そもそも、7まではOSは32ビットにしろ!なのでOfficeも(64ビットOSでも)32ビット強制
まあ、そういう解決方法もあると言うことで
764デフォルトの名無しさん
2017/10/02(月) 00:20:44.20ID:mjmvjzw0 SE ×
シス管 ○
シス管 ○
765デフォルトの名無しさん
2017/10/02(月) 06:29:24.04ID:wMevtdK8 自分が仕事したくないだけの典型的な無能情シスだね
766デフォルトの名無しさん
2017/10/02(月) 10:06:08.92ID:bWh9nOt5 64officeだと32で開発したものが動かないからだろう
767デフォルトの名無しさん
2017/10/02(月) 11:05:05.57ID:YjIt9Zua 64bit版Officeにするメリットがあるかどうかだろ
768デフォルトの名無しさん
2017/10/02(月) 12:57:21.76ID:Kxj0uZ10 不特定多数にバラ撒くアプリだと無理だけど
たとえばx32なOfficeの入ってる環境にx64のACEを強制インストする方法があったと思う
たとえばx32なOfficeの入ってる環境にx64のACEを強制インストする方法があったと思う
769デフォルトの名無しさん
2017/10/03(火) 00:56:32.41ID:L8hprTCo AnyCPUなDLLにして、オフィスから呼んでもらうのはどうだろう
それならオフィスと同じビット数で動くんじゃね
それならオフィスと同じビット数で動くんじゃね
770デフォルトの名無しさん
2017/10/03(火) 07:16:47.34ID:ObXIbUik >>768
そういう認識も無く不特定多数にばら撒いて混乱するのがVB開発の醍醐味
そういう認識も無く不特定多数にばら撒いて混乱するのがVB開発の醍醐味
771デフォルトの名無しさん
2017/10/03(火) 09:56:50.00ID:H26XOqff C#でも一緒だが
772デフォルトの名無しさん
2017/10/03(火) 10:00:24.30ID:eY/q0sas >>771
コンプレックスでもあんの?
コンプレックスでもあんの?
773デフォルトの名無しさん
2017/10/04(水) 14:53:27.06ID:aW4Cfo6o 昔のライブラリで、On Error Resume Next を前提にしたるCOMモジュールを扱うときなんかは、VB.netは便利。
C#でも似たような制御できればいいのに。
C#でも似たような制御できればいいのに。
774デフォルトの名無しさん
2017/10/06(金) 01:12:12.05ID:Ahbm7zus それって例外無視したいってこと?
775デフォルトの名無しさん
2017/10/06(金) 11:57:59.66ID:oEyA6PeW 3次元配列A(x,y,z)をエクセルに
1シート毎にA(1,y,z),A(2,y,z),A(3,y,z)…としたいのですが、
1データずつ書き込むとすごく時間がかかるので、2次配列B1(y,z),A2(y,z)…の形で出力したいです。
この場合、二次配列の宣言文はどう書いたらいいのですか?
1シート毎にA(1,y,z),A(2,y,z),A(3,y,z)…としたいのですが、
1データずつ書き込むとすごく時間がかかるので、2次配列B1(y,z),A2(y,z)…の形で出力したいです。
この場合、二次配列の宣言文はどう書いたらいいのですか?
776デフォルトの名無しさん
2017/10/06(金) 14:51:49.82ID:oEyA6PeW 775ですが、わかりずらくてすみません。一次配列だとA(10)で10個の配列を宣言できますが、
二次だとA(10)(100,100)と書くと受け付けてくれませんでした。どのように書けばいいのでしょうか?
また、今は3次元配列から、1点ごと移して、1シート分ごとの二次配列を作ろうと思ってますが、
もっとスマートな方法があったら教えてください。
二次だとA(10)(100,100)と書くと受け付けてくれませんでした。どのように書けばいいのでしょうか?
また、今は3次元配列から、1点ごと移して、1シート分ごとの二次配列を作ろうと思ってますが、
もっとスマートな方法があったら教えてください。
777デフォルトの名無しさん
2017/10/06(金) 14:53:30.30ID:Pjx+vQ2Q VB側であらかじめ二次元配列に変換すればいいでしょ
778デフォルトの名無しさん
2017/10/06(金) 15:00:48.07ID:BnWE0qO1 Rangeオブジェクトではダメな理由は?
779デフォルトの名無しさん
2017/10/06(金) 15:27:18.19ID:oEyA6PeW780デフォルトの名無しさん
2017/10/06(金) 16:18:03.87ID:+xC3oUH1 Object型の二次元配列の配列は
Dim arr(n)(,) As Object
For i As Integer = 0 To n - 1
ReDim arr(i)(x, y)
Next
Dim arr(n)(,) As Object
For i As Integer = 0 To n - 1
ReDim arr(i)(x, y)
Next
781デフォルトの名無しさん
2017/10/06(金) 16:20:36.26ID:+xC3oUH1 To nのほうがいいか
782デフォルトの名無しさん
2017/10/06(金) 18:27:07.22ID:oEyA6PeW ありがとうございます!!
783デフォルトの名無しさん
2017/10/06(金) 18:34:40.77ID:zGeBsdYt >>779
VBAならコレクションで簡単に出来ると思う。どうしてもVB.Netでやらなければいけないならアレだが。
因みに、エクセルはシートに書き込む時ループじゃ遅くなるから二次元配列で
Range("A1").Resize(Ubound(2DArray,1),Ubound(2DArray,2)) = 2DArrayとやるとそこそこ高速に書き込める
VBAならコレクションで簡単に出来ると思う。どうしてもVB.Netでやらなければいけないならアレだが。
因みに、エクセルはシートに書き込む時ループじゃ遅くなるから二次元配列で
Range("A1").Resize(Ubound(2DArray,1),Ubound(2DArray,2)) = 2DArrayとやるとそこそこ高速に書き込める
784デフォルトの名無しさん
2017/10/09(月) 12:03:03.55ID:p4uEChG8 >>774
そうそう。
制御系のシステムとかでも、その時点でできることできないことがゴッチャになってるライブラリがある。
エラー前提でリリースされてるライブラリもあって、そういう前提だとResume NextがないとTryのブロック
記述がものすごく複雑になる。ぶっちゃけ、機械の挙動を、プログラムから先読みしないといけなくなる。
そういう前提のライブラリを利用するとき、いまVBはスタンダードじゃないけど、vb.netなら、VBと同じく、
Resume Next使えるからうれしい。
そうそう。
制御系のシステムとかでも、その時点でできることできないことがゴッチャになってるライブラリがある。
エラー前提でリリースされてるライブラリもあって、そういう前提だとResume NextがないとTryのブロック
記述がものすごく複雑になる。ぶっちゃけ、機械の挙動を、プログラムから先読みしないといけなくなる。
そういう前提のライブラリを利用するとき、いまVBはスタンダードじゃないけど、vb.netなら、VBと同じく、
Resume Next使えるからうれしい。
785デフォルトの名無しさん
2017/10/13(金) 00:42:03.31ID:d0dipzNo 上の初心者です。お陰様で無事解決して先に進めました。
Do〜Loopで計算させて、ある数値の変化を見ながら中断。データをエクセルに出力、
その後また計算を再開させたいのですが。ボタンは、中断・再開・出力(終了も必要かも)
調べていたらBackgroudworkerっていうのが出てきたんですが、中断・再開、そして
その間にデータ出力って無理ですか?ほかの方法でもいいので教えて下さい。
Do〜Loopで計算させて、ある数値の変化を見ながら中断。データをエクセルに出力、
その後また計算を再開させたいのですが。ボタンは、中断・再開・出力(終了も必要かも)
調べていたらBackgroudworkerっていうのが出てきたんですが、中断・再開、そして
その間にデータ出力って無理ですか?ほかの方法でもいいので教えて下さい。
786デフォルトの名無しさん
2017/10/13(金) 21:50:35.27ID:5ZrXmVai それでできます
787デフォルトの名無しさん
2017/10/21(土) 17:52:46.13ID:7/uhu6B6 繰り返し数値計算するプログラムを作って動くようになったんですけど、
途中でNaNが出てしまいます(NaNが出ても止まらない)
どうして出たのか突き止めたいのですが、どうやったらいいのでしょう?
デバッグのブレークポイントの設定でi=NaN,i==NaNとか入れてみたんですが、
式が良くないようで働きません。
途中でNaNが出てしまいます(NaNが出ても止まらない)
どうして出たのか突き止めたいのですが、どうやったらいいのでしょう?
デバッグのブレークポイントの設定でi=NaN,i==NaNとか入れてみたんですが、
式が良くないようで働きません。
788デフォルトの名無しさん
2017/10/22(日) 02:29:45.09ID:EmQ5oJ/A 今試せないが
IsNaN か Double.NaN 辺りを使ったことある
https://msdn.microsoft.com/ja-jp/library/system.double.nan(v=vs.110).aspx
IsNaN か Double.NaN 辺りを使ったことある
https://msdn.microsoft.com/ja-jp/library/system.double.nan(v=vs.110).aspx
789デフォルトの名無しさん
2017/11/03(金) 23:26:56.71ID:T/az7urs vb.netとoracledbのプログラマが急に退職になったので、引き継ぎがないままで、私が保守をすることになりました。
15年前にVBを1つ作った経験しかないのに、任されてしまって、とても焦ってます。
vb.netとoracledbを基本から勉強をしたいのですが、いい入門書があれば紹介して頂けないでしょうか。
どうぞよろしくお願いします。
15年前にVBを1つ作った経験しかないのに、任されてしまって、とても焦ってます。
vb.netとoracledbを基本から勉強をしたいのですが、いい入門書があれば紹介して頂けないでしょうか。
どうぞよろしくお願いします。
790デフォルトの名無しさん
2017/11/04(土) 02:48:57.68ID:g7i1lHqB 逃げたほうがいいんじゃない?
791デフォルトの名無しさん
2017/11/04(土) 03:19:08.61ID:SmrPt+dU >>789
ちと古いが
VB.NETによるOracleアプリケーション開発技法 2005/4
山田 健一 (著)
俺も似た境遇でvb+oracleの開発をうん年前にするハメになったので
上記の本をアマで購入
でもトップが心変わりが激しいので開発は幸か不幸かお蔵入りw
で、odp.netをvb2013にインストールするんだけど
なぜかこれがなかなか入ってくれなくて手こずった記憶がある
上記の本(は古いから)よりネットのほうが情報あるんじゃね?
ちと古いが
VB.NETによるOracleアプリケーション開発技法 2005/4
山田 健一 (著)
俺も似た境遇でvb+oracleの開発をうん年前にするハメになったので
上記の本をアマで購入
でもトップが心変わりが激しいので開発は幸か不幸かお蔵入りw
で、odp.netをvb2013にインストールするんだけど
なぜかこれがなかなか入ってくれなくて手こずった記憶がある
上記の本(は古いから)よりネットのほうが情報あるんじゃね?
792デフォルトの名無しさん
2017/11/04(土) 03:32:30.19ID:SmrPt+dU すまん
こっちだったわ
Oracle+.NETプログラミング・バイブル―ODP.NETによる強力開発環境 単行本 ? 2005/9
日本オラクル (著)
こっちだったわ
Oracle+.NETプログラミング・バイブル―ODP.NETによる強力開発環境 単行本 ? 2005/9
日本オラクル (著)
793デフォルトの名無しさん
2017/11/04(土) 06:39:10.69ID:ox8FLzne794デフォルトの名無しさん
2017/11/04(土) 08:00:52.30ID:ox8FLzne795デフォルトの名無しさん
2017/11/04(土) 09:56:42.48ID:SmrPt+dU >>794
CD-ROMは使わなかったな
環境はオラクルのホームページからdownloadしたよ(当時は要メール登録、無料)
なんかどれインスコしていいんか分からんかった記憶が…
環境はWindows8か8.1のVb2013
Windows10はわかりません
手さぐり状態の時に先にも書いたように鶴の一声でポシャったw
CD-ROMは使わなかったな
環境はオラクルのホームページからdownloadしたよ(当時は要メール登録、無料)
なんかどれインスコしていいんか分からんかった記憶が…
環境はWindows8か8.1のVb2013
Windows10はわかりません
手さぐり状態の時に先にも書いたように鶴の一声でポシャったw
796デフォルトの名無しさん
2017/11/06(月) 23:32:40.39ID:oqUq9JxF 前に勤めていたスーパーの社長に新店オープンの検討会議に出るように言われ、なんで俺のような水産部担当者風情が
そんなのに呼ばれるんだろうと思ったら社長から「お前、面接でプログラミングが趣味って言ってただろ?POSシステム作れや」と
言われ目が点になった。「いえ、自分のはあくまで趣味程度でして」と言ったら「なんだ?嫌なのかぁ」と言われ困惑した。
スーパーのPOSシステムってのは東芝TECのほぼ独占状態で新店オープンなんかだと表現は悪いが吹っ掛けてくるらしく、
営業が一日張り付いただけで本来の料金の他に日当、メシ代、泊まりになった場合はホテル代まで持つのが業界の習慣らしく
300坪程度の店を出すのにPOSレジシステムの構築で一千万近くかかるとか。
それを従業員にやらせれば浮くじゃねえか、と考えたんだろうな。俺は「魚屋がシステム作ったらおかしいでしょ社長!」と逃げ回って
難を逃れたが(逆立ちしても無理っス)
元IBMの営業やってた総務の課長がやらされる羽目になり、開店時には従業員一同社長とこの元IBMを呪ったよWW
開店と同時にレジのおばはん達から「どれもこれも登録されてないじゃん!このバカ!」と怒号が響き、大笑いしていたら
水産物でも加工品のバーコード付きのものが全て「登録無し」と出るとババアどもからレーザービームを浴びて笑ってられなくなった。
元IBMの課長に文句言ったら「あはは、排他処理だよね、そうか、思い出した」とか言って平然としてるし。
神経が図太くねえとシステム担当なんてやってられないんだろうな
そんなのに呼ばれるんだろうと思ったら社長から「お前、面接でプログラミングが趣味って言ってただろ?POSシステム作れや」と
言われ目が点になった。「いえ、自分のはあくまで趣味程度でして」と言ったら「なんだ?嫌なのかぁ」と言われ困惑した。
スーパーのPOSシステムってのは東芝TECのほぼ独占状態で新店オープンなんかだと表現は悪いが吹っ掛けてくるらしく、
営業が一日張り付いただけで本来の料金の他に日当、メシ代、泊まりになった場合はホテル代まで持つのが業界の習慣らしく
300坪程度の店を出すのにPOSレジシステムの構築で一千万近くかかるとか。
それを従業員にやらせれば浮くじゃねえか、と考えたんだろうな。俺は「魚屋がシステム作ったらおかしいでしょ社長!」と逃げ回って
難を逃れたが(逆立ちしても無理っス)
元IBMの営業やってた総務の課長がやらされる羽目になり、開店時には従業員一同社長とこの元IBMを呪ったよWW
開店と同時にレジのおばはん達から「どれもこれも登録されてないじゃん!このバカ!」と怒号が響き、大笑いしていたら
水産物でも加工品のバーコード付きのものが全て「登録無し」と出るとババアどもからレーザービームを浴びて笑ってられなくなった。
元IBMの課長に文句言ったら「あはは、排他処理だよね、そうか、思い出した」とか言って平然としてるし。
神経が図太くねえとシステム担当なんてやってられないんだろうな
797デフォルトの名無しさん
2017/11/07(火) 00:13:22.18ID:gUentbNw 楽しそうな職場やん
絶対に就職したくはないけど
絶対に就職したくはないけど
798デフォルトの名無しさん
2017/11/07(火) 09:40:10.59ID:yuq33prU >>796
昔、POS関連の仕事してたことが有ったけど、出来が良ければそのPOSアプリを一般に売れば良いんじゃね。
実際、蕎麦屋が自分の為に作ったPOSアプリ売ってたことが有った。
他にも全然開発会社じゃない所が自分用に作ったPOSアプリの出来が良かったので売ってる事例を幾つか見たことがある。
昔、POS関連の仕事してたことが有ったけど、出来が良ければそのPOSアプリを一般に売れば良いんじゃね。
実際、蕎麦屋が自分の為に作ったPOSアプリ売ってたことが有った。
他にも全然開発会社じゃない所が自分用に作ったPOSアプリの出来が良かったので売ってる事例を幾つか見たことがある。
799デフォルトの名無しさん
2017/11/07(火) 10:48:40.44ID:t6NaVxzv どう考えても「出来が良ければ」なんて言えない内容だと思うんだが
800デフォルトの名無しさん
2017/11/07(火) 11:16:20.50ID:yuq33prU 良くしてくんだよ。
もったいないじゃねーか。
もったいないじゃねーか。
801デフォルトの名無しさん
2017/11/07(火) 11:17:26.29ID:H3DL339H どう考えてもコピペにしか見えんけどググても出てこないから
本当に書いてるんだな。
神経図太いって、それこんな開業も入れない文章書く奴のことだろw
それと、一応昔からTECの他にNCRって会社が大手であったはず。
今は普通にNECや富士通もWindowsやLinuxベースのPOSレジ作ってる
それから、ソフトはその元IBMのオッサンが作るとしてハードはどうしたんだよ。
そのオッサンがハードから作ったのかw
作れる訳ねえだろw
デタラメ書くにも程がある。
本当に書いてるんだな。
神経図太いって、それこんな開業も入れない文章書く奴のことだろw
それと、一応昔からTECの他にNCRって会社が大手であったはず。
今は普通にNECや富士通もWindowsやLinuxベースのPOSレジ作ってる
それから、ソフトはその元IBMのオッサンが作るとしてハードはどうしたんだよ。
そのオッサンがハードから作ったのかw
作れる訳ねえだろw
デタラメ書くにも程がある。
802デフォルトの名無しさん
2017/11/07(火) 14:52:58.50ID:X/d0WSR0 EPSONからプリンタとカスタマーディスプレイ買ってパソコンあれば出来る。
ついでに昔は制御方法も教えて貰えた。
他にもシャープとかカシオとかハードだけ買えた気がする。
あと、NCRは日本ではそれほど大手じゃなかった印象だな。
TEC、富士通、NEC、IBMの順ってのが俺の印象。
NCRはその次ぐらい。
あくまで俺の印象だし、今はどうなってるのか知らんけど。
ついでに昔は制御方法も教えて貰えた。
他にもシャープとかカシオとかハードだけ買えた気がする。
あと、NCRは日本ではそれほど大手じゃなかった印象だな。
TEC、富士通、NEC、IBMの順ってのが俺の印象。
NCRはその次ぐらい。
あくまで俺の印象だし、今はどうなってるのか知らんけど。
803デフォルトの名無しさん
2017/11/07(火) 16:58:21.02ID:BZzO8P37 cとJavaの開発経験があるけど、.NETで初めて開発刷ることになりました。だいたい3ヶ月やれば開発に参加できますか?
804デフォルトの名無しさん
2017/11/07(火) 17:14:10.33ID:H3DL339H それはあなた自身の学習能力とチームが求める能力の関数でしょう
805デフォルトの名無しさん
2017/11/07(火) 17:17:49.65ID:jMIQ1hyl こんな答えようのない事を他人に尋ねてくる上に、文章の推敲も出来ないやつは
ハナっから開発メンバーに入れたくないな>>803
ハナっから開発メンバーに入れたくないな>>803
806デフォルトの名無しさん
2017/11/07(火) 17:19:28.20ID:BZzO8P37 VBもc#もだいたい似てるよね?
807デフォルトの名無しさん
2017/11/07(火) 17:20:06.63ID:BZzO8P37 Javaよりもハードルが低いと聞いた。
808デフォルトの名無しさん
2017/11/07(火) 19:30:55.43ID:83qXUfR4809デフォルトの名無しさん
2017/11/07(火) 19:33:42.48ID:jMIQ1hyl そうそうその通り!
810デフォルトの名無しさん
2017/11/09(木) 06:00:15.14ID:goVr3jSD 質問失礼します。
現在、SQLserverからDataReaderにテーブルデータを取得してDataGridViewにテーブルデータを表示させているものがあります。
DataGridViewではなくExcelに出力させて欲しいという要望があり、対応しようとしているのですが、DataRederの内容を2次元配列に入れる事が出来ず困っています。
やりたい事
DataReaderの内容を2次元配列に格納し、指定したExcelファイルに一括で書き込み。
よろしくお願いします。
現在、SQLserverからDataReaderにテーブルデータを取得してDataGridViewにテーブルデータを表示させているものがあります。
DataGridViewではなくExcelに出力させて欲しいという要望があり、対応しようとしているのですが、DataRederの内容を2次元配列に入れる事が出来ず困っています。
やりたい事
DataReaderの内容を2次元配列に格納し、指定したExcelファイルに一括で書き込み。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 [ぐれ★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★3 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 中国高官と話す外務省局長の表情、やばい ★2 [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【ネトウヨ終了】大人気ユーチューバー「高市早苗のことをまともだと思うやつは私のコンテンツにさわらないでください」 [339712612]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 外務局長「中国さんごめんなさぁ...」小野田「中国なんかどうでもいいっ!」高市「首脳会談したい」マスコミ「立憲が悪いっ!!」 [237216734]
