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

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

31 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2015/09/05(土) 13:27:46.40 ID:Cz8/DWsg.net]
古代ってつけるから、古いBASICの話が盛り上がってしまうではないか

32 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 13:31:33.70 ID:o8zNmTx0.net]
自分MSX-BASICいいすか?

33 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 14:37:27.25 ID:IJjvRwCO.net]
VBじゃないからだめです

34 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 14:49:55.04 ID:6dKeptfV.net]
古代っていうからファルコムと何か関係があるのか思った

35 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 15:05:34.42 ID:IJjvRwCO.net]
古代が古代がススムくん

36 名前:デフォルトの名無しさん mailto:sage [2015/09/05(土) 18:32:08.84 ID:LItP0M3y.net]
>>34
祐三なら今、世界樹と不思議のダンジョンの音楽作ってたみたいだぞ

37 名前:デフォルトの名無しさん [2015/09/06(日) 09:50:20.09 ID:JSf18249.net]
>>27
マジかw

38 名前:デフォルトの名無しさん [2015/09/12(土) 16:59:48.38 ID:t9wfuOfk.net]
前スレで例外処理についてやってたみたいだけど
なるべくエラー行を特定するためにも
On Error Resume NextとErr.Clearでなんとかするって自分内で結論した
つまりエラーになる予測が立つメソッドを呼び出す時は呼び出す側が責任を持つけど
それより上の親とかは関知しない
処理が進まない致命的なエラーなら子に状態を返させて親が終了したりするけど

VBの例外機構ってネストの概念がないからOn Error Goto
とか凝ったことやろうとすると破綻する気がする

39 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 07:24:03.22 ID:XpNdN7EG.net]
>>38
いきなり結論覆して申し訳ないけど、そもそもエラーになる予測がつくところなら先にチェックしないか?

予測がつかない実行時エラーは中断するべきだろうから
親というよりは最上階層まで影響が出ることになるかも知れないし。

なるべくエラー行を特定したいと言うのも、どうせOn Error Resume Next使うということは
その先でエラーが起きたかどうかの分岐を入れるつもりなんでしょ?

そもそもそんな作りにするくらいの長い関数を作るつもりなのかを先に聞きたい。



40 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 13:29:24.17 ID:B32AStzW.net]
>>39
ファイルオープンするために、いちいちファイルの存在チェックとか、パーミッションのチェックするの?
それでOKになったとしても、誰かが排他オープンしてて、オープン失敗とかあるかもだし。

41 名前:デフォルトの名無しさん mailto:sage [2015/09/14(月) 22:17:38.65 ID:LFTlT8XD.net]
>>40
ファイルの存在チェックくらいするだろうけどまぁいいや。

その辺を実行時エラーで捕まえるのはいいとしても、
責任?はもう少し考えた方がいいと思う。

例えば分散トランザクションとか、2度以上に渡って段階的にロールバックが必要で、
それぞれ別の階層で行われるような場合とか。

責任を与えるとしたらOnErrorが書いてあるところの責任はエラー情報の収集、
それ以外はそれぞれの処理に合わせて臨機応変になると思うよ。

42 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 10:17:12.18 ID:SaBsU2Jv.net]
>>41
責任について会話したつもりはないし、するつもりはない。

アトミックな動作で成功か失敗かわかるのに、わざわざ不十分で不要なエラーチェックを
事前にして、なおかつそれでOKでもさらに失敗する可能性があるようなことを勧めるのは
どうかと思っただけ。

socket.connectしてみれば、有効なネットワークI/Fが無いところから、ホスト名が解決できない、
解決はできたが接続不可、接続タイムアウト、そして予見可能なさまざまなエラーが
わかるんだが。

43 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 11:46:03.38 ID:JvEHO3WV.net]
>>39
> そもそもエラーになる予測がつくところなら先にチェックしないか?

実行時エラーっていうのは、先にチェックが出来ないものなんだよ。
先にチェックした所で意味が無い。(例外はある)

例えば、ファイルが有るか? を調べた後に別プロセスが消したらどうする?
データベースに接続できるか?をチェックした後に接続が切れたらどうする?
ロックかけられるか?を調べた後に別プロセスがロックしたらどうする?

先にチェックするという考えをしたら
それは間違いだと思ったほうがいい。

44 名前:デフォルトの名無しさん mailto:sage [2015/09/15(火) 11:49:07.19 ID:gSnYO4lD.net]
VB6と関係ないプログラミング一般論で熱くなるなよ…
そもそもVB6に常識は通用しない(キリッ

45 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 10:30:16.72 ID:mu6Nh8e2.net]
>>43
Windowsはファイルオープン後にファイルが消される心配はない、つまりオープンでエラーチェックすればいい
データベース接続にしても、実際にコネクトだしてみて成功か失敗かで判定するから何の問題もない
先にロックされていたらロック待ちに入るだけだから何の問題もない、タイムアウトするまで気長に待てばいい
トランザクション開始後に何かエラーがおきても、とりあえずロールバックだせばいい
それにロールバック前にプロセスが死んでもTPモニタがトランザクションを回収してくれるから安心していいぞ
分散トランだろうろうがローカルトランだろうが、そこらへんは同じだ

46 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 10:37:18.52 ID:LGFhZh75.net]
>>45
実行時エラーを、事前にチェックで発生しないように出来はしないって話
話わかってないなら参加しないでね。

あと、そこに書いてあること、
全部間違いだから。

47 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 10:57:59.80 ID:mu6Nh8e2.net]
ははは、単に書いてあることが理解できなかっただけでしょ
ロックできないと実行時エラーがでるDBMSがあればお目にかかりたいわ
いろいろ糞なSymfowareでもさえそんなことしないぞ

48 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 11:17:08.96 ID:R+VbjL5L.net]
当たり前だけど>>46の方が正しいね。
このレベルが議論になるってプログラマ1年生かよw

前スレで例外はいちいち捕捉せず一か所でまとめて....とか言ってた奴と同レベル。

49 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 11:56:19.64 ID:YuKIFw84.net]
>>48
> 前スレで例外はいちいち捕捉せず一か所でまとめて....とか言ってた奴と同レベル。

同一人物じゃないの?



50 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 13:04:52.20 ID:LGFhZh75.net]
>>47
> ロックできないと実行時エラーがでるDBMSがあればお目にかかりたいわ

www.kitagawa-hanga.com/se/s_vberr.html#EJ005
> Q:実行時エラー'''-2147217900(80040e14) ロックできませんでした。
> A1:ACCESSのDBが開いていた。

それにもともとデータベースのロックとは書かれてないので
ファイルのロックの可能性もある。

51 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 13:14:41.01 ID:LGFhZh75.net]
実行してみなければ、実行できるかどうかわからないことがある。
ということを理解できるかどうかという壁があるんだと思うね。

外部リソースを使うようなもの。
例えばファイルとかデータベースとかは
どんな操作でも実行時エラーになる可能性がある。

例えば、大量のデータを書き込んでる途中で
ネットワークが切れたらどうするの?とか
ディスクがいっぱいになったらどうするの?とか

こういうのは書き込み前にいくらチェックした所で
問題なく処理が完了するかどうかはわからない。

52 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 14:01:11.69 ID:YuKIFw84.net]
なんか話がずれてきた感があるな。

そういう本当に実行してみるまでわからない場合じゃなくて、わかる場合でさえ、ほとんどの場合は
事前エラーチェックなんて不要だって話なんだが。

例えば、ファイルオープンチェック前のファイル存在チェックなんかいらないとか。
(ファイルが存在しない場合にオープンエラーになるケース)

53 名前:51 mailto:sage [2015/09/16(水) 14:24:42.20 ID:jSlc/S3C.net]
>>52
俺の定義では、ファイルのオープン前の存在チェックは
「実行するまでわからない」に含まれています。

なぜなら、存在チェックした後で
ファイルが消される可能性があるから。

実行する前にわかるものは0除算チェックとかね。

ただ重要な事はアプリを作る上では原則としてどこの行でも
実行エラーが発生するかもしれないという前提で作ること。

54 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 16:23:38.81 ID:YuKIFw84.net]
>>53
> 俺の定義では、ファイルのオープン前の存在チェックは
> 「実行するまでわからない」に含まれています。
俺もそうだよ。

実行する前にわかるエラーでも、事前エラーチェックが不要なケースの話をしているつもりなんだが。
同じこと何回も言ってる気がする。

55 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 17:17:25.48 ID:mu6Nh8e2.net]
>>51
大量書込みの場合は、書き込み処理前の空き容量チェックと
write実行時の両方でエラーチェックするのが当然なんだけど
なんで事前チェックが不要だと思ったのかが聞きたいな

56 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 17:25:43.66 ID:YuKIFw84.net]
>>55
どうでもいいけど、ファイルを読み込みオープンする前にファイルの存在チェックはするの?

57 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 18:52:08.86 ID:jSlc/S3C.net]
>>55
事前チェックは単なるユーザビリティ用。

例えば空き容量チェックをすることで
30分たってからエラーになるよりも
その前にわかったほうが、ユーザビリティは良い。

だがこれはディスクに空き容量があることの保証にはならない。
なぜならチェックした後に、他のプロセスが書き込んで
チェックした時よりも減ることがあるからだ。

だから事前チェックは「空き容量があるだろうチェック」であり
そのチェックを通っても、空き容量がないというエラーが発生することがある。

簡潔に言うと
・事前チェック=必ずしも必要ではないう(追加でやっても良い)
・実行時エラー=必ず必要

58 名前:デフォルトの名無しさん mailto:sage [2015/09/16(水) 18:53:59.05 ID:jSlc/S3C.net]
>>54
> 実行する前にわかるエラーでも、事前エラーチェックが不要なケースの話をしているつもりなんだが。

俺は最初から、事前エラーチェックはしなくても良い
してもいいが、事前にチェックした項目でも、エラーが発生することがある
って言ってるんだが?

59 名前:デフォルトの名無しさん mailto:sage [2015/09/17(木) 09:08:13.33 ID:2NbfNrXr.net]
>>56
ファイルリストボックスに列挙されてるなければ無い、という事じゃなくて?



60 名前:デフォルトの名無しさん mailto:sage [2015/09/17(木) 09:08:47.80 ID:dsY8MwhC.net]
>>56
するときもあるし、しないときもある

するときっていうのは、>>57のいっているようなユーザビリティのためってことが多い
処理が何フェーズかに分かれていて、それぞれ処理に数分かかり使うファイルが異なる
ような場合だと、あらかじめ各フェーズで使用するファイルやその他処理実行に必要な
要件を満たしているかを、すべてチェックしてから最初のフェーズを開始したほうが
何十分も処理したあげく途中で失敗してユーザを落胆(もしくは激怒)させる可能性が低くなる

しないときは、それが必要のない時とか、そんなプログラム書くのが面倒くさくなった時も含まれる

61 名前:デフォルトの名無しさん [2015/09/17(木) 09:34:15.59 ID:A4RYA4mG.net]
なんで、あんたらVB6と無関係な話を延々とし続けるんだ?

62 名前:デフォルトの名無しさん mailto:sage [2015/09/17(木) 14:53:34.39 ID:sALNH7F9.net]
>>59
> ファイルリストボックスに列挙されてるなければ無い、という事じゃなくて?

ファイルリストボックスに列挙されてなくても、ファイルがある時はあるし、
列挙されていても、ファイルがないときもある。

63 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:02:13.93 ID:xE1yl799.net]
VBだとフォーム上のコントロールにデータをもたせると比較的簡単にプログラムが組めてしまうから
逆にプログラマがバカなまま育たないのかも知れないな
最初からVBしかやってない人と、ほかの言語からVBに来た人では、
データ構造とかエラーチェックに対する考え方がまるで違う気がする

64 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:11:59.86 ID:F1j6zTfg.net]
>>63
> 最初からVBしかやってない人と、ほかの言語からVBに来た人では、
> データ構造とかエラーチェックに対する考え方がまるで違う気がする
だから何なの?

65 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 14:14:55.06 ID:tAuaYMjW.net]
多分、自分がVBしかやっていないから他の言語から来た人を余計な事をする
馬鹿だと言いたいんじゃない?

66 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 16:27:05.77 ID:+Yui8Vmg.net]
ほかの言語って具体的に何を想定してるんだろうな
VB時代の言語でVBと同程度のRADツールで比べてもそう言う結論になるのかどうか

67 名前:デフォルトの名無しさん mailto:sage [2015/09/18(金) 20:05:45.12 ID:5egfmsiH.net]
delphi…
OSSでこういうのができないものか

68 名前:デフォルトの名無しさん mailto:sage [2015/09/24(木) 09:46:51.27 ID:3J9aoq5f.net]
どこからVBと同程度って前提が出てきたんだろう

69 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 23:28:23.77 ID:XoMNa86j.net]
>>68
VBと比較するのに同程度じゃないものとくらべる方がおかしくないか?

たとえばアセンブラとVBで
>データ構造とかエラーチェックに対する考え方がまるで違う
って言われても、そりゃそうだとしか思わんが



70 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 23:12:16.70 ID:wfWZ3kAO.net]
なんかWIN7でVB6のIDEが動かなくなったんだけど
MSパッチでもきたのかな。

以下のメッセージが出て

コンポーネント'ComDlg32.OCX'、またはその依存関係のひとつが適切に
登録されていません。ファイルが存在しないか、あるいは不正です。
Continue?

以下コマンドを管理者権限で実行しても改善せず。
C:\Windows\regtlib.exe C:\Windows\system32\msdatsrc.tlb

71 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 23:16:36.76 ID:wfWZ3kAO.net]
UACを無効にしても改善されず。分からん。

72 名前:デフォルトの名無しさん mailto:sage [2015/10/08(木) 23:37:40.98 ID:wfWZ3kAO.net]
自己解決。
regsvr32 /u c:\windows\syswow64\comdlg32.ocx
regsvr32 c:\windows\syswow64\comdlg32.ocx

73 名前:デフォルトの名無しさん mailto:sage [2015/10/10(土) 11:49:26.74 ID:ynFuK4cm.net]
Windows10でもVB6のIDE動くの?

74 名前:デフォルトの名無しさん [2015/10/10(土) 23:52:40.60 ID:BWs8hoM+.net]
ウゴイタヨ

75 名前:デフォルトの名無しさん mailto:sage [2015/10/12(月) 01:25:36.87 ID:7+y2d7JP.net]
>>74
マジデ

76 名前:デフォルトの名無しさん mailto:sage [2015/10/14(水) 21:40:19.96 ID:jcVsCqII.net]
Windows 7/ Windows Server 2008 R2 以降のOS とStrConv関数 – VBStrConv.Wideを使用した文字変換について
blogs.msdn.com/b/jpvsblog/archive/2015/10/13/windows-windows-server-2008-r2-os-strconv-vbstrconv-wide.aspx

77 名前:デフォルトの名無しさん mailto:sage [2015/10/16(金) 22:02:34.27 ID:OazOAfe5.net]
過疎化ってるからチラ裏でも良いよね?
>>27だけど、Win2000とVB6で作っちゃったよw
全てにおいで懐かしかったな。
久々のVBいじりだったけど楽しかった。

78 名前:デフォルトの名無しさん mailto:sage [2015/10/17(土) 07:46:54.00 ID:HFus6TsS.net]
そのWin2kはライセンスされてるのかね?

アクティベーションがない時代なんだよね
おれも知り合いの中国人に円盤もらったわ

79 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 15:35:18.80 ID:yOvVwoxq.net]
VB6プログラマなら、Win98やNTや2Kのパッケージくらい持ってるだろ



80 名前:デフォルトの名無しさん mailto:sage [2015/10/20(火) 15:43:54.37 ID:RLC1jZn7.net]
Win98のCDパッケージをポケットに入れて、ポンポンと叩くとあら不思議!
WinNT4.0とWin2kのCDパッケージ二つに…

なるわけないよね…

81 名前:デフォルトの名無しさん [2015/11/07(土) 03:30:26.17 ID:YgCrPFk4.net]
最初のVBはWin3.1上のVB2だった
イベントドリブンが何だか分からなくて苦労したが
BASICの232C通信で使うON COM GOTOで既にあったんだよな

82 名前:デフォルトの名無しさん [2015/11/07(土) 11:03:27.27 ID:Lam93S6q.net]
VB2.0は神だったけど作ってた人はdelphiに移ったんだっけ

83 名前:デフォルトの名無しさん [2015/11/09(月) 09:54:18.44 ID:5Q5u02uZ.net]
VB6のIDEがWindows 10 x64に乗らん
みんなどうしてる?

84 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 12:23:34.27 ID:G1gP56PM.net]
>>83
VMware WorkstationのゲストにVB6のIDEが動くWindows 7を入れてその上で使っている
いずれにせよx64でVB6 IDEを使うのは問題が多い
動かんわけではないが

85 名前:デフォルトの名無しさん [2015/11/10(火) 00:50:07.56 ID:NzWAlnvn.net]
うちはとりあえずVirtualBox上のXPにインストールして使ってます

86 名前:デフォルトの名無しさん [2015/11/10(火) 10:06:43.11 ID:kID/9aFl.net]
>>83
VB6のインストール時に「データアクセス」のチェックボックスを外すカスタマイズをしてインストールする。
インストールが完了したら、下記2つのSPを導入する

Visual Basic 6.0 Service Pack 6ランタイム再頒布可能パッケージ
VB6.0-KB290887-X86.exe

Visual Basic 6.0 Service Pack 6 累積的な更新プログラム
VB60SP6-KB2708437-x86-JPN.msi

「データアクセス」に相当するコンポーネントはXP以降、Windows側で搭載している
(但しDAO 3.5等一部のコンポーネントは導入されない場合がある)

今更VB6を使ってるアホがいるのかと馬鹿にしていたが
先日、.netとMFCを使わず作れという案件があって使わせてもらったところ

87 名前:デフォルトの名無しさん [2015/11/10(火) 22:21:33.79 ID:V2gZqqX7.net]
いまやランタイム個別インストールの要るVBはOKだったのかい

88 名前:デフォルトの名無しさん [2015/11/11(水) 09:11:46.76 ID:IHEQvAKm.net]
>>87
VB6の日本ランタイムはXP以降では個別インストールは不要

?Msvbvm60.dll
?Stdole2.tlb
?Oleaut32.dll
?Olepro32.dll
?Comcat.dll
?Asycfilt.dll
?Ctl3d32.dll

但し、英語版を前提にしているので日本語を使用する場合は
vb6jp.dlのみシステムフォルダへコピー要

l


いまやと言われるが
?Msvbvm60.dll
?vb6jp.dll

89 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 10:24:47.98 ID:UbWdT4LL.net]
>>88
日本語版Windowsにはvb6jp.dllをプリインストールしておいて欲しいよな
そしたらEXEだけの配布であたかも動くように錯覚させられる



90 名前:デフォルトの名無しさん mailto:sage [2015/11/11(水) 19:06:08.81 ID:tetd2Xz4.net]
>>86
ありがとー!

91 名前:デフォルトの名無しさん [2015/11/12(木) 09:35:45.98 ID:gJCTJ5EK.net]
>>89
日本語の文字はイメージにして貼り付けて原寸で表示すればいい。
実際にはランタイムで動くが配布はexe一本で済むから
.netのバージョンがどうとかサイドバイサイドにしたりやめたり訳わからん
C++ライブラリやMFCのバージョン依存からも解放される

92 名前:デフォルトの名無しさん [2015/11/12(木) 19:55:09.34 ID:UQPi/g2N.net]
VC6使ってmsvcrt.dllだけリンクすればどこでも動くよ的なことをVB6でやろうとしてるのかな

93 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 20:13:06.00 ID:gJCTJ5EK.net]
DLLの静的リンクとデフォで導入されたDLLを前提とするEXEでは意味が全然違う

94 名前:デフォルトの名無しさん [2015/11/12(木) 23:45:00.40 ID:UQPi/g2N.net]
昔ボーランド製言語でランタイムごと静的リンクってやってたよな
ちょっとしたアプリすら数MBのEXEになるってやつ
あれはあれで楽だった

95 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 09:54:26.58 ID:iH7KAiTO.net]
悪の組織はVBとかGWーBASICでセキュリティーシステム構築しているよな

96 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 19:54:28.33 ID:MkD35YD3.net]
VB6で接続出来るSQL serverのバージョンは2008、2012あたりまで?

97 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:18:31.36 ID:YBJ5maQh.net]
>>96
2016もできますよ
Native Clientもまだ使えるし、驚くなかれCOMのDMOでさえDLLをコピーしてレジストすれば使えてしまうのですわん!

98 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:19:42.18 ID:YJHyXgNe.net]
ODBCやOLEDB経由で何でも繋がると思うけど

99 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 21:23:08.82 ID:YBJ5maQh.net]
サポートされない = 使えない

と考える大手企業の俺としては×



100 名前:デフォルトの名無しさん [2015/11/13(金) 21:44:09.41 ID:N4+90VzT.net]
>>97 :デフォルトの名無しさん:2015/11/13(金) 21:18:31.36 ID:YBJ5maQh
>>2016もできますよ
>>Native Clientもまだ使えるし、驚くなかれCOMのDMOでさえDLLをコピーしてレジストすれば使えてしまうのですわん!
>>
>>99 :デフォルトの名無しさん:2015/11/13(金) 21:23:08.82 ID:YBJ5maQh
>>サポートされない = 使えない
>>
>>と考える大手企業の俺としては×

ID:YBJ5maQhさんは何が言いたいんだべか

101 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 02:16:33.31 ID:dyEwIjIs.net]
>>97
有り難う御座います!
ideも10にのるようだし、まだ何とか使えそうな感じですね

102 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 09:25:54.73 ID:+wIhxTPb.net]
vb6はwindowsを使い続けてもらうアイテムとしては
ほんと優秀だなw

103 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:39:09.15 ID:krijCelQ.net]
>>100
サポートされないとアナウンスされても実は使えることを発見した喜びと
大手企業の従業員で変なことはできない自分の立場との狭間で
気がおかしくなってしまった社会人だろうが

104 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:41:51.66 ID:krijCelQ.net]
>>102
最近は若者のパソコン離れが進行していて、プログラマはnetからスタートする人が多い
旧称VB.netが扱える人にVB6のコーディングをお願いした、ら絶対無理と断られた
VB6でコーディングできる人は希少になってる

105 名前:デフォルトの名無しさん [2015/11/14(土) 10:44:34.07 ID:C+VQebwd.net]
>>104
Excel とかでVBAでマクロ組んでる人を連れてくれば非常に短時間で習得しますよ。
ただ、最近はVBAの方が高機能になっているので、「なに?これできないの?だせー」
とか生意気なことを言われてもそこは我慢な。

106 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 11:34:50.38 ID:qlPwFN7b.net]
へーそうなんだ 素直にVB6を継承したVB7を出さないマイクロソフト ダせぇ〜
CPUの進化の方向性の予測をマイクロソフトは完全に見誤ったな

107 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 20:45:42.26 ID:Av6tUUxK.net]
今はVBAのが高性能なのか

108 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 21:44:03.09 ID:YdrOLc06.net]
高性能じゃなくて高機能だって言ってるようだが
VBAにVB6以降で追加された機能なんてそんなにあったか

109 名前:デフォルトの名無しさん [2015/11/14(土) 21:53:26.29 ID:FdVmpUvz.net]
>VBAにVB6以降で追加された機能なんてそんなにあったか

連想配列、インタフェース継承ではない実装継承、stdcallだけでなくcdecl呼び出しのDLLも扱える
その他いろいろあるが、肝心のビルドはできないというお粗末な結果に・・・



110 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 07:11:27.52 ID:ImZpldRH.net]
>>109
え?
VBAっていつから普通に継承が使えるようになったの?

111 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 19:16:51.07 ID:X7VYS5RQ.net]
VBAに連想配列もなかったはずだけどなぁ
ScriptingはVBAの機能じゃないし

112 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 19:48:04.06 ID:fpzEUe1a.net]
Windows3.1ですら現役なのだからVB6の現役引退なんて何十年後になるやら・・・


パリの空港で一時的に離着陸できない事態 原因はWindows 3.1搭載システムの障害
nlab.itmedia.co.jp/nl/articles/1511/16/news087.html

113 名前:デフォルトの名無しさん [2015/11/16(月) 20:17:31.92 ID:trSGc+oL.net]
>>111
元は無かったけど今はあるみたい

114 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 20:20:59.23 ID:z9tuJ+qY.net]
検索してもScriptingしかでない
なんてキーワードなん?

115 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 20:28:49.62 ID:Qla6NSIC.net]
言葉遣いの機微からして魔界の仮面弁士さんだと思うけど
さすがとしか言えない

116 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 14:23:58.30 ID:F5fk9EZV.net]
>>115
魔界の仮面弁士さんが女性だって知らないだろ?

117 名前:デフォルトの名無しさん [2015/11/18(水) 18:03:30.15 ID:ATW6acPX.net]
>>116
知ってるし会ったこともあるし

118 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:10:04.89 ID:FZwVjyKL.net]
>>116
ググったら、おっさんなんですが・・・
https://mvp.microsoft.com/ja-jp/PublicProfile/8907?fullName=Masashi%20Ohsawa

119 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 18:55:36.28 ID:4OAuBkhO.net]
きっと魔界の仮面弁士さんっていっぱいいるんだよ



120 名前:デフォルトの名無しさん [2015/11/18(水) 18:59:06.55 ID:qQMjOk3j.net]
VB6で作っていた業務プログラムがWindows 10で動かなくなりました。
スキルがVB6で止まっています。
VB .Net以降も試しましたがチンプンカンプンです。
他にDelphiでも多少プログラムを作ったことがあります。
こんな私はどのような環境に移行した方がいいでしょうか?

121 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 19:01:42.95 ID:4OAuBkhO.net]
>>120
NーBASIC

122 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:15:27.74 ID:ZfX3YHRj.net]
移行するまでもない
10に仮想マシン入れてその中で飼えばいつまでも使えるよ

123 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 21:54:45.97 ID:lLDwuORZ.net]
みんな、魔界の仮面弁士は、

恥ずかしい名前だからという理由で覚えてるだろ?w

124 名前:デフォルトの名無しさん mailto:sage [2015/11/18(水) 22:50:00.77 ID:Vd3xoABa.net]
仮想マシン上で動かすWindowsはどうやって確保するのさ
Virtual PCなんかはUSBとか認識しないとかじゃなかったっけ?

125 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 06:57:06.60 ID:UejfSBt7.net]
VirtualBoxとやらはUSBもかなり使えるらしいが。
試してないけど。

126 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 10:10:43.15 ID:P/mVQIZW.net]
>>124
MSDNでダウンロード出来るでしょ

127 名前:デフォルトの名無しさん [2015/11/19(木) 10:18:06.22 ID:cR+0Vq91.net]
>>121
VB6ユーザーがスキルそのままで移行するBASICって何がいいんだろう。

128 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 11:18:18.08 ID:gnlHtmyF.net]
>>127
REALbasicから変貌を遂げたXojo(ゾージョー)がおすすめ
https://xojo.grapecity.com/

試しに作った婚活アプリがiOSとAndoroidで動いたのは圧巻だったわ

129 名前:デフォルトの名無しさん mailto:sage [2015/11/19(木) 18:54:37.04 ID:UejfSBt7.net]
>>126

Virtual PCは、Win8以降では使えないのでは?



130 名前:デフォルトの名無しさん [2015/11/19(木) 19:37:34.14 ID:WeTSdtYk.net]
>>120
Delphiやればいいんじゃね?
Delphiはスマホアプリも作れるしWindows10アプリも作れるし今でも現役な言語だよ!


https://www.embarcadero.com/jp/products/delphi

131 名前:デフォルトの名無しさん [2015/11/19(木) 19:42:10.60 ID:d1cQb6jF.net]
>>128
なんかこれ良さそう。
まさにVB6ユーザーの移行先?
RealBasicとの関係はどんな関係?






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

前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