- 1 名前:デフォルトの名無しさん mailto:sage [2015/08/30(日) 19:25:35.12 ID:ZYoWCo0d.net]
- ここは古代に使われていたVisual Basic 〜6.0 の質問スレです。
質問者は使用しているOS、VBのバージョン、サービスパックのバージョン、 「何がしたくて、どうしたけど、どう困っているのか」を明確に書きましょう。 VB.NETは別物なので専門スレで、VBA、APIの質問もそれぞれのスレで。 ○ 質問者の心得 一.質問する前にMSDNやGoogle、過去ログにも目を通してみる。 二.VBScript、インストーラーなどはこのスレでOK。 三.質問は第三者にもわかりやすいよう簡潔かつ具体的に。 四.荒らしは相手しない。 ○ 回答者の心得 一.答えられない質問は無駄に罵倒せずスルー。無理するな。 二.代用法を強制しない。 三.回答する上で必須ではない情報をむやみに聞き返さない。 四.荒らしは相手しない。 五.VB情報募集中。 六.回答は質問者が理解できるよう具体的に。 MSDN Online Japan ホーム www.microsoft.com/japan/msdn/default.asp Visual Studio 6.0 Service Pack 6 msdn.microsoft.com/vstudio/downloads/updates/sp/vs6/sp6/default.aspx Google www.google.co.jp/ 前スレ VBプログラマ質問スレ(Ver.6.0 まで) part64 peace.2ch.net/test/read.cgi/tech/1393069842/ ※「まず自分で調べる」クセを身につけよう。
- 610 名前:デフォルトの名無しさん mailto:sage [2021/09/30(木) 17:15:20.67 ID:pCEIeulu.net]
- Win10のせいじゃなくて、VBPの問題じゃないかと思うが
10での開発環境はサポートされてなかったはずなので 自力で解決できないなら古いOSつかっとけとしか
- 611 名前:デフォルトの名無しさん mailto:sage [2021/10/01(金) 14:27:47.58 ID:3Dd6qNEB.net]
- まだshiftjisで頑張ってるの?
早くunicodeにおいでよ
- 612 名前:デフォルトの名無しさん mailto:sage [2021/10/02(土) 13:37:09.34 ID:g7f5V+0/.net]
- 内部はUnicodeなのにな
- 613 名前:デフォルトの名無しさん [2021/10/05(火) 04:35:52.44 ID:NHk7dPqx.net]
- VB6使うならWindows 98だよな
- 614 名前:デフォルトの名無しさん mailto:sage [2021/10/11(月) 11:38:33.08 ID:OXB0z/SI.net]
- Windows11でもVB6アプリが動くなんて凄いじゃん
- 615 名前:デフォルトの名無しさん mailto:sage [2021/10/11(月) 12:30:00.54 ID:5stpGZjQ.net]
- >>614
セキュリティホール意図的に作ってどうする?
- 616 名前:デフォルトの名無しさん mailto:sage [2021/10/11(月) 17:48:34.24 ID:FGMWwne9.net]
- >>615
VB6のランタイムに致命的なセキュリティーホールがあるのか?
- 617 名前:デフォルトの名無しさん mailto:sage [2021/10/11(月) 21:19:08.95 ID:KfOytNm9.net]
- 未だOfficeに搭載されているのはVer幾つなんだ?
- 618 名前:デフォルトの名無しさん [2021/10/12(火) 16:10:09.87 ID:MoUSZADH.net]
- VBA 7.1
- 619 名前:デフォルトの名無しさん mailto:sage [2021/10/16(土) 07:17:37.61 ID:IvrDbnxx.net]
- なにも.netにこだわらなくてもいいじゃない
昔なら数十万もしたようなC++がタダで手に入る時代なんだよ 今更糞重いVSのIDEなんて使ってられるか(会社が貧乏というのもありますがw)
- 620 名前:デフォルトの名無しさん [2021/10/21(木) 21:18:18.87 ID:ioaub/KG.net]
- .netって成功してるのか?
未だにその存在意義を知らんのだけど
- 621 名前:デフォルトの名無しさん [2021/10/22(金) 00:21:22.87 ID:9Nly01PD.net]
- VBみたいな古い言語でも.NET上にあれば殺さずメンテし続けられやすい
- 622 名前:デフォルトの名無しさん mailto:sage [2021/10/23(土) 14:43:20.04 ID:JVZPpvVs.net]
- >>620
それなりに.NETの案件は有る しかしJavaやCOBOLやPHPほどでは無い
- 623 名前:デフォルトの名無しさん [2021/10/24(日) 09:33:55.09 ID:5aT901TT.net]
- えええ??
VB.NETはコボル以下? それって大失敗じゃん
- 624 名前:デフォルトの名無しさん mailto:sage [2021/10/24(日) 12:09:04.89 ID:IlmKlxkF.net]
- >>623
>>VB.NETはCOBOL以下 そうだよ マイクロソフトがVB.NETよりC#に重点移した時点でVB(.NET含む)は終了した COBOLより案件少ない
- 625 名前:デフォルトの名無しさん [2021/10/26(火) 17:41:34.18 ID:Ev0KaKW6.net]
- .NETが出たときに、その勉強を始めたものの
自分はプログラマ専門の仕事ではないんで こんな煩雑な言語仕様に付き合う暇は無いというか その面倒さに見合う恩恵があるとは思えなかったので見送った MSはOSの方でも、変な方向に進んで大ヒンシュクを買っているが VB.NETも失敗だったのだろう? VCに比べて、短いコードで記述できる利点を捨てるなら VCでやればいいじゃないかって話だよ
- 626 名前:デフォルトの名無しさん [2021/11/08(月) 12:29:21.92 ID:FvrB6ZM1.net]
- VB64を出して欲しい
- 627 名前:デフォルトの名無しさん [2021/11/11(木) 12:41:04.05 ID:OifFCxea.net]
- .net6で派遣取る!
いやいや、時代はwebアプリでしょ
- 628 名前:デフォルトの名無しさん [2021/11/20(土) 12:14:18.97 ID:mSgGZz/Y.net]
- なんかもうネットでもVB6の情報が出てこなくなってきたようなので質問させてください
構造体のメンバも、構造体自身も動的配列にしたいのですが Private Type tt aa As Integer bb() As Integer End Type Dim INF() As tt : ReDim INF(10) ReDim INF(10).bb(10) INF(5).bb(5) = 123 最後の123を代入するところで 「実行時エラー9 インデックスが有効範囲にありません。」となります どなたかご存じの方いらっしゃいますでしょうか
- 629 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 12:28:09.72 ID:z5N0QLxP.net]
- そもそも構造体のメンバに動的配列なんぞ使えなった気がするが
それコンパイルは通ってbbのRedimは動いてるのか? まあ、それでRedimされているのはINF(10).bbであってINF(5).bbではないがな
- 630 名前:デフォルトの名無しさん [2021/11/20(土) 13:55:19.78 ID:mSgGZz/Y.net]
- やっぱりですかね
ReDim INF(10).bb(10)の後半のbb(10)は無視されている気がする そこでエラーを出さないから悩んでしまう
- 631 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 15:11:17.59 ID:6V6PFSKz.net]
- >>630
>>629の人が何言ってるのかちゃんと理解した方がいいよw
- 632 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 15:17:54.78 ID:6V6PFSKz.net]
- っていうかさあ、どんなポンコツPCでもGB単位のメモリー持ってる時代に
KBオーダーのメモリー節約するために本当にそれやる必要あるの?w っていうか今時VB6使ってるってことはもう20年選手だろうに そのレベルの質問はないわ
- 633 名前:デフォルトの名無しさん mailto:sage [2021/11/20(土) 19:00:44.57 ID:z5N0QLxP.net]
- ちょっとVBAで試したけど構造体に動的配列できるっぽいな
まあ、なんでわざわざ構造体をサイズ可変にしたいのかわからんが >>630 いやだから、ReDimしてるのはインデックス10の要素だけで、インデックス5の要素はReDimされてないだろ ReDim INF(5).bb(10) しろよ
- 634 名前:デフォルトの名無しさん [2021/11/20(土) 20:40:01.25 ID:mSgGZz/Y.net]
- まぁなんてことでしょう
そんなことになってたんですか ループで回さないといけないんだ ここで聞いて良かった ありがとうございました
- 635 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 09:59:31.90 ID:NvQZ3zYk.net]
- 今月のwindows updateのせいでIMEに不具合出るようになったみたい
変換中にスペースキーを押すとカーソルが文字列の最初の方へ勝手に移動する
- 636 名前:デフォルトの名無しさん [2021/12/28(火) 10:05:46.97 ID:XSb0QK4J.net]
- MS-IME不具合は、「全角のカッコの開始終了などの二文字入力後に、その間に「ああああ」とか書いて確定したときに、カーソル位置が前方に行く」という現象
だと認識してたけど、そういうことなのか。 もちろんATOKやGoogle IMEでは発生しないね。 ちなみに、DevExpressの古いActiveXであるdxEditなどを同じFormに配置すると、この現象は消える。
- 637 名前:デフォルトの名無しさん [2021/12/28(火) 22:30:43.87 ID:2V9I50ip.net]
- IMEの古い方を使うっていう設定にしてる人だけに起きてるのかな?
- 638 名前:デフォルトの名無しさん [2022/01/04(火) 12:31:51.02 ID:NZ0gNouR.net]
- Win10をクリーンインストールしたPCでも発生してるよ
ギコナビでも発生してるらしい ギコナビってVB製? あと、"国"の前にカーソルがあると消えて見えないとかね 勘弁してほしい
- 639 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 14:10:25.19 ID:llSa7WOy.net]
- ギコナビはDelphiじゃなかったかな
それにしても相当古いはず
- 640 名前:デフォルトの名無しさん [2022/01/05(水) 22:17:48.87 ID:iowWiJn+.net]
- 高度IT人材、富士通は最大年収3500万円へ
AI人材の獲得に超本気 NECが新人事制度を9人に適用、富士通は最大年収3500万円へ 【年収3500万円も】富士通、「ジョブ型」人事制度を導入 幹部社員から 高度IT人材 来年度から副業解禁 人材多様化へ―大同生命次期社長 第一生命HD、副業解禁 約1万5000人対象 第一生命HD、副業解禁 1万5000人対象―大手生保初 IHI、国内8000人の副業解禁 重厚長大企業も転機 IHI、社外兼業を解禁 社内副業もルール化
- 641 名前:デフォルトの名無しさん [2022/01/06(木) 16:42:11.11 ID:sWNbZiwi.net]
- https://forest.watch.impress.co.jp/docs/news/1378596.html
ここに出てるね。 「Microsoftの日本語IMEだけでなく、他社(サードパーティー)の日本語IMEでも発生する」 とか書いてるけど、Google IMEやATOKでは起きなかったけどなぁ。
- 642 名前:デフォルトの名無しさん [2022/01/06(木) 20:08:52.16 ID:5n7ZBgW9.net]
- 24時間以内に修正するってか、気合入ってるじゃん
相当なクレームが入ったのだろう キーボード見ながら打ち込んでると、変なところに書いていてビックリだよ
- 643 名前:デフォルトの名無しさん [2022/02/07(月) 10:39:26.07 ID:QOCmq80E.net]
- 文章編集中にカーソル位置が飛ぶバグが直ったと思ったら
その前ノバグがぶり返した
- 644 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 07:12:59.40 ID:+z2CooUA.net]
- 実行ファイル形式で動かしている時、実行時エラーが発生した際に
何もエラーが表示されずに落ちる様になった 何度もコードを書き換えて原因を確認したところ、 どうやら、UserControl_Paint内でクラスのインスタンスを生成するコードがあると、 実行時エラー発生時にメッセージボックスが表示されずに落ちる様だった 最初はクラスに問題があるのかと思ったのだが、何も実装していないクラスの インスタンスを生成してもでもやっぱり同じだった (ちなみにIDE上でデバッグしているときは実行時エラー発生時に ちゃんとエラーメッセージが表示された) 一応最新のパッチは当たってるけど、これはどうしようもないのでしょうか? (UserControl_Paint内でクラスのインスタンスを生成しないようにするしか ないのでしょうか?) 例) Private Sub UserControl_Paint() Dim objClass1 As Class1 Set objClass1 = New Class1 ' ←クラスを生成するコードがあるとダメっぽい Set objClass1 = Nothing End Sub
- 645 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 19:06:05.52 ID:zoyezNYl.net]
- VBは時折不可解な挙動を示す。そういうもんだと思って諦めれ
まあPaintみたいな呼び出し頻度が高い処理で インスタンス生成みたいな重い処理をやるべきではないな objClass1をprivate変数とかにしておいて Paintの中ではその関数使うだけに出来ないのか?
- 646 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 20:59:49.68 ID:+z2CooUA.net]
- >>645
確かにその通りですね 不具合の発生元は分かったので、挙動に合わせて修正することにします ありがとうございました
- 647 名前:デフォルトの名無しさん mailto:sage [2022/02/15(火) 22:18:50.14 ID:V26FO7ws.net]
- っていうかVBはもう20年も前に死んでるんだってw
いつまでゾンビに仕事をさせるんだよw もういい加減墓の下で静かに眠らせてやれよマジでw
- 648 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 08:35:33.46 ID:MGysbKZG.net]
- 未だにVB6動かしてる現場有るぞ
- 649 名前:デフォルトの名無しさん mailto:sage [2022/02/16(水) 18:33:21.04 ID:VuULcuOP.net]
- Officeの中では普通に生き延びてるからなぁ
マクロのpython移行計画も潰えたはず
- 650 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 19:25:35.05 ID:uTvXTdo2.net]
- >>649
VBAとVBはちがう いまでもVBAの開発環境はたとえばEXCELのVBEとしてサポートされてる VBは、開発環境たとえばVisual Studio6.0とかはすでにサポートされてない それが動くOSもサポートされていない だったらランタイムの動作もさっさとサポート切ってくれればまだいいんだか すくなくともWin10では基本的なランタイムはサポートされてたはず Win11はどうなったかしらん
- 651 名前:デフォルトの名無しさん mailto:sage [2022/02/17(木) 19:28:26.76 ID:uTvXTdo2.net]
- >>649
EXCELのpython搭載なんて、俺が知る限り 単にアンケートとっただけで、一度も正式に開発対象になったことないと思うが python移行計画なんてどっから出てきたんだよ
- 652 名前:デフォルトの名無しさん mailto:sage [2022/02/18(金) 10:44:26.02 ID:EiiFsfCG.net]
- OpenOfficeと間違えてるんだろ
- 653 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 11:59:00.51 ID:Kn0bF9QM.net]
- >>646
自己解決しました 今更興味ないかもしれませんが、一応書き込んでおきます 動作ログを取ってみてわかったのですが 実行形式ファイルの時だけ、実行時エラーが発生した後に UserControl_Paintが呼び出されるようです 実行時エラーが発生した後は、多分終了処理に入っていると思いますので、 このタイミングでクラスのインスタンスを生成すると不具合が生じるのだと 思われます 解決策は簡単で、UserControl_Paintの先頭でErr.Numberをチェックし、 実行時エラーが発生していた場合は、Exit Subで抜けるようにしました 上記の対策で、正常にエラーメッセージが表示されるようになりました
- 654 名前:デフォルトの名無しさん [2022/02/23(水) 13:24:41.74 ID:vebGIGPQ.net]
- https://www.youtube.com/watch?v=h9RqM2fXssY
VBってなんですか?
- 655 名前:デフォルトの名無しさん [2022/02/23(水) 13:30:16.79 ID:vebGIGPQ.net]
- 最近、VBを使っている話を聞いたのだが、昔は当たり前のように宣言していた
Option Explicit On は今ではしないのか? 開発が主務じゃないコンピュータ保守は初めて知ったと言っていたが。
- 656 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 13:52:14.22 ID:kSKBxqHZ.net]
- たぶん普通は入れると思う
VB6は確かコード先頭に書いていたような気がするけど 以降はVisual Studio のコンパイルオプションにあって 最近のはデフォルトでオンになってるから 意識しないのでは?
- 657 名前:デフォルトの名無しさん [2022/02/23(水) 16:32:21.79 ID:vebGIGPQ.net]
- >>656
今はコンパイルオプションになっているのか? 情報ありがとうございます。
- 658 名前:デフォルトの名無しさん [2022/02/23(水) 16:33:39.38 ID:vebGIGPQ.net]
- VBなんて10年くらい使ってなかったがこの動画をきっかけに思い出した。
https://youtu.be/h9RqM2fXssY?t=36
- 659 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 16:36:11.82 ID:n4QLtIZ7.net]
- VBって駄目じゃん
- 660 名前:デフォルトの名無しさん [2022/02/24(木) 10:05:28.59 ID:bIfpVEhP.net]
- >>659
最後のトンネルの下りだと空荷のトレーラーじゃなく 横に止まっているVBが3台あるのだから、それでブロックしておけば良いはず。 というかあの映画の作者はVBを破壊しまくる程VBが嫌いなのか?
- 661 名前:デフォルトの名無しさん [2022/04/27(水) 16:25:31.74 ID:Kqw2sOMT.net]
- このままVB6を葬り去るより
中国に売却した方が金になるし得だろう そして中国で取り合えず64ビット対応をする 相当売れるはずだよ
- 662 名前:デフォルトの名無しさん mailto:sage [2022/04/27(水) 22:58:33.76 ID:wBXDP0x6.net]
- 中国向けなら 6400ビットで売りましょう
- 663 名前:デフォルトの名無しさん mailto:sage [2022/05/04(水) 01:56:07.05 ID:cCuNnoh+.net]
- VB6でDouble型をLarge_Integer型に変換するにはどうすればいいんでしょうか?
ググって以下のソースを見つけたのですが、オーバーフローします。 QuadPart使えないし。。。 Private Function cvtDblToLi(Val As Double) As LARGE_INTEGER Dim foo As LARGE_INTEGER foo.lowpart = Val And &HFFFFFFFF foo.highpart = RightShift(Val, 16) cvtDblToLi = foo End Function
- 664 名前:デフォルトの名無しさん mailto:sage [2022/05/04(水) 08:26:19.83 ID:WTZHV9SY.net]
- 大きさに困ったら通貨型使ったら
CCur(31アイスはダブルに限るね)
- 665 名前:デフォルトの名無しさん [2022/05/04(水) 08:51:33.36 ID:llwekS7n.net]
- >>663
つかさー VB6のDouble 型ってIEEE754に準拠してるだろうから もっと基数とか指数とか仮数とかちゃんとみて 変換掛けてやらないといけないんじゃない?(鼻ホジ) なんかそれ見てると下位4バイトをlowPartに 上位6バイトをhighPartに突っ込んでるようにしか見えない
- 666 名前:デフォルトの名無しさん mailto:sage [2022/05/04(水) 19:05:29.42 ID:cCuNnoh+.net]
- >>664-665
レスthx どっかのサイトの解説で、Currency型は整数15桁と小数4桁の8バイトで整数精度に問題あり。 LONGLONGと同じ8バイトのDouble型推奨って書いてたから、Double型との相互変換で サンプル探してたけど、Double型が8バイトなのは最近のVBであって VB6のDouble型って4バイトなのね。orz Currency型とLARGE_INTEGER型の相互変換で探したら、すぐ見つかりました。 どうもお騒がせいたしました。
- 667 名前:デフォルトの名無しさん [2022/05/05(木) 09:49:36.75 ID:yaYLZP+d.net]
- >>666
いやいや、むしろ問題があるのは DOUBLE 型の方だろう。 整数の精度ではなく、浮動小数点で 10進と2進での計算のために誤差が出る。 整数を扱う場合はどちらも問題ないだろうが Currency は通貨型と言われているものだから 計算に誤差があったらヤバいだろ。
- 668 名前:デフォルトの名無しさん mailto:sage [2022/05/05(木) 17:41:08.87 ID:FeY8iOM4.net]
- 国内フリーランス1670万人 1年で57%増 雇用不安背景、労働人口の2割超す
副業・兼業812万人の見通し 去年より100万人余増 コロナ影響か 副業収入、「副業が本業収入を超えた」21.8% 約7割が副業・複業先への転職にも前向き 副業のほうが本業より収入が多い 5人に1人 3000人が回答!「副業・ダブルワーク」実態調査2人に1人が「副業・ダブルワーク」の経験ありと回答。 20代の7割が「副業したい」、興味のある仕事は? ランサーズ、『フリーランス実態調査 2021』を発表 〜フリーランス人口、経済規模は過去最大に〜 仕事は9割外注すれば売り上げが爆増する フリーランス市場規模が20兆円を突破 -副業は8兆円-
- 669 名前:デフォルトの名無しさん [2022/05/31(火) 09:31:23.16 ID:YxG35dRf.net]
- 古代人でもできるような仕事ないかな
- 670 名前:デフォルトの名無しさん [2022/05/31(火) 10:11:18.11 ID:aYJaA5wp.net]
- 現代は新石器時代
- 671 名前:デフォルトの名無しさん mailto:sage [2022/06/06(月) 22:22:20.44 ID:0vSMY0Ws.net]
- 新石器時代に合わせて新VB6が爆誕するのでしょうか?
- 672 名前:デフォルトの名無しさん mailto:sage [2022/06/07(火) 22:09:43.05 ID:FUAW1GQu.net]
- まもなくVC3000が登場します
- 673 名前:デフォルトの名無しさん [2022/06/08(水) 10:11:26.77 ID:Ez6N27e6.net]
- VB6は非GCでポトペタ開発ができる稀有な存在なんだがなぁ
こういうのをひとつくらい残してほしかったわ
- 674 名前:デフォルトの名無しさん [2022/06/08(水) 16:30:16.30 ID:KT22GtKj.net]
- 人生なめずにまたなめて
- 675 名前:デフォルトの名無しさん mailto:sage [2022/06/09(木) 11:51:02.92 ID:i3H8tE1L.net]
- >>673
C++Builder でよくね?
- 676 名前:デフォルトの名無しさん [2022/06/09(木) 23:13:18 ID:wF6mUoEV.net]
- ちょこっと変更してVB64として売れば需要あるだろうに
世の中、プログラム作ってるのはプログラマだけではない 本業が別なとこにある人も使う エクセルVBAは色々とうっとうしいしな
- 677 名前:デフォルトの名無しさん mailto:sage [2022/06/10(金) 18:53:39.18 ID:NBMq/p9y.net]
- >>675
興味はあったけど、糞高い割にはバグだらけらしいんだよなぁ 優秀は開発者はみんなM$にぶっこ抜かれるから仕方ないのか・・・
- 678 名前:デフォルトの名無しさん mailto:sage [2022/06/10(金) 19:05:17.60 ID:EQxOQHZC.net]
- Communityでいいじゃん
- 679 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 06:15:27.40 ID:LshE0iX5.net]
- VB6はトライアンドエラーがやりやすいので素人でも扱いやすい
コンパイラ言語とスクリプト言語のいいとこ取りした感じ 次は、64bit整数対応、符号なし整数対応、シフト演算対応、ユニコードAPI呼び出し対応、 スレッド対応、継承対応、スクリプト実行(動的実行)対応のVB64か・・・(妄想)
- 680 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 10:17:22.43 ID:Mgy6iMVT.net]
- そこまでイヂり倒せる人なら既にC♯とかに引っ越ししてるような
- 681 名前:デフォルトの名無しさん [2022/06/11(土) 12:39:39.27 ID:6j7UeTxI.net]
- C#は素晴らしいんだが、GCがあるからなぁ
GCの無いお手軽言語が無い状況なのよね
- 682 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 12:51:47.48 ID:TiynA4TK.net]
- VBAさえ開発環境改良してないしなぁ…MSやるきなさすぎ
- 683 名前:デフォルトの名無しさん mailto:sage [2022/07/15(金) 00:07:16.75 ID:/NizUoI9.net]
- >>682
VBA は変わらないからいいんですよ‥‥
- 684 名前:デフォルトの名無しさん [2022/07/28(木) 22:59:22.00 ID:oYIQQ6EM.net]
- VBはWindows SDKすら使えない人間が使うものとして用意された時点で終わっている。
- 685 名前:デフォルトの名無しさん mailto:sage [2022/07/28(木) 23:05:01.16 ID:gs14KHXD.net]
- >>684
あなた、遅れていますね… VB/VBA から win32api は呼び放題なのに
- 686 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 07:36:01.07 ID:MODwCs0I.net]
- >>681
malloc/free地獄はもう嫌じゃぁ
- 687 名前:デフォルトの名無しさん [2022/07/29(金) 10:35:03.44 ID:nIcw6oQb.net]
- 地獄になるのは君の頭が悪いから
自慢しないでね
- 688 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 19:37:06.32 ID:qD99hOOY.net]
- >>686
簡単でいいからラッパでくるみましょう
- 689 名前:デフォルトの名無しさん [2022/07/29(金) 22:55:51.39 ID:FbazT+JV.net]
- >>685
Windows SDKの開発を知らないのに反論するのは意味がわからない。 ネイティブ開発は、VBそのものを作るようなやり方だぞ。
- 690 名前:デフォルトの名無しさん [2022/07/29(金) 22:56:41.32 ID:FbazT+JV.net]
- >>686
そんなの忘れるようなコードを書いている方のレベルの問題
- 691 名前:デフォルトの名無しさん mailto:sage [2022/07/29(金) 23:43:13 ID:za+GOWkX.net]
- >>689
いや、だからさ、VB からでも win32api くらいなら簡単に呼び出せるよ win32api さえ呼び出せるんだったら、それが C/C++ からであろうが、VBA からであろうが、できることはあまりかわらないのでは? そりゃ DLL とかは無理だけどさ、アプリならほとんど同等に作れると思うよ
- 692 名前:デフォルトの名無しさん [2022/07/30(土) 01:49:27.14 ID:GJbGwXKe.net]
- >>691
だから、あんたはWindowsアプリケーションを作る基礎を知らないと言っているんだが? Windowsが発しているメッセージを判断して、どうこうするレベルと、VBみたいにそこがすでに用意されているレベルのものでは、比べても意味がない。
- 693 名前:デフォルトの名無しさん [2022/07/30(土) 01:51:31.80 ID:GJbGwXKe.net]
- >>691
VBがVBで作られている、ExcelがVBで作られていると説明すれば自分自身が変なことを言っているのかがわかるのかな?
- 694 名前:デフォルトの名無しさん [2022/07/30(土) 09:22:46.73 ID:paa5jUiA.net]
- >>691
Excelのスレでcomポートの質問してるのは君か?
- 695 名前:デフォルトの名無しさん mailto:sage [2022/07/30(土) 13:15:12 ID:93iNsOPj.net]
- >>692-692
では質問いたしましょう exel VBA から win32api を直接呼び出せるか、それとも呼び出せないか?……① ①の質問に yes または no のいずれかひとつで答えてください。
- 696 名前:デフォルトの名無しさん mailto:sage [2022/07/31(日) 14:39:02.07 ID:LoyLAP7H.net]
- >>691
よく読まないで横レスするけどwin32apiだけじゃ実用アプリは無理だろ
- 697 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 11:40:24.41 ID:x5oRY5xE.net]
- >>695
出来るよ でも出来るのと使えるのは違う
- 698 名前:デフォルトの名無しさん mailto:sage [2022/08/01(月) 19:42:17.19 ID:Nj4qutNj.net]
- >>697
十分使えますよ、この前テトリスを組んだばかりですよ
- 699 名前:デフォルトの名無しさん mailto:sage [2022/08/02(火) 18:50:59.72 ID:D/EooVia.net]
- VB6は最近の言語と違って構造がシンプルらしいから、
Windowsがバージョンアップを繰り返しても、 このまま生涯現役でいて欲しいわ
- 700 名前:デフォルトの名無しさん [2022/08/02(火) 22:16:17.86 ID:A3tAvDnU.net]
- >>695
呼び出せるよ。あんたWindowsアプリケーションをVBでしか作ったことがないから、悔しいらしいけど、VBはあくまで簡易的なアプリケーションの作成ツールだ。 だから、VBはいくらこねくり回してもよくはならない。
- 701 名前:デフォルトの名無しさん [2022/08/04(木) 14:58:50.15 ID:N8jIEYQC.net]
- そりゃVBで簡単なアプリしか作ったことがないってことだぬ
- 702 名前:デフォルトの名無しさん [2022/08/04(木) 17:09:38.29 ID:kI29Y1SH.net]
- マイクロソフトがライブラリの作り方がわからない時期に提供した手段のひとつ
- 703 名前:デフォルトの名無しさん [2022/08/04(木) 17:19:59 ID:kI29Y1SH.net]
- Windows 95の時代にVisual Basic 4.0。
Windowsネイティブアプリケーションではないため、マイクロソフトもVBはあくまで仮の言語という位置づけだった。
- 704 名前:デフォルトの名無しさん [2022/08/04(木) 17:25:37 ID:kI29Y1SH.net]
- このスレッドはコボラーと同じような思い込み強いじじいが多い。
VBはコンピューターの仕組みがわからなくても使えるから、コボラーみたいな勘違いが起こる。 仕事でしか興味がなかったから、VBがクソ環境だと思わなかったんだろう。
- 705 名前:デフォルトの名無しさん mailto:sage [2022/08/09(火) 20:15:19.88 ID:DB7xWRgm.net]
- プログラムなんて簡単に組めればそれに越したことはない
- 706 名前:デフォルトの名無しさん [2022/08/09(火) 22:13:07.23 ID:j5b5w5HH.net]
- VBはできることが少ないのを、無理やり拡張したから、中途半端なものになった。
Windowsを誤解させてしまったという負の面が大きい。
- 707 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
- VCなら出来るってのは、マルチスレッドとか
無くても困らないようなものばかり 上の人が言ってるように 手間かけずに作れるてことは 例えば、5年後に手直しが必要になったときに その有難たみが実感できる
- 708 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 18:28:02.96 ID:SiqLMz6n.net]
- なんだかんだでExcel VBAとかは未だに使うから、20年前にVB6で作った自作ソフトとか余裕で直せる。
- 709 名前:デフォルトの名無しさん mailto:sage [2022/08/10(水) 19:37:52.78 ID:QPn69pMh.net]
- >706
Windowsの、どこをどう誤解させたのか詳しく ちなみにVBの拡張はVB以外でも作れるし、Windowsのアプリ連携機能の根っこだと思うんだがな
- 710 名前:デフォルトの名無しさん [2022/08/10(水) 23:22:04.55 ID:nFYY+AJe.net]
- >>709
Windows SDKをなんだと思っているのか? こんな低級なコードを書くのがWindowsプログラミングの大元 https://docs.microsoft.com/ja-jp/windows/win32/learnwin32/your-first-windows-program ちなみにいきなりマシン語を書いてもよい。
|

|