[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2ch.scのread.cgiへ]
Update time : 08/10 07:02 / Filesize : 226 KB / Number-of Response : 843
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

古代VBプログラマ質問スレ(Ver.6.0 まで) part65



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/

※「まず自分で調べる」クセを身につけよう。

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

ちなみにいきなりマシン語を書いてもよい。

711 名前:デフォルトの名無しさん mailto:sage [2022/08/12(金) 02:14:20.33 ID:kbIhrpmL.net]
>>710
高級な言語が低級な処理を覆い隠すのは当然の進化なんだが
それがWindowsのどこをどう誤解させたと?

712 名前:デフォルトの名無しさん [2022/08/12(金) 06:31:22.01 ID:FTcaDRrv.net]
704はド素人



713 名前:デフォルトの名無しさん [2022/08/13(土) 21:43:17.71 ID:2OB/k1rT.net]
>>711
WindowsのようなOSとハードウェアの仕組み

714 名前:デフォルトの名無しさん [2022/08/14(日) 18:44:32.59 ID:MlfO2qRV.net]
何がいいたいのか、それじゃ分かりませんよ

715 名前:デフォルトの名無しさん [2022/08/17(水) 14:52:43.76 ID:LiLejhfI.net]
インテルの8ビットCPUは、日本人である嶋さんの設計だった
IBMですら、その将来性を見通せなかったのだから、
日本政府の無能ぶりは仕方ない

しかし日本政府はユダヤの商売を邪魔できないというのがあって
日本製OSは自滅させられてしまった
CPUやOSのような、稼げる分野に踏み込むことができないのだ

その一方で、中国製CPUはWindows10がサクサク動くまでになってきた
その価格で、そこまで動くなら充分だ、という方向に世界は動き
インテルのCPUは、一部の愚かなヲタしか購入しなくなるだろう

それに加えて、アメリカは基軸通貨の地位を失うことで米国債を売り浴びせられ
国が潰れることになるし、日欧も巻き込んで餓死者が大勢出るほどの大恐慌が目の前に迫っている

インテルもMSも先が無い
世界経済はBRICsが引き継ぐ
だからVB6は早く中国に売り払ってしまえと言うのだ

716 名前:デフォルトの名無しさん [2022/08/17(水) 16:08:11.19 ID:p9G6/EAX.net]
>>714
VBはフレームワーク

Windowsのメッセージをループしながら、取得して判断する部分は初めから出来上がっている。

バカにされていると思っているのかもしれないが、あまりにできることが少ない状態でリリースしたマイクロソフトを恨んでくれ。

717 名前:デフォルトの名無しさん mailto:sage [2022/08/17(水) 17:10:55.54 ID:dSJh2pVD.net]
>>710
Windows APIが低級ってマジでいってんの?
超高級絢爛豪華APIだろ
DOSのころはディスク以外のデバイスは全てアプリケーション側で個別に操作しなくちゃいけなかったのに

718 名前:デフォルトの名無しさん mailto:sage [2022/08/19(金) 01:23:05.29 ID:OSKKwF+I.net]
>>716
できることが少なくても、拡張することが前提だからな
ビルゲイツが拡張できるようにしろって言ったらしいが

>>717
比較の問題だろ
VBのような高級言語からみればOSのAPIは低級だわな

719 名前:デフォルトの名無しさん [2022/08/20(土) 02:03:50.58 ID:73/TEJ+c.net]
>>717
Windowsの話なんですが?

720 名前:デフォルトの名無しさん [2022/08/20(土) 02:17:51.60 ID:73/TEJ+c.net]
>>718
だからVBではWindows SDKの開発と違いが大きすぎて、マイクロソフトは混乱してユーザーも混乱した。

そこにサンマイクロシステムズがJavaといううまく作られたライブラリを持って登場した。

マイクロソフトはMFCというライブラリを提供していたが、Javaのライブラリのような発想はまったく出てこなかったので、サンマイクロシステムズのライブラリに衝撃を受けた。

GUIのライブラリはこういうふうにすれば、いいのかとわかって、VBは6.0で捨てることが決まった。

マイクロソフトは自分でクビをしめていたわけ。
マイクロソフトはWindows SDKをみんな使ってくれると思っていたが、世の中のプログラマのレベルが想像以上に低かったせいで、とりあえずVBでしのいだだけ。

当然、C言語、C++プログラマでネイティブアプリを作るような人間は、Windows SDKの方が自由自在なので、こちらを使った。

DirectXを使うような一般人も当然、Windows SDKを使った開発をしている。

VBは何もかもしょぼくて話にならない。
ただ、なぜか日本の業務システムではVBを使ってしまって、日本はガラパゴスになった。

VBを多用したせいで、日本のWindowsアプリケーションのレベルが下がったとも言える。

プログラマのレベルも下がり、コンピューターがどう動いているのか、Windowsがどう動いているのかすら考えない人間がこんなスレッドを立てて、あたかもWindowsに詳しいかのように発言している。

VBを使っていた時点でまったくわかってねえんだよ!

721 名前:デフォルトの名無しさん [2022/08/20(土) 02:22:08.74 ID:73/TEJ+c.net]
プログラム板の他のスレッドを見ないようなレベルの人間だからな。

やる気なし、関係あることでも調べない、仕事でVBを使っていたから知っているだけという勘違いで、VBが古代などと変なことを言ってしまっているやつらがいるのが、このスレッド。

722 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 06:34:47.84 ID:D+RwKOgM.net]
無制限に時間を使える訳ではないからなぁ
個人的に興味があって、家で調べているならそれでもいいんだろうけど、
会社で調べてたらその分見積もり高くしろと言われてしまうし、
とにかく簡単に出来るほうがよい
Windowsの仕組みとか正直どうでもいい



723 名前:デフォルトの名無しさん [2022/08/20(土) 07:47:45.81 ID:sr+nmIBt.net]
>>720
あなたが衝撃を受けたJava GUI って
AWT?
Swing?
JavaFX?

724 名前:デフォルトの名無しさん mailto:sage [2022/09/09(金) 22:18:29.45 ID:z8mN/5Nm.net]
Sub 保守()

725 名前:デフォルトの名無しさん [2022/09/10(土) 08:43:24.61 ID:K26nMpLT.net]
Sub Japan_Cleaning()
Static Yamagami
  If 朝鮮自民=0 Then End
  Del 朝鮮自民
  Yamagami++
  Japan_Cleaning
End Sub

726 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 16:00:58.81 ID:qaYsn4JB.net]
VB6を運用続けるのも難しくなって来た
VB6→C#やVB.NETへの移行案件いろいろ出て来てるね

727 名前:デフォルトの名無しさん mailto:sage [2022/09/11(日) 16:13:31.35 ID:11o1Qi1r.net]
>>726
移行が終わったら、呼んでくれ。
VB6からの移行なんて絶対やりたくない。w

728 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 02:31:31.19 ID:PsUfdMyI.net]
新規開発用の環境はVB.NETは開発終了みたいだからC#へ移行

729 名前:デフォルトの名無しさん mailto:sage [2022/09/13(火) 15:05:51.30 ID:fVHrsy6n.net]
>>727
>>VB6からの移行
結構多いよ
どんだけVB6のまま放って置いたか分かる

730 名前:デフォルトの名無しさん [2022/09/17(土) 08:06:24.40 ID:skYspVoI.net]
VB.NETも終わりなの?
じゃあVBとWindowsもひっくるめて中国に売っちゃえばいいのに

例えば、漢字変換が何十年も進歩しないアジア軽視は許せん
Windows自体が問題放置のお手上げ状態だし
まぁそろそろ人間の手には負えなくなってきたのだろうが

731 名前:デフォルトの名無しさん mailto:sage [2022/09/17(土) 10:44:46.39 ID:gyW4GmB9.net]
VB.NETの進化は止まった
逆を言えば、それだけ完成度が極まった、とも言える

732 名前:デフォルトの名無しさん mailto:sage [2022/09/17(土) 11:05:21.49 ID:0jjtsTOp.net]
VB6からの移行とか関わりたくない…



733 名前:デフォルトの名無しさん mailto:sage [2022/09/17(土) 13:20:33.18 ID:WSH3gelP.net]
Win11でも見捨てられずに動いちゃう(ランタイムとかの個別導入はいるけど)VB6の罪は極刑レベル。

734 名前:デフォルトの名無しさん mailto:sage [2022/09/17(土) 19:34:48.39 ID:8ARnklt1.net]
エクセルVBA って無くなるの?

735 名前:デフォルトの名無しさん mailto:sage [2022/09/17(土) 19:36:09.06 ID:ICU9QvHr.net]
エクセルVBA を買うと損するの?
エクセルVBA はこれからどうなるの?

736 名前:デフォルトの名無しさん mailto:sage [2022/09/18(日) 03:03:51.63 ID:s/4i+Qq0.net]
>>731
新しい機能はC#使えってことでしょ
VB.NETはこれまでも周回遅れだったじゃん

737 名前:デフォルトの名無しさん [2022/09/18(日) 07:11:29.21 ID:pjz5aCJj.net]
ある意味エクセルVBAの勝利だな
エクセルVBAはユーザーが多いから無くなることはないだろう

Windowsを立ち上げたときの核心部分は、日本のNEC部隊が担当したそうだ
富士通とかもマイクロソフトに出向して、てっきり日本語対応の部分だけを担当してたのだと思ってた

インテルにしても初期の8ビットCPUは日本人の設計だしな
孫正義のような日本の足を引っ張る朝鮮人連中が、安倍死から絶賛崩壊中で
これから日本復活だよ
とはいえ欧米の崩壊に日本も巻き込まれるので暫くは地獄だが

738 名前:デフォルトの名無しさん mailto:sage [2022/09/18(日) 08:50:49.73 ID:mTViF3tU.net]
なんでWin11って日本語不自由なん?
ローカライズは日本語の話せるアジアンが担当して、生粋の日本人は参加してないん?

739 名前:デフォルトの名無しさん mailto:sage [2022/09/18(日) 09:39:37.25 ID:JpvTdyUz.net]
>>737
>>エクセルVBA
無くならないだろうね
VBA案件も多い

740 名前:デフォルトの名無しさん mailto:sage [2022/09/19(月) 09:43:14.80 ID:2tGojCUX.net]
15年位前からMSIMEの開発は中国に移ってるそうです
当時から精度劣化とか言われてた

741 名前:デフォルトの名無しさん mailto:sage [2022/09/21(水) 20:54:50.69 ID:SeLQYmnB.net]
>>738
22H2の日本語表示はかなり中途半端になってたよ
配信開始したの知らないで、昨年末の21H2だと思ってダウンロードしたんだけど
隣り合ったメニューなのにterminalとターミナル(管理者)とか、インストーラが英語のままだったり
前のバージョンでできてたとこが間違ってた

742 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
Windowsがオープンソース品質に近くなってきたな・・・



743 名前:デフォルトの名無しさん [2022/09/22(木) 19:56:30.94 ID:5qbo/wEx.net]
本当にWindowsは酷い酷いってWindows板に書きまくったら
「他所でやってください」の規制がされてしまった

一例を挙げるなら、ファイルをコピーしようとして
「上書きしていいですか」のダイアログの意味不明さも酷いが
それをキャンセルしたら無処理で戻るはずが、プログレスバーがスルスルと伸びるんだよ
これ怖いよ、上書きしちゃったか確認が必要だ

漢字変換も使い込んだら30年前の、候補が頻度順で並んでる方が速いよ
もうあちこちメチャクチャ

744 名前:デフォルトの名無しさん [2022/09/23(金) 01:43:35.70 ID:gD4It3Ab.net]
macOS や iOS でディレクトリというかフォルダのコピーするとき
同名のフォルダがあったら内容マージされるもんだと思って
確認ダイアログでOK押したら元々のフォルダの中身が消されたのは良い思い出

745 名前:デフォルトの名無しさん mailto:sage [2022/09/24(土) 19:54:21.34 ID:mCH7YJRZ.net]
>>743
上書きするなら問題ない

746 名前:デフォルトの名無しさん [2022/10/05(水) 16:10:44.54 ID:0JM1Iivm.net]
VB6のシステムをVB.netで書き直す作業をプログラムわからない人に説明したい場合、
どういう例えだせばわかりやすいかな・・・・?

747 名前:デフォルトの名無しさん [2022/10/05(水) 18:42:05.81 ID:TAWfkq8y.net]
VB6とVB.netは名前に同じVBとついていますが、
別の言語です。翻訳の多大な労力が発生します。
日本語から中国語に翻訳する作業を同じ漢字を使う
文化なんだから簡単でしょと言っているようなものです。
とか?

中途半端に知識のある客
「でもVB6で書いてるものをVB.netに自動で変換
出来るって聞いたよ?」

COM、OCXを置き換えたり、
コントロール配列が使われているばあいの置き換え
VB6からVB.net2008、Visual Studioへの
2段階アップグレード等をどう説明したらいいんだ。
orz

748 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
>>747
日本語と中国語の漢字で似て非なるものの説明いいかもしれないですね
ありがとうございます

開発期間すごく甘く見積もりされていて辛かったので
これで少しでも伸ばせたらいいなぁ・・・

749 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 02:10:02.24 ID:WhX/JqrG.net]
>>747
中途半端に知識のある人には、自動変換ではCOM、OCXといった共通で使われる古い部品はそのままだから、新しい部品に置き換えないとVB6からVB.netに書き換えても今後動作しなくなる可能性が高く、.NETの部品は規格が違うから書き換え作業が増えますよと伝えていた
でも実際は、.NET Frameworkのサポート期間の方が短くて、初期のバージョンに移行した方が先に寿命を迎えた

コントロール配列の問題はCOM、OCX問題が無ければ、そのままでも機能するから書き換えてないのも見かけるよ
セキュリティ面では改善されたのかもしれないけど、VB6からVB.netへの書き換えって、本当に必要だったのかな、新しい機能を使うためには.NET Frameworkへ移行した方が良かったものもあるけど、VB.netの開発は終了されて今後新しい機能が追加されないみたいだから、移植時に新しい機能が必要なかった場合は意味が無かったと思う

COM、OCXがそのままでVB.net化されたのなんか、全く移植した意味が無かったと思う

>>746
最近のVB.net移植案件の目的ってなんなんでしょか?
うちの会社は最近のはC#へ移植してるよ
言語は併用できるから古いコードはVB.netへ移植して、新しい部分はC#でも良いけど、VB知らない人にはVB使う意味って無いよね

ところでVB.net化して、VB6名前空間がそのまま残ってるコードをどう思います?

750 名前:デフォルトの名無しさん [2022/10/07(金) 09:54:45.29 ID:bzjTUQfQ.net]
>>749
>最近のVB.net移植案件の目的ってなんなんでしょか?
私のケースの場合は、単に担当する私の経験がC#よりVB経験があったためと
依頼側はVB6とVBって似てるからいけるんじゃない?っていう認識のもとでの依頼でしたね

ここ数年C#触れてなかったけど、今の主流は次世代とかのこと考えるとC#のほうがいいのかなぁ

751 名前:デフォルトの名無しさん [2022/10/07(金) 13:00:17.90 ID:yarFNPwC.net]
VB6からの移植はIEみたいに
いつMSが切るか分からんのと
保守のVB6エンジニアの確保が難しいからじゃないの?

752 名前:デフォルトの名無しさん mailto:sage [2022/10/07(金) 18:37:02.55 ID:fCVwor0l.net]
>>749
VB6はランタイムはサポートされていても開発環境はすでにサポートされてないはずだが
.NETはサポート切れたら寿命なのに、VB6はサポート切れても寿命じゃないと?



753 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 09:23:01.62 ID:gT8mEli+.net]
>>752
1.VB.NETは、新しい機能追加が終わったから、もしVB6の機能で良いというならVB6で良い
2.VB.NETでできることはC#でもできるから、どうせ移植するなら機能追加のあるC#の方が有利
3.実行環境については、VB6のサポートは続いてるけど、.NETはバージョンによっては終了

たとえば、NETFramework4.0は開発環境(VS2010)のサポートが終了されちゃったし、置き換えられて4.0実行環境もサポート終了された
開発環境のサポートが終了されたのを妥協するとしても、4.0で開発したなら最終バージョンの4.8の動作確認が必要になるけど、VS2010しか持ってないと対応できない
うちの職場は社内設備用の開発なんで、新しい開発環境が買ってもらえない
MS以外のメーカーから提供されるライブラリが高価で初期導入の時にしか買っていないのも問題なんだけどね

うちの職場ではWin11については現在確認中だけど、万一のためにVB6用にXpは仮想化してあるし、Win10までVB6の開発環境は現役で使えてる
VB.NETはMSのサポートが必要で、どうしてもVBが使いたい時だけの選択肢でしかない、それなら付加機能のあるC#に移行するよねって話で新しいものはC#に移行しているよ

754 名前:デフォルトの名無しさん [2022/10/08(土) 12:04:10.07 ID:uMiaRris.net]
VB6のIDE環境だけどWIN11で普通に使えてるよ。
ランタイムとか自分で入れ直さないといけないけど。

755 名前:デフォルトの名無しさん mailto:sage [2022/10/08(土) 15:33:03.15 ID:eXNnCz1c.net]
旧VBはXPの仮想マシンで動かしてるわ
まるごとコピーすれば5分で準備できる

756 名前:デフォルトの名無しさん [2022/10/09(日) 13:37:10.30 ID:vu23KY0z.net]
それって、Win10上で、バーチャルXPを動かしてるってこと?
XPマシンがあるならVBの開発環境構築にバーチャルPCは不要だものね

Win10上でVBPを起動すると、レジストリの登録がなんたら〜とメッセージが出て
それはもう一度やれば正常にプロジェクトがロードされたのだけど
昨日は10回近くリトライしてもダメで
ダメなときはダメという感じになってきた

何かが不安定で、ネットで調べたら管理者権限で立ち上げるとかあって
今調べている最中だけど
なんか古代VBに対する配慮がなくなっているのではないかと不安
バーチャルXPが作れるなら、それも考えておかないといけないかも

757 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 13:45:42.68 ID:mreIfjnx.net]
>>756
VB6 IDEをWin10以降で動かすネット記事は
初回起動時のみ管理者権限で起動って書いてるトコ多いけど
レジストリの読み書きするプログラム作る場合は
常に管理者権限で起動するようにしないと
書き込みエラーで怒られるよ。

758 名前:デフォルトの名無しさん mailto:sage [2022/10/09(日) 17:03:22.27 ID:Ln9+ZBZk.net]
>>756
うちはHyper-V使ってるよ
Xp用の統合環境用ドライバがServer2012R2くらいまでしか対応してなかったから、Server2012R2から持ってきた
多分Win8.1くらいまでは対応してたんだろうけど、Win10以降はWindowsUpdateでドライバ取得するようになって、Xp未対応なんだよね
Xpについては、XpモードのVHDをそのまま使ってるのもある
なぜかアクティベーションできたPCとできなかったPCがあって、仕方ないから新規に入れた環境もあるよ
Hyper-VはWin98やMeは対応できないみたいなんだけど、他社の仮想環境なら使えるのかな
VirtualPCやVirtualServerなら実行できるのにね

VB6もそうだけど、F-BASICの環境構築にXpは役立ってる
Xpより後のOSでは、デバッグができなかった
F-BASICはXpすら未対応ってことになってるけど、Xpなら動かすことができた

759 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
VB6→C#への移行案件が地元で有るけど
募集かけても人が来ないのかずっと募集中
よほどVB6からの移行は皆嫌ってるって事か

760 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
出すもん出すなら普通に来るよw

761 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
単純に古代VB言語を使いこなす現役が少なくなっているんじゃないの?

762 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
お金が出せないなら自分でやれーい!(終了)



763 名前:デフォルトの名無しさん [2022/10/17(月) 20:51:15.53 ID:ResM8v79.net]
なんでC#にする必要があるのか聞いてみれば
たぶん、例えばTreeViewとかの非標準のコントロールを使っているから
起動すらしないということなんでしょ

そのコントロール相当のものを自作すれば済む話なんじゃないの
自作コントロールを作っておけば、そういう案件全部食えるのでは

764 名前:デフォルトの名無しさん [2022/10/17(月) 21:25:14.86 ID:ResM8v79.net]
例えばポップアップメニューの項目の中で、使えない項目は
Enabled=Falseにすると、エンボス表示になって、これは使えない項目だと瞬時に分かったのに
今時のWindowsはタブレット対応のためか、滲んだフォントを使うので、エンボス表示が使えない
そこで文字色を灰色にしたり、背景色を変えたりの統一されていない仕様になって非常に分かりにくい

それはほんの一例だが、Windows開発の先人たちが改良を重ねて使いやすくしてきたものを
全否定する今時のWindowsは、GUIが子供が作ったようにバカげたものになっている
コントロールパネル関係なんか悲惨すぎる
場当たり的な思いつきの仕様が使われて、もう末期的だろう
開発チームを統括してる奴がいないようだ

しかしXP時代のよきGUIがVBランタイムとして残されていくのは救いだな

765 名前:デフォルトの名無しさん mailto:sage [2022/10/18(火) 00:14:57.56 ID:CVoWA+t6.net]
今やWindowsの売上はMS全体の売上の2〜3割しかないからあまり工数を割けないんだろうねぇ

766 名前:デフォルトの名無しさん mailto:sage [2022/10/18(火) 06:51:01.92 ID:pefqX3pO.net]
>>764
今のWindowsって今までに蓄積したものをぶっ壊した挙句、
UIが中途半端なキメラ状態になってしまってるんだよな
もう、モバイル完敗なんだから、サッサと諦めて
今までのデスクトップ路線に戻してほしいわ

767 名前:デフォルトの名無しさん mailto:sage [2022/10/18(火) 18:34:43.68 ID:jOxllUCG.net]
XPが完成形だよな。それ以降は劣化だよ。
進数計算とか空で出来ない雑魚文系なので、XPの関数電卓は未だに重宝する。

768 名前:デフォルトの名無しさん [2022/10/19(水) 13:44:29.15 ID:ZROCGRwu.net]
今のWindowsの電卓は最低だわ
フリーソフト以下だ
たぶん新人の勉強のために作らせたんだろうが
あんなものをよく上司がOK出すなと思う

アンドロイドスマホの電卓はセンス良い
さすがGoogle

769 名前:デフォルトの名無しさん mailto:sage [2022/10/19(水) 15:01:04.34 ID:A/s0fgHH.net]
>>763
かも知れないね、、
まあ.NET Coreとか視野に有るならVB.NETよりC#にしとく方が良いからね

770 名前:デフォルトの名無しさん [2022/10/21(金) 18:27:27.18 ID:dJ8blgI8.net]
VB爺がC#なんて理解できると思うかい?

771 名前:デフォルトの名無しさん [2022/10/22(土) 12:33:42.37 ID:rIQL1uZ+.net]
古いプログラムは余り手を付けずに延命できるならそれに越したことはない
表面化してこなかったバグを掘り起こしてしまいかねない

C#に移行なんて話は、どうせ元のソースの全てを理解してやろうとは思ってないだろ

772 名前:デフォルトの名無しさん [2022/10/28(金) 18:14:06.14 ID:j2qyk+wH.net]
「Internet Explorer 11」は2023年2月の
パッチで完全無効化
~Microsoftがアナウンス/

そろそろクラシックVBも引導渡されるかな。



773 名前:デフォルトの名無しさん mailto:sage [2022/10/28(金) 21:30:01.59 ID:P0BjJ9dQ.net]
そもそもプロプライエタリな開発ソフトなんて時代遅れだからっ!
これからはフリーなg++またはclang++やろ?
もちろんGUIはwxWidgetsッ!
Qt?・・・もう知らん

774 名前:デフォルトの名無しさん mailto:sage [2022/10/29(土) 10:30:34.75 ID:cFqNUQAU.net]
AmazonのKindle for PCがQtのようだ

775 名前:デフォルトの名無しさん mailto:sage [2022/10/30(日) 03:06:07.39 ID:fzG7wj8e.net]
edgeをdom操作出来るようになるまではie消すなよ。

776 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 21:59:06.42 ID:XBOqn3nq.net]
VB6の様な実行即起動のP-CODEライクな開発環境はもう出ないのでしょうか?

777 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 14:59:47.60 ID:HJXqYRS2.net]
VBは難しすぎる

778 名前:デフォルトの名無しさん mailto:sage [2023/03/20(月) 15:02:19.30 ID:HJXqYRS2.net]
VBとC、どっちが難しい?

779 名前:デフォルトの名無しさん mailto:sage [2023/03/21(火) 00:01:47.36 ID:N6ww8/P/.net]
VB

780 名前:デフォルトの名無しさん mailto:sage [2023/04/10(月) 16:52:13.53 ID:z/zSHTiC.net]
VBだけで出来ることなら簡単だけど、
OSの機能にアクセスしようとすると急に難しくなる

781 名前:デフォルトの名無しさん mailto:sage [2023/04/12(水) 02:28:07.47 ID:swBiS/Z/.net]
VBとVBAどちらが難易度高いすか?

782 名前:デフォルトの名無しさん mailto:sage [2023/04/12(水) 19:25:35.16 ID:KziYdiqm.net]
VBAにはコントロール配列が無かったから複数の同じコントロールを
操作するのが面倒だった気がする



783 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 01:54:06.82 ID:wAJ6smfe.net]
結論:どちらも難しい

784 名前:デフォルトの名無しさん mailto:sage [2023/04/13(木) 23:16:41.34 ID:DuR8Y0W3.net]
VBってトライ&エラーがやりやすいから
やっつけ的な糞コードができやすいというのはあるかも・・・






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<226KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef