[表示 : 全て 最新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/

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

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

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



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はサポート切れても寿命じゃないと?






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

前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