VB6 >>>>>>>>>> VB.NETat TECH
VB6 >>>>>>>>>> VB.NET - 暇つぶし2ch1:デフォルトの名無しさん
06/09/28 05:25:33
URLリンク(blogs.msdn.com)

Windows Vistaへの対応状況
○ VB 6.0     - Supported
× VB.NET 2002 - Not supported
× VB.NET 2003 - Not supported
× VB 2005    - Not supported
△ VB 2005 SP1 - Supported (ただしUAC関連の問題あり)

結局VB6使い続けた奴が報われてるな。

2:デフォルトの名無しさん
06/09/28 05:35:05
比で絵話だ。

3:デフォルトの名無しさん
06/09/28 06:05:15
M$にはいつも裏切られる。
今回もかよ!

M$は.NETをやめるつもりかもね!

4:デフォルトの名無しさん
06/09/28 06:09:31
(´-`).。oO(なんで .Net3.0って言ってるのにやめるとかいう話になるんだろう?

5:デフォルトの名無しさん
06/09/28 06:32:37
いつになっても安心して使えない、.NET。

いったん使うと蟻地獄の世界。
上に這い上がれずもがき苦しむ。
這い上がれたと思っても、その上にさらに蟻地獄が続く。

結局、その蟻地獄の世界しか知ることはできない。
本人は蟻地獄に入っていることさえ気づかない。

そして、貴重な技術者としての生命が終わる。


6:デフォルトの名無しさん
06/09/28 22:56:50
んと。開発環境が対応してないだけ?

7:デフォルトの名無しさん
06/09/29 11:50:33
まぁVB6は普及しすぎな感があるからなぁ・・・・



8:デフォルトの名無しさん
06/09/29 11:58:53
実行環境については?

9:デフォルトの名無しさん
06/09/29 12:06:18
>>4
「VB6にしがみついているのは、技術的に頭がついていかない所為じゃない」
という事にしたいんでしょ、>>1 >>3 >>5 あたりは。

10:デフォルトの名無しさん
06/09/29 13:19:05
.netになれたらVB6は使いにくすぎ

11:デフォルトの名無しさん
06/09/29 18:47:18
DLL Hellの再来
URLリンク(www.ailight.jp)



12:デフォルトの名無しさん
06/09/30 06:36:55
>9
M$がやってきた、これまでの歴史を振り返る余裕を持とう。
歴史を振り返れば、将来も予測できる。

M$からの情報は、

”最新テクノロジー”と言う単語があったら、
  今までが不完全な代物だった
と言い換えてみよう。
”革新的”という単語は、
  下位互換性がなく、過去の資産を引き継げない
と言い換えてみよう。


13:デフォルトの名無しさん
06/09/30 08:44:06
vb.netに移ってから、vb6の仕事が苦痛でしかない。
vbは2からやってるから慣れ親しんでたはずだが、やっぱり言語として足りない。
.netの継承フォームとか使えるようになったら、生産効率がまったく違うよ。

14:デフォルトの名無しさん
06/09/30 09:45:09
>>13
ほんとだよね。
さすがDelphi作った人は違うと思った。天才だよまったく。

15:デフォルトの名無しさん
06/09/30 12:45:38
でも劣化コピーVCLの漢だけどね?

16:デフォルトの名無しさん
06/09/30 19:49:39
ボーランドのDelphi2.0って、1995年頃?だよね。
VCLってその頃もう完成されていたから、
.NET FrameworkはDelphiより10年も遅れているってことだ。


17:デフォルトの名無しさん
06/09/30 20:07:29
>>16
10年かかって、天下取り損ねた男だろが、こら。
VB..netはど真ん中に立ってるぞ。


18:デフォルトの名無しさん
06/10/01 00:51:35
>>5
ドトネト教に入信した人は既に高いお布施を払ってしまったので
今更引き下がるわけにも行かず、
何が何でもM$を信じて蟻地獄を突き進むしかないんじゃまいか?

19:デフォルトの名無しさん
06/10/02 11:07:05
>>17
>10年かかって、天下取り損ねた男だろが、こら。
これには激しく同意だが、

>VB..netはど真ん中に立ってるぞ。
これは何かのギャグなのか?




20:デフォルトの名無しさん
06/10/02 11:15:21
DelってWinアプリでは天下を取ったような。雑誌とかでも絶えず連載記事だったし。

21:デフォルトの名無しさん
06/10/02 12:21:38
(´-`).oO(ドトネト大ブームはいつになるんだろう)

22:デフォルトの名無しさん
06/10/04 16:08:17
何処にでも湧いて来てるんだな、「M$」表記の莫迦。

23:デフォルトの名無しさん
06/10/05 09:25:16
MSとかメジャーを叩いてれば自分はかっこいい、かしこいって勘違いしやすいからね。
音楽しかり、流行しかり、自民党しかり。

24:デフォルトの名無しさん
06/10/05 09:45:07
その意見は時代遅れ、間違ってるね。

M$様も「で、業界全体が、ブログとかオープンソースとかですっかり入れ替わってて、重力の中心みたいなのが、かつてよりもずっと個々の開発者や個人に移っているんだ。」と逝っている。

URLリンク(blog.inomata.lolipop.jp)

25:デフォルトの名無しさん
06/10/05 09:51:33
ブイビー終焉

URLリンク(blog.inomata.lolipop.jp)
C++が、おかしな話だけど、持ちこたえているんだ;実際、書籍の売り上げは若干上昇してて、
反対にVBはたしか去年20から25パーセントほど落ち込んだ。
C#はとても安定している(注:でも横ばいだ)。



26:デフォルトの名無しさん
06/10/05 22:46:55
それ海外の話でしょ?
日本にも同じことが単純に当てはまるの?

27:デフォルトの名無しさん
06/10/12 22:40:33
ドトネト、ハズカシイ



28:デフォルトの名無しさん
06/10/13 20:18:17
書籍の売上は、広告費に比例する。


29:デフォルトの名無しさん
06/10/25 19:18:43
1の書き込みを見て驚いた。
次世代OSでは、現在の開発ツールが使えないなんて・・・

俺たちエンジニアを、虫ケラのようにしか思っていないようだね・・・

30:デフォルトの名無しさん
06/10/28 15:59:58
VBって何でこんなに落ちぶれたの?

31:デフォルトの名無しさん
06/10/28 22:13:32
>>13
C#に移った今ではVisualBasicの構文が苦痛で仕方が無い。

32:デフォルトの名無しさん
06/10/29 11:14:33
Delphiに移った今では、ドットネット(.NET Framework)の遅さが
苦痛で仕方がない。

33:デフォルトの名無しさん
06/10/29 13:47:30
設計者同じだけどな。

34:デフォルトの名無しさん
06/10/29 22:34:11
フロッピー1枚で軽快に動作するPascalIDEを作った彼も
こんなに苛々させるものを作りたかったわけではないはず。

35:デフォルトの名無しさん
06/10/30 15:22:49
>>23
何よりも、2バイト英字な辺り
如何にも「MSを批判する連中」の上っ面だけ真似しました」感が。

36:デフォルトの名無しさん
06/11/04 14:01:23
重いIDE、重いソフトウェアって、それだけで
使う気にならないけど。

ドットネットアプリやドットネット開発環境を使って、みんな
平気なの?
俺、起動時点で、「ダメダコリャ」、って思うけど。


37:デフォルトの名無しさん
06/11/04 17:00:09
開発環境が重くても出来上がるアプリが速けりゃOK。
とはいえおれんところでは2005のIDE別に重くないけど。
メモリは2GB以上推奨ね。

38:デフォルトの名無しさん
06/11/04 17:31:35
>>36
俺も最初そうだった。
我慢して数回使ってたら慣れたが。

39:デフォルトの名無しさん
06/11/04 19:22:37
>>38

ドットネットではないWin32ベースのアプリを作れてしまうと、
我慢する気持ちには、到底なれない。

時流にながされて、生産物の品質を著しく下げていることに
気づいたほうが良い。


40:デフォルトの名無しさん
06/11/04 20:17:04
>>39
比較対象がまちがってないか?

JAVAと比べるならわかるが。
VS IDEはエクリプスの10倍は早いと思う。

41:デフォルトの名無しさん
06/11/04 21:07:40
>>39
現実的な生産性という観点がないんだろうな。
#「'''俺は'''ドットネットよりWin32ベースの方が早く作れる」とかのたまいそうだが。

42:デフォルトの名無しさん
06/11/05 16:48:23


        プロは、.NETなど使わない。



43:デフォルトの名無しさん
06/11/05 17:08:53
>>42
なるほど。だからVB6を使い続けてるのですね?

44:デフォルトの名無しさん
06/11/05 23:05:52
つーかそもそも vb.net はあそこまで細分化しなくてもよかったんだろうなきっと。
最初からホビーユーザ向けにもっと簡単に単純に進化すればよかったんだよ。

それが不満になってくれば C++ や C# に移行すればいいさ。
言語の特徴が違うものを何でもかんでも一緒くたにするべきではないよね。

45:デフォルトの名無しさん
06/11/06 23:20:00
VB.NETになってもVB6ライクな書き方してるやつみると
こういう連中が評判落としてるなぁ
とおもったりもする

おれ自身やり手なわけではないので偉そうにはいえないんだがwww

46:デフォルトの名無しさん
06/11/09 02:28:27
>>45
>VB6ライクな書き方
何それ?組み込みのメソッド使ってるってこと?
それともコボル風の冗長さのことを言ってるのかな。
もしかしたらコンバータ様の吐き出したコードかもしれないぞ。

47:デフォルトの名無しさん
06/11/09 08:44:02
コンポーネントのプロパティとメソッドを外からコールするだけってことだろ。

普通は、クラスを派生する。

M$がユーザーをダマしてActiveXを使わせるため、
さんざん派生を否定した経緯もあったけど。

48:デフォルトの名無しさん
06/11/10 00:25:36
プログラマじゃないんだが、電子製品のセットアップ(マイコンとの通信とか)でVB6使ってる
で、最近2005に変えて使ってみたが重たい・・
本業じゃなければ6でもいい気がしてきた
ところで6のコード部分でマウスのスクロール出来ないのはなんでだろ

49:デフォルトの名無しさん
06/11/10 00:43:16
古いマウスドライバにしか対応していないため

50:デフォルトの名無しさん
06/11/10 00:48:09
>>48
なるほど
6でスクロールする方法はないもんかね?

51:デフォルトの名無しさん
06/11/10 01:55:52
>>50
VB6で作るんだ!

52:デフォルトの名無しさん
06/11/10 09:03:41
古いマウスドライバを入れる

53:デフォルトの名無しさん
06/11/10 22:45:46
>50
ホイールだよね?二つくらい方法があったと思う

54:デフォルトの名無しさん
06/11/11 01:03:56
>>50
Wheel Redirector 使え
子供スクロールバーに指定すればホイールできるマウスならどんなのでもいける

55:48
06/11/11 01:35:29
>>51-54
フムフム、サンクス
探してみるよ

しかし、、、VB2005って何であんなに重いのかね・・・
メモリ1G乗せたDELL Latitude X300使ってるんだが、何か常に動きがモッサリなんだよね・・
OOPの必要性がイマイチ分かってない俺が使うのも何だが、折角買ったし使うか・・

56:デフォルトの名無しさん
06/11/12 00:20:06
VB2005はVB6よりかなり生産性が高いよ。
俺はもうVB2005の虜だよ。

57:デフォルトの名無しさん
06/11/14 03:01:44
>56
君、プログラムって知ってる?


58:デフォルトの名無しさん
06/11/14 08:35:44
今時クラスライブラリ派生程度で虜になるなんて10年遅れ。
Del/VCLの劣化コピーがドトネト。

59:デフォルトの名無しさん
06/11/19 10:38:28
VB2005っていいことはいいんだけど、データアクセスだけは
VB6のADOの方がよかったな。
#特にDBへの挿入と更新は直感的でコーディングしやすい。


60:デフォルトの名無しさん
06/11/19 16:57:20
Windows Vistaへの対応状況
○ VB 6.0     - Supported
× VB.NET 2002 - Not supported
× VB.NET 2003 - Not supported
× VB 2005    - Not supported
△ VB 2005 SP1 - Supported (ただしUAC関連の問題あり)

ビクーリした!
プログラマが禿げやすいのも、わかる気がする。


61:デフォルトの名無しさん
06/11/21 09:47:33
> 58
激しく同意。


62:デフォルトの名無しさん
06/11/21 17:04:22
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    ソースは大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      <アホばっか !
    l       `ヽ、   、<すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||


63:デフォルトの名無しさん
06/11/22 05:22:53
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    速度は大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      アホばっか !
    l       `ヽ、   すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||


64:デフォルトの名無しさん
06/11/22 14:04:40
URLリンク(www.vector.co.jp)
作者の方へ

VisualBasicの学習者たちのためにソース公開してください
(公式サイトが消滅しているようなので、ここにカキコします)
((((;゚Д゚)


65:デフォルトの名無しさん
06/11/23 13:34:26
Microsoftは、未だにVB6を使い続けるユーザー達のために、
Formの既定インスタンス機能や、IDEの挙動をVB6に似せるなど、
移行支援の為の対策をVB2005にたくさん盛り込んだわけだ。
特に、Formの既定インスタンス機能は、改悪と言って過言ではないと
自他共に認めるであろう。
MSは、そこまでしてVB6ユーザーを「救おう」としている。

さて、ここでVB6ユーザーであるスレ主が、
VB2005を使ってみて、居ても立ってもいられずに立ててしまったこのスレッドを見てみよう。

スレリンク(tech板)
> [VB6とVB2005って全然違わない?]
> 1 :デフォルトの名無しさん :2006/09/28(木) 21:29:35
> まずcommandがbuttomになってて
> ??
> 線引こうにもlineが認識されない
> なんなの?

私たちはまだまだVB6ユーザーを甘く見ていたようだ。
救いようがないとはまさにこのことではなかろうか。
VB6ユーザーはVB2005に対して、完全同一な物を求めているようだ。

新しいものへのチャレンジ精神があまり備わっていないVB6ユーザーのために
MSは色々な対策を行った。
しかし、いまだにVB6を使い続けているVB6ユーザーには、
新しいものへのチャレンジ精神など微塵も備わっていなかったのである。

このようなVB6ユーザーを生み出したのはMSである。
VB6からVB.NETへと革新的に進化させた結果、このようにいつまでもVB6を使い続けるクズどもが発生したのである。
もはや救いようのないVB6ユーザー。しかしそれでもMSは、最後までこのVB6ユーザー達を見放してはならない義務があるのだ。


66:デフォルトの名無しさん
06/11/24 19:58:08
>65
で?何が言いたいの?

67:デフォルトの名無しさん
06/11/26 12:05:22
VB6から2005に移行しようと思ったけど、実行速度が遅すぎるんだよなぁ。
30分~1時間くらいかかる3次元構造シミュレーションプログラム書いてるんだけど。
配列を使うと劇的に遅くなってしまうのかな?VB6は「配列の範囲チェック削除」で高速化できるし。
そんなのCでやれって言われそうだけど、悲しいかな自分はVBしか使えない人間なので。

68:デフォルトの名無しさん
06/11/26 12:21:00
>>67
そんなのCでやれ

69:デフォルトの名無しさん
06/11/26 20:02:07
>>67
Delphi覚えたら?
あっという間に習得できて、
劇的に速くなるぞ!

70:デフォルトの名無しさん
06/11/26 21:09:19
>>69
7についてたRaveとかいうレポートツールって使ってる?
結局QuickReportとか言うのにしたんだけど。

まぁ、あの職場ではどの道俺以外ソース読める奴居ないんで使わなくなるだろうな。


71:デフォルトの名無しさん
06/11/27 04:55:42
>70
ここにRaveReportの使い方が載ってます。

URLリンク(www.migaro.co.jp)


72:デフォルトの名無しさん
06/11/27 09:20:15
>>67
>悲しいかな自分はVBしか使えない人間なので。
VB厨って基本こういうスタンスの人多いよね。

73:デフォルトの名無しさん
06/12/01 04:06:56
VBオワタ
6も.NETも仲良くオワタ
URLリンク(journal.mycom.co.jp)


74:デフォルトの名無しさん
06/12/01 10:51:52
Javaを使うくらいならフルアセンブラの方がまだマシだ

75:デフォルトの名無しさん
06/12/01 11:31:07
Delphiはポインタがわかりにくい。

76:デフォルトの名無しさん
06/12/01 13:50:30
.NETが良いと思っているプログラマってホントにいるの?

77:デフォルトの名無しさん
06/12/01 14:03:21
Eclipse+Java+Struts+Tomcatあたりよりは100倍マシだよ
ちなみに「Eclipse」を「エクリプス」って発音してる香具師は超ボケ、
正確には「イクリプス」です。

78:デフォルトの名無しさん
06/12/01 14:28:12
>>77
よし、お前はVB厨の「DB」の発音を片っ端から矯正して来るんだ。

79:デフォルトの名無しさん
06/12/01 15:29:54
>>77
"え"でも"い"でもない。Eclipseって発音するんだよ。
カタカナで書いてる辞典でボケ。

80:デフォルトの名無しさん
06/12/01 19:38:26
「DB」=「でーべー」

81:デフォルトの名無しさん
06/12/02 09:27:11
> Delphiはポインタがわかりにくい

Delphiでポインタって、使う機会あるの?
Object でよさそうだけど。

82:デフォルトの名無しさん
06/12/02 11:37:21
>>77
なんか韓国人がハンバーガーを「ヘンボゴ」って言うのを馬鹿にしてる(いうまでもなく
「ヘンボゴ」の方が原音に近いw)B層のネトウヨ君みたいで恥ずかしいねキミw

83:デフォルトの名無しさん
06/12/03 07:00:46
ふと、クルーゾー警部が「あんばがー」って叫ぶシーンを思い出したよ。


84:デフォルトの名無しさん
06/12/04 06:09:16
>>82
<ヽ`∀´>ホルホルホルホル

85:デフォルトの名無しさん
06/12/05 07:36:50
javaはあの糞APIがすげー嫌だ。
インターフェース同じなのにクラスによって動作しねぇとかいい加減にしろ。

86:デフォルトの名無しさん
06/12/05 17:52:37
「Visual Basic」 の意味は「意地悪 Basic」ですか?

87:デフォルトの名無しさん
06/12/05 18:15:41
EJBが「いけず」を意味するがごとし

88:デフォルトの名無しさん
06/12/05 20:27:00
VB6の実行ファイルでCtrl+Alt+Del押されてプロセスから強制終了されたとき、
どうやってそれを検知するも?

89:デフォルトの名無しさん
06/12/05 21:54:38
>>82
「言うまでもなく」という表現はただのひとりよがりですね

カタカナ議論は水掛け論と相場が決まっております。

90:デフォルトの名無しさん
06/12/05 22:00:08
>>88
検知用PGを作って、FindWindow (API)を使い監視するとか。

91:デフォルトの名無しさん
06/12/08 03:35:51
>>89
<ヽ`∀´>カタカナじゃなくて世界一優れたミンジョク文字ニダ

92:デフォルトの名無しさん
06/12/11 05:30:09
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    スキルは大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      アホばっか !
    l       `ヽ、   すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||


93:デフォルトの名無しさん
06/12/16 14:36:33
age

94:デフォルトの名無しさん
06/12/16 15:01:48
まあ最終的に「使われない」のは、むしろライブラリごときに固執せざるを得ない
学習能力、および適応能力に欠けている人間の方なんだけどな。

>>92みたいなの見ると典型的で笑っちゃうんだけど、
馬鹿な奴の発言っていうのは馬鹿な自分を語るに落ちてるんだよな、だいたいw
要するに俺は適応能力がありません、って。

フツーのエンジニアなら、なにも一つの技術が永遠に使えなくても
「今」使えればそれはそれで十分有用だと思うもんだが。

95:デフォルトの名無しさん
06/12/16 18:35:37
優等生の94は、素直に.NETを学んでください。
MSは、素直な人が大好きです。

96:リクエストにお応えして
06/12/17 11:14:20
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    スキルは大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      アホばっか !
    l       `ヽ、   すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||


97:デフォルトの名無しさん
06/12/17 11:52:21
ライブラリ以前に糞言語使い同士仲よくしろよ

98:デフォルトの名無しさん
06/12/17 12:44:10
vbのタイマと電圧制御をつなげるにはどうしたらいいですか?

99:デフォルトの名無しさん
06/12/17 12:56:54
&でつなぐ

100:リクエストにお応えして
06/12/17 18:07:23
”最新テクノロジー”と言う単語があったら、
  今までが不完全な代物だった
と言い換えてみよう。

”革新的”、”次世代”という単語は、
  下位互換性がなく、過去の資産を引き継げない
と言い換えてみよう。


ところで、次世代のフレームワークの名前は、「.NET-X」だと
思うのだが、どうだろうか。

101:デフォルトの名無しさん
06/12/17 18:36:49
うん、そういう言い換えを好むメンタリティを心理学者は「防衛機制」というんだよね。
わかりやすく言えば、イソップ物語の『すっぱいぶどう』だねw

102:デフォルトの名無しさん
06/12/17 19:10:12
.NET.NET

103:リクエストにお応えして
06/12/20 22:57:33
だいたい、.NETっていう名前が失敗してる。

.NETでググっても、URLの最後に.NETが
ついてるサイトは星の数ほどあり良質な情報が
得られない。

104:デフォルトの名無しさん
06/12/21 20:51:26
ただ、どんどん開発環境が重くなっていくのがちょっと難点といえば
言えなくない、感じはしてます

便利さ、安全度と、マシンスペックの強制的な要求が、最終的に
人類にとってプラスの功績があるなら問題はないのかもしれませんが
やや過剰にスペックを上げていかざるを得なくしているような疑念も
抱かせるかのような性急な環境の変化は、本当にプラスと言い切れる
のかどうか、その辺ももう少し考えてくれてもいいかとは・・・思いますが、、、

”廃棄品のPC”がどんどん増えていくのは業界にとってはプラスでも、
人類と地球にとって本当に良いことかどうかは、やはりやや疑問が残る
ところではあるかに感じてはいます。。。



105:デフォルトの名無しさん
06/12/21 22:07:50
エコノミストは無人島にでも行けよ。


106:デフォルトの名無しさん
06/12/22 09:36:12
人類や地球環境に良くないことは、いずれ淘汰
されるということだな。


107:デフォルトの名無しさん
06/12/22 16:49:48
>>103
GoogleなんかはURLを検索の対象から除外できるよ。
わざわざ使わないけど。

108:デフォルトの名無しさん
06/12/23 15:53:55
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    時間は大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      アホばっか !
    l       `ヽ、   すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||


109:デフォルトの名無しさん
06/12/23 17:35:01
これ面白いと思って貼り付けてるの?
おっさんくさいセンスだな。

110:デフォルトの名無しさん
06/12/23 19:12:37
まあたぶん本人「老人の繰言のようにコピペを繰り返す馬鹿」のふりをしてるつもり。

しかし他人から見れば、そんな「ふり」をしようなどという下劣な動機を持つ時点で
本物の馬鹿以外の何物にも見えないよね。

111:デフォルトの名無しさん
06/12/24 02:43:48
>98
パソコンにI/Oモジュールを追加すれば電圧の制御は可。
ただし最終出力が大きい場合は別途入力機能付きの電圧コントローラを追加。
contecのHPを調べるよろし。


112:デフォルトの名無しさん
06/12/24 03:53:20
>>111
Interface社のも結構いいかと

113:デフォルトの名無しさん
06/12/24 09:04:43
今日休みで暇なんでVBでもはじめよっかなって思うんですけど、
どれを買ったらいいのやら。
最新版はどれなのでしょうか。

114:デフォルトの名無しさん
06/12/24 09:36:47
VBという名前を持っているもので、最も新しいものは、VB 2005だが、これはVB .NETに属する。Express Editionは無料。
以前のVBで最も新しいのは、VB 6.0。既に販売されていない。ただしOffice 2003のVBAはVB 6.0相当の言語仕様。

まあVB以外にもいろいろあるから、VBに拘る必要はないと思うよ。
VBは先が見えないし、新たにVB .NETをやるくらいならC#やれという人も多いし。
俺としては暇ならCでもやっておけと言っておく。

115:デフォルトの名無しさん
06/12/24 11:03:33
>>114
大変親切なレスありがとうございます。
そのCとC#はどう違うのでしょう?

116:デフォルトの名無しさん
06/12/24 11:06:40
>>115
暇なんだからググレよ。

117:デフォルトの名無しさん
06/12/25 08:56:40
好奇心でどんどん掘り下げていくような人じゃないと、この業界進むのは厳しいと思うよ。

118:デフォルトの名無しさん
06/12/26 09:31:23
暇だからやるような人なんだぞ。
趣味でやるだけだろ

119:デフォルトの名無しさん
07/01/05 22:42:44
age

120:デフォルトの名無しさん
07/01/18 04:05:06
.NETは実装技術を見直した方がいいんじゃないのか。
あのもっさり具合はJavaとまったく一緒やないか

121:デフォルトの名無しさん
07/01/18 09:08:28
もっさり?
実行時に?
どんだけ古いマシン使ってるんだ?


122:デフォルトの名無しさん
07/01/18 12:06:42
やっぱり、ソースを他人に見られたくなければVB6.0がお手軽ですか?

123:デフォルトの名無しさん
07/01/18 12:21:52
VBはコントロールが少ないから以外にお手軽じゃない。
ボタンとエディットだけだし動的に増やせないし。
画面作成の歪みが冗長コードへと。

Delが良いんじゃね?

124:デフォルトの名無しさん
07/01/18 12:42:14
>>121
GDI++ベースだしGUIはやっぱちと遅いわな
起動時に遅いのは当然として

125:デフォルトの名無しさん
07/01/18 12:43:20
うわGDI++ってなんだ
俺ハズカシスw

126:デフォルトの名無しさん
07/01/18 15:33:01
>>123
> ボタンとエディットだけだし動的に増やせないし。
一辺シね

127:デフォルトの名無しさん
07/01/30 15:50:55
VB6は
URLリンク(dobon.net)
ができないのが痛い。


128:デフォルトの名無しさん
07/01/31 00:50:34
>>127
できるけどやる意味ないだろ
MDIで十分

Option Explicit
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private WithEvents cmd As CommandButton
Private Sub Form_Load()
    Set cmd = Me.Controls.Add("VB.CommandButton", "cmd")
    With cmd
        .Caption = "Click"
        .Move 0, 0, 1000, 1000
        .Visible = True
    End With
End Sub

Private Sub cmd_Click()
    Dim f As Form1
    Set f = Forms.Add("Form1")
    Call SetParent(f.hWnd, Me.hWnd)
    Call f.Show
End Sub



129:デフォルトの名無しさん
07/02/09 11:38:31
スレリンク(tech板)
どうですか?


130:デフォルトの名無しさん
07/02/18 21:41:52
> Delが良いんじゃね?

Delって何ですか?

131:デフォルトの名無しさん
07/02/20 00:12:28
早くVB6の正統後継版VB7でも出してくれないかな。
.NETはもういいよ。

132:デフォルトの名無しさん
07/02/25 20:44:46
.NETアプリはすぐわかる。
オ・ソ・イ

133:デフォルトの名無しさん
07/03/01 18:50:54
>>132
お前みたいなのとは仕事したくないな^^;

134:デフォルトの名無しさん
07/03/01 20:07:09
>>133


135:デフォルトの名無しさん
07/03/01 20:57:10
>>132
「十分に」性能が高いコンピュータを使えば問題ない

136:デフォルトの名無しさん
07/03/01 21:07:13
客先で納品時にリース期限や、大量のハードウェアのリプレースが難しいなどの縛りで「十分に」性能が高いコンピュータを
提供できない場合は

しゃあないわな。

137:デフォルトの名無しさん
07/03/02 10:42:16
今じゃvb6はネイティブアプリ作れる数少ないツールになってるんだよな
vcあれば必要ないけど

138:デフォルトの名無しさん
07/03/02 10:47:21
つ Delphi

139:デフォルトの名無しさん
07/03/02 12:14:44
DelohiはC#があれば完全に要らない子。

140:デフォルトの名無しさん
07/03/02 12:17:20
となる筈だったのが、C丼流行らず。

141:デフォルトの名無しさん
07/03/02 13:02:13
大丈夫。XNAのおかげでDelphiとは比べものにならないほど使われてる。

142:デフォルトの名無しさん
07/03/02 13:05:06
大丈夫。世の中ドトネトで動いてるわけじゃない。

143:デフォルトの名無しさん
07/03/02 20:01:06
XNA(笑)

144:デフォルトの名無しさん
07/03/03 02:30:27
そんなもん持ち出さなくてもDelphiが死滅してることは誰でも知ってる。

145:デフォルトの名無しさん
07/03/03 16:10:15
VB6がいつからネイティブコードを吐くようになったんだ

146:デフォルトの名無しさん
07/03/03 16:20:24
URLリンク(www.amazon.co.jp)
ネイティブコードコンパイラって書いてあるけど違うの?

147:デフォルトの名無しさん
07/03/03 16:24:52
>>145
人生乙

148:デフォルトの名無しさん
07/03/03 17:53:05
VB5から

149:デフォルトの名無しさん
07/03/04 20:25:03
.NETが遅いっていうのは間違ってて、.NET開発ツールのVS環境が
GUI開発でちゃたらともったらくったらしてて重い、というのは正しいかと。

できたアプリケーションはそれほど遅くないのでは??



150:デフォルトの名無しさん
07/03/04 20:26:38
.NET自体は遅くないが、Formsが糞重い

151:デフォルトの名無しさん
07/03/04 20:27:26
むしろJITでネイティブコードに落ちるので起動には多少時間かかっても
起動すれば後はVB6よりも早いのでは?それとVB6のネイティコードは
ときどきバグって飛ぶときありました。.NETではまだ経験すくないので
なんともいえませんが。

152:デフォルトの名無しさん
07/03/04 20:28:44
>>150
あーそうなんですか。

153:デフォルトの名無しさん
07/03/04 20:42:53
データベースはVB6のほうが速いよ
VBの主戦場だろ?とっとと直せよ

154:デフォルトの名無しさん
07/03/04 20:55:11
何をどう比較しても何もない馬鹿レスだな。>>153



155:デフォルトの名無しさん
07/03/04 22:57:31
あん?単純にクエリ投げるだけでなんで.NETのほうが遅いんだよ
ありえねーだろ?

156:デフォルトの名無しさん
07/03/04 23:01:17
an

157:デフォルトの名無しさん
07/03/05 09:44:34
URLリンク(anond.hatelabo.jp)
特集 私がJavaからC#に乗り換えたくない10の理由

158:デフォルトの名無しさん
07/03/05 14:28:56
MSには.NETよりActiveX(COM)に力を入れてホシス
COMも中間言語コンパイラが標準になったりしたらもう生きていけない
標準インターフェイス強化しておねがいもうわたしなんでもしちゃう

159:デフォルトの名無しさん
07/03/05 15:17:03
>>157
見に行ったが寝言しか書いてなかったな。

160:デフォルトの名無しさん
07/03/15 23:58:17
>>157
つまんねー


161:デフォルトの名無しさん
07/03/16 19:30:36
>>158
はげどう
にしてもVB6ってしぶといなぁ、捨てツールにはよく使ってるけど

162:デフォルトの名無しさん
07/03/21 09:51:53
その捨てツールが成長して逝かないのがVBの害悪。

163:デフォルトの名無しさん
07/03/25 13:22:04
いっそVB6はVistaでまったく動きません・・・のほうが仕事増えたのに

164:デフォルトの名無しさん
07/03/25 20:24:24
必死だな VB房

165:デフォルトの名無しさん
07/04/02 14:18:34
そこでActiveBasicですよ

166:デフォルトの名無しさん
07/04/07 00:11:15
        ▂◢◤▀▀▀▀▀▀◥◣▂
     ▃◢           ▀◥◣
 ▂▄▆██▅             ◥◣ ▂▁
  █████▍             ▐█▀
  █████              ▄██
  █████◤▀▀◥▅  ▂▃▃▃▃▂ ███
  ████▀▀◥■◤█ ▐◥◤▇■◤▂ ▐█◤▋   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ████▆    ▇▀ ▐ ▂    ▐ ▉▐   | 久々にユニラング
   ████▆▄▅█▅▂▅▂█▃   ▐◢◤▌   | βακαにはコピペできない
   █████▀ ▀▀▀▀ ▀█▆▄▆▎▐  < のが昔の俺なんだよな新参は
    ████ ▀■◤◥■▀   ▍▐▀    | 専ブラで簡単にコピペしてくるから困る
    ████▊ ◥▆▅▅▆◤    ▊ ▐      \________
    ▃◥████▎      ▊ █ ▐▂
▄▅█▉  ◥███▄    ▄█▅█■▀█▅▄
███▊   ◥███▅▄▅▆█◤▀▀   ███▆▄▂

167:デフォルトの名無しさん
07/04/07 01:13:24
つまりコピーできる方がβακαということでよろしいか?

168:デフォルトの名無しさん
07/04/07 22:55:38
>>167
コピー出来ない馬鹿w

169:デフォルトの名無しさん
07/04/11 12:24:55
C#だけど。。。
windows2000でスケルトンすると

やばいぐらいに遅い。

170:デフォルトの名無しさん
07/04/15 20:21:03
      /´・ヽ
      ノ^'ァ,ハ   よ~く、考えよう~♪
    `Zア' /    時間は大事だよ~♪
       ,! 〈     う~う う~う ううう~♪
      /   ヽ、_      アホばっか !
    l       `ヽ、   すぐ廃止になるライブラリは使わないようにね。
    ヽ       ヾツ
       \        /
         ヽ r ヽ ノ
         __||、 __||

171:デフォルトの名無しさん
07/04/15 20:42:24
コピペ君って馬鹿だな、まで読んだ。

172:デフォルトの名無しさん
07/04/24 11:46:34
VB6の開発を停止しても、販売とサポートは続ければよかったんだよ。
それでVB.NETは作らずに.NET対応言語はC#だけとする。
こうすればVB6ユーザーは最終的にC#を使うしかなくなる。

173:デフォルトの名無しさん
07/04/24 11:48:12
世の中がドトネトになびいてない現実。

174:デフォルトの名無しさん
07/04/24 12:33:31
>>172
>こうすればVB6ユーザーは最終的にC#を使うしかなくなる。
VB.NET にすら移行したがらない (理解できない?) 連中が C# なんてありえなくね?

175:デフォルトの名無しさん
07/04/24 12:37:07
発想がガキ過ぎるなw

別にMS自身にはVB6ユーザーの尻を叩いて.NETに移行させたい、
などという動機なんかないんだよ。
学校のセンセじゃあるまいしw

こういうガキは、そもそも「なぜ.NETか?」がわかってないんだな、根本的に。

176:デフォルトの名無しさん
07/04/24 12:54:58
>別にMS自身にはVB6ユーザーの尻を叩いて.NETに移行させたい、
>などという動機なんかないんだよ。

じゃあ、何で Visual $utadio .net が出て(売れなくて.net 消えたけど)、
Windows .NET Serverを出そうとして(マーケティングによりコケタ)たの?

177:デフォルトの名無しさん
07/04/24 12:55:48
>こういうガキは、そもそも「なぜ.NETか?」がわかってないんだな、根本的に。

ガキどころかM$が分かってなくて、
Win32APIの中の人がドトネトになるのが頓挫して、
Offi$eもネイティブですが、何か?

178:デフォルトの名無しさん
07/04/24 13:38:29
>>176
>Visual $utadio .net 
痛い
>>177
>M$が
痛いよ
>Offi$e
痛いってば

179:デフォルトの名無しさん
07/04/24 13:40:56
ブビチュウイヂメスギテごめん。

180:デフォルトの名無しさん
07/04/24 14:15:29
>>175
>などという動機なんかないんだよ。
開発環境のメジャーバージョン変更、あるいは
名称まで含めたシリーズ一新というのは常に
「継続的にガンガン買わせたい」
という動機が。

181:デフォルトの名無しさん
07/04/24 14:18:55
企業がユーザーに商品を買わせたいという動機を考えないのは、











幼稚園児くらいwwwwwwwwwwwwwwwwwww

182:デフォルトの名無しさん
07/05/16 09:35:12
もうVB6の仮想マシンを作ってOSにずっと入れればいいじゃないかと

183:デフォルトの名無しさん
07/05/17 00:56:12
オブジェクト指向プログラミングの事を
標準モジュールに共通関数を大量に作る事と
勘違いしているVB使いのなんと大量にいることか!!!


184:デフォルトの名無しさん
07/05/22 11:17:39
それを言うならクラスモジュール使ってることがオブジェクト指向と勘違いしてる連中の多いことか
そうゆう連中に限ってImplementsの使い方も知らないから始末悪い

185:デフォルトの名無しさん
07/05/22 11:56:06
UserControlでImplementsを使えない糞仕様だったな

186:デフォルトの名無しさん
07/05/22 12:39:43
実装継承ができないことのほうが遥かに糞仕様

187:デフォルトの名無しさん
07/05/22 12:43:23
なにあのMDIの糞仕様

188:デフォルトの名無しさん
07/05/22 13:08:43
APIでスレッド作ってもランタイム関数を呼ぶと吹き飛ぶってのが一番痛かったな
ランタイムがマルチスレッドサポートしてないってのがなによりも糞仕様

189:デフォルトの名無しさん
07/05/22 15:27:55
>>183
えっ、違うの?

190:デフォルトの名無しさん
07/05/22 18:37:50
>>188
あったあったwwww
結局つかえねーのな(;´Д`)
マジデ死んでほしいと思う瞬間だった
あの中でなにしろっちゅうねん


>>183
つられんなよ?
絶対に釣られんなよ???

191:デフォルトの名無しさん
07/05/23 10:46:55
まあマルチスレッドプログラムなんてVB厨には所詮無理
経験的にVB厨はコンカレンシーコントロールの基礎もわかってないから話も通じない

192:デフォルトの名無しさん
07/05/23 13:42:24
>コンカレンシーコントロール
( ´,_ゝ`)プッ

193:デフォルトの名無しさん
07/05/23 14:40:34
笑うところかどうかは知らないがCCP/MとかOS-9とかそういう時代の匂いがする

194:デフォルトの名無しさん
07/05/23 18:07:13
コンカレンシーコントロールってのはDB屋が使う言葉じゃね?

195:デフォルトの名無しさん
07/05/23 19:05:46
VB も DB もこの二文字がダサイ
C++ とかカッコヨスギ

196:デフォルトの名無しさん
07/05/23 19:29:56
言語なんてJavaでもC++でもC#でも何でもいい
オブジェクト指向でプラグラムがきちんと組める言語仕様をある程度満たしてれば何でもいい
だがVBには決定的にそれが足らん

197:デフォルトの名無しさん
07/05/23 19:53:49
C#とか至高だろwww

198:デフォルトの名無しさん
07/05/24 04:46:41
>>196
C#.NETでできることはVB.NETで全て可能なわけだが。

199:デフォルトの名無しさん
07/05/24 06:54:57
.NET上のCLRで動く言語はまあいいんじゃね。問題はVB6ってことで

200:デフォルトの名無しさん
07/05/24 08:25:21
>>198うそつけ


201:デフォルトの名無しさん
07/05/24 09:23:59
>>200
まぁ99%変わりがない ってところじゃんな
方言の違いレベルだと思ってたんだが
そりゃ匿名メソッドとかのC#用の構文があるが・・・

最終的に出来上がるものは変わりがないって事だろ

202:デフォルトの名無しさん
07/05/24 10:46:15
>>196
>ある程度満たしてれば
という曖昧な基準に達しない、「決定的」なものとは何?

203:デフォルトの名無しさん
07/05/24 11:08:26
実装の継承ができない欠落だけで十分に基準に達してないと思われ

204:デフォルトの名無しさん
07/05/24 11:32:51
あたし OOPL じゃないんだから「実装の継承」なんて求めないで!

205:デフォルトの名無しさん
07/05/24 19:49:33
プラグラム

206:デフォルトの名無しさん
07/05/24 21:49:20
OOPなんて手法であって言語じゃないだろ
勘違いも甚だしすぎなんですけど^^;;;

207:デフォルトの名無しさん
07/05/25 02:03:51
まあOOPは処理系とは関係ない手法のことだけど実際のところ言語がサポートしてないとその手法に則って書くには無理がある

208:デフォルトの名無しさん
07/05/25 06:52:54
そ、そうっすね^^;;;;

209:デフォルトの名無しさん
07/05/25 08:38:20
>OOPなんて手法であって言語じゃないだろ

OO手法
OO分析
OOP言語

 ↑
各種揃ってますが、何か?
これだからブビ注は...






210:デフォルトの名無しさん
07/05/25 10:01:29
オブジェクト指向方法論は手法だから言語ニュートラルといいたのだろ
んで、実装しようとするとOOPLと非OOPLでは写像の仕方が違うからそれに対応できているかどうかって話じゃね

211:デフォルトの名無しさん
07/05/25 10:03:50
>オブジェクト指向方法論は手法だから言語ニュートラルといいたのだろ
 ↑
電波。

”オブジェクト指向言語”という言葉は現に存在します。
それは、”オブジェクト指向方法論”が存在するかしないか(存在しますが)に依存しません。

>んで、

電波は話続けなくて良い。

212:デフォルトの名無しさん
07/05/25 10:34:32
単に設計手法の話と実装する処理系をわけて話そうぜって言ってるわけで、
OOPLや非OOPLが存在するとかしないとかの話じゃないと思うけど

213:デフォルトの名無しさん
07/05/25 10:40:31
OOPLはオブジェクト指向言語という意味だぞ。意味わかっててレスしてるか?
OOPLと非OOPLと書いてるのだから処理系として両方ともに存在しているのは当たり前で前提なのだが…

214:デフォルトの名無しさん
07/05/25 11:13:49
>>212 単に設計手法の話と実装する処理系をわけて話そうぜって言ってるわけで、
>>213 OOPLと非OOPLと書いてるのだから処理系として両方ともに存在しているのは当たり前で前提なのだが…

 ↑
ミスリード基地害。さらに自分の煎った事は絶対間違いを認めない。


>>206 OOPなんて手法であって言語じゃないだろ

 ↑
ここにOOPのPがプログラミングと分かってないヴぁかが煎るから、209で正しただけ。

215:デフォルトの名無しさん
07/05/25 11:23:49
ブビ厨の議論はラベルが高いで常。

216:デフォルトの名無しさん
07/05/25 11:28:54
>>214
OOPが手法に過ぎない事ととOOPLが存在する事に矛盾はない
何を正したんだ?

217:デフォルトの名無しさん
07/05/25 11:41:42
OOPのPがプログラミングだから手法じゃないと言いたいのか?何を言いたいのか意味わかんね

218:デフォルトの名無しさん
07/05/25 12:05:10
214が論理的に説明してくれるのを待とうじゃないか

219:214
07/05/25 12:20:44
ごめんなさい、読み間違ってますた。消えます。

220:デフォルトの名無しさん
07/05/25 23:48:28
別にお前が消えても何も良くない
変わりに赤っ恥で顔が引きつったまま熱心に頭を下げてくれるだけでいい
脂汗をかいていただければ尚爽快だ

221:デフォルトの名無しさん
07/05/26 12:52:53
とりあえず、>>220 が人間的に軽蔑すべき存在であることは良く解った

222:デフォルトの名無しさん
07/05/28 15:39:25
電波とか煽るだけ煽って意味不明なスレした挙句に消えますはないだろw


223:デフォルトの名無しさん
07/06/30 16:20:09
>>131
それ欲しい!

224:デフォルトの名無しさん
07/06/30 18:48:52
俺も欲しい!

225:デフォルトの名無しさん
07/07/01 18:55:43
C++0x対応版のVisual C++1xを待つぜ!!

226:デフォルトの名無しさん
07/07/01 19:09:14
もう昔のVBには戻りたくないなぁ

227:デフォルトの名無しさん
07/07/03 19:28:23
>>50
遅レスだけど
URLリンク(support.microsoft.com)

228:デフォルトの名無しさん
07/07/03 23:46:30


C++ と C# ってなにが違うのですか?

+を2つ描くとき、真横に描かず、ちこっと、斜めに描くと#になるんで、同じもんかな?と思ったんですけど...

229:デフォルトの名無しさん
07/07/04 00:36:53
C++ と C丼と C# は同じ。

230:デフォルトの名無しさん
07/07/04 00:57:30
C++とJavaは同じプログラミング言語
BASICはその亜種なだけ
昔はアセンブリっていう超難しい(プログラマ=神)な言語が主流だった
けどC++とJava(実は同じものだから)に取って代わられて今じゃ使われない
人間って残酷だね

231:デフォルトの名無しさん
07/07/04 12:46:28
テスト

232:デフォルトの名無しさん
07/07/04 14:08:19
>>231
テストは失敗しました


233:デフォルトの名無しさん
07/07/05 06:56:31
>>230
なにいってんだか?
いつからBASICはCやJavaの亜種になった?
BASICのほうがずっと歴史が古いし系列が違う。Fortranの亜種。
構文見りゃわかるだろ。
アセンブリ言語は別に難しくない。
単純なので大変なだけだ。
使ったこと無いだろ。

234:デフォルトの名無しさん
07/07/05 09:18:58
アプリケーション開発者はWindowsで減少、Linuxで増加?
URLリンク(slashdot.jp)

235:デフォルトの名無しさん
07/07/05 12:27:51
アプリケーション開発者って商用なのかな

236:デフォルトの名無しさん
07/07/07 15:34:11
VB6で粘ってたけど、2005いじってみた
何これ超ナウい・・・
オラなんかワクワクしてきたぞ

237:デフォルトの名無しさん
07/07/07 19:14:38
vb6を使っている自分としてはビットシフト命令があるNETが単純に羨ましいな

238:デフォルトの名無しさん
07/07/07 21:38:03
ビットシフトなんて迂闊な言葉使ってるから一応突っ込むけど、
あれは算術シフトだから気をつけてね。

239:デフォルトの名無しさん
07/07/07 23:20:56
>>237
むりだろ・・・確か本当のやつはCじゃないと・・・・


240:237
07/07/08 00:12:22
無理なのか・・。使った事無いから伝聞でしか知らない
速度欲しいものをBで作るなって事か?

241:デフォルトの名無しさん
07/07/08 00:49:02
1クロックでも速く、1バイトでも節約したい、ってんならCで

242:デフォルトの名無しさん
07/07/11 20:14:50
てゆーか
VB.NETは参照が実体のコピーと言う時点で速度が求められる分野では論外
渡すときと戻すときで二回コピーするから
渡すときのコピーだけですむ値渡しより遅くなるというミラクルな仕様

243:デフォルトの名無しさん
07/07/11 20:18:49
VB6もVB.NETも、DLLが必要なんだよね。
DLL地獄に落ちそうで恐ろしくないですか?

DLL地獄から這い上がる方法を知って、スキルが
上がったなどと、ヘンな勘違いをしないように注意
してね。

244:デフォルトの名無しさん
07/07/11 20:27:08
参照が実体のコピーと言う時点で
参照が実体のコピーと言う時点で
参照が実体のコピーと言う時点で
参照が実体のコピーと言う時点で
参照が実体のコピーと言う時点で



245:デフォルトの名無しさん
07/07/11 20:28:25
>>243
ところがVB.NETには同名で異なるバージョンのDLLを並存させる仕組みがあって、
アセンブリごとにで各々自分と同じバージョンのDLLを使うような仕様なのさ。
もちろんバージョン管理をろくにやらなければ同じことだが。

246:デフォルトの名無しさん
07/07/11 20:38:13
>>243
なんという意識不足

247:デフォルトの名無しさん
07/07/11 20:54:59
サイドバイサイド実行は.NETの大きなウリの一つなのにな

まぁそれだけでバラ色の人生が自動的にもたらされるというものでもないが

248:デフォルトの名無しさん
07/07/11 21:36:33
参照渡しのほうが遅いってどうなのよVB

249:デフォルトの名無しさん
07/07/11 22:35:40
このスレのVBはミラクルな仕様ですね

250:デフォルトの名無しさん
07/07/11 22:47:11
なんか参照渡しと実体参照を取り違えているヤツがいる

251:デフォルトの名無しさん
07/07/11 23:00:12
VBはデフォルトで参照渡し

252:デフォルトの名無しさん
07/07/11 23:29:54
>>251
vb6は参照渡し

253:デフォルトの名無しさん
07/07/12 00:06:55
知りもしないアホウが沸いて
知ってるやつのレス見て  /(^o^)\ になってる姿が見える

254:デフォルトの名無しさん
07/07/12 00:55:50
>>242


255:デフォルトの名無しさん
07/07/13 14:46:07
値を変えて返すものはByRefつける
値を変えて欲しくないものはByVal使うより、むしろ別の変数用意して使ってる
それ以外は明示しない。
変かな?

256:デフォルトの名無しさん
07/07/13 15:33:09
>>255
俺はそうじゃないなぁ・・・・
普通に値型で値を変更して返したいものだけByRef

データテーブルとかのオブジェクトの中身をいじるときでも普通にByVal
で、サマリコメントに変更する趣旨を記述して、関数名とかもSet~~にしてる

257:デフォルトの名無しさん
07/07/14 12:00:42
余程のことが無い限りByRefで宣言しないよーにしているんだが
というかせめて in/out/ret くらいの修飾はつけれるようにして欲しかった

258:デフォルトの名無しさん
07/07/14 14:28:24
文字列とかオブジェクトを渡すときは、参照の方が早いよね

259:デフォルトの名無しさん
07/07/15 00:21:19
>>242の付近からミラクルな香りがするヨ

260:デフォルトの名無しさん
07/07/15 16:50:40
>>258
コピーか参照かという話ならそうだろうけど、
オブジェクトは参照型だからByValで参照渡し、ByRefで参照の参照渡しになるから差はない。
VB.NETの文字列は変更不可のクラスだから差はない。
VB6のは型だから参照渡しの方が速い。
ただ、VB6がそうなってるかどうかはわからないが
値渡しでも実際のコピーは変更を加えるまで遅延させている可能性はある。

261:デフォルトの名無しさん
07/07/15 16:56:48
>>260
> VB.NETの文字列は変更不可のクラスだから差はない。
> VB6のは型だから参照渡しの方が速い。

意味分からん。実体はただのBSTRじゃないの?
char*を要求するAPIに文字列渡す時はByValだよな。


262:デフォルトの名無しさん
07/07/15 17:36:18
>>261
BSTRはオブジェクトでないだろ。
それにただのメモリ上の格納イメージだからString型はそれだけでは成り立たない。
VB6のランタイムが特別なメモリ管理を行っている。
型といったのはそういう意味だ。
あとDLLの呼び出しのときのByVal/ByRefとVB内の関数の呼び出しのときのそれを混同しないように。

263:デフォルトの名無しさん
07/07/15 18:20:36
VB6までのStringのByVal渡しは、深いコピーになる。
自信がなくてExcel 2003 VBA6で試してみたが確かにそうだ。
Private Declare Sub MoveMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Long)

Sub f(ByVal s As String)
    s = "bar"
'    Call MoveMemory(StrPtr(s), StrPtr("bar"), 6)
End Sub

Sub Test()
    Dim s As String
    s = "foo"
    f s
    MsgBox s
End Sub
262が指摘しているとおり、Declareで呼び出すときはまた別なので注意。

264:デフォルトの名無しさん
07/07/15 18:53:33
>>263
それだけだと「深いコピー」かどうかは確認できんのでは?
だって、Cで↓のようにやるのと同じでしょ

void f(char *s) {
    s = "bar";
}
main()
{
    char *s = "foo";
    f(s);
    printf("%s\n", s);
}

265:デフォルトの名無しさん
07/07/15 20:38:54
>>264
だからMoveMemory版も用意したというのに。
当然、MoveMemoryを試したときには、代入をコメントアウトしたよ。

266:デフォルトの名無しさん
07/07/15 21:06:57
>>265
ああそういうことか、把握した。

267:デフォルトの名無しさん
07/07/17 18:00:33
タイプライブラリ使って外部関数宣言して呼び出すとUnicodeのまま生の文字列のポインタが渡されるな

268:デフォルトの名無しさん
07/08/30 16:03:37
XP上で動く簡単なアプリを趣味でつくりたいのですが、
これから学ぶとして、どちらを学んだほうがいいですか?

269:デフォルトの名無しさん
07/08/30 16:11:16
VB  ←  将来コンパイラが手に入らない
VB.NET←趣味でドトネト使うとは時間の無駄が多杉


結論→VB終焉

270:デフォルトの名無しさん
07/08/30 16:12:37
>いまだにVisual Stadio6.0で開発しているヤシ
スレリンク(prog板:102-番)

VS2005 SP1のインストーラーひどすぎだろ。
インストールに数時間かかったかと思えば、
容量不足で終了し、あげくの果てにインストール済みのVS2005を破壊しやがる。

271:デフォルトの名無しさん
07/08/30 16:19:04
ブビ厨は終了しますた。

272:デフォルトの名無しさん
07/08/30 16:23:23
Σ (゚Д゚;)ハッ この流れもしやDelphiオンリー?!


273:デフォルトの名無しさん
07/09/06 16:21:49
VB.NETはちょっとだけ美しいと感じた。
ただその美しさが業務アプリを作る者の醜さで台無しになるんだ。

274:デフォルトの名無しさん
07/09/30 23:17:16
>値渡しでも実際のコピーは変更を加えるまで遅延させている可能性はある。
2GBくらいの文字列をByVal String で渡してみてメモリの使用量を
見れば判明するのでは?
って俺も試してないけど。

275:デフォルトの名無しさん
07/10/06 13:23:41
ドトネトはバージョンも仕様も変わりすぎ。
そのたびに開発環境買い換えたり、プログラムが動かなくなったり。
何のためのドトネトなのか、当初の目的が根幹から崩れてるんじゃないのか?

276:デフォルトの名無しさん
07/10/06 13:32:17
なるほど、ドトネトの「当初の目的」とは
進歩も変化も拒絶することだったのか知らなかったよw

277:デフォルトの名無しさん
07/10/06 15:50:06
一応下位互換性あるんでねーの?

278:デフォルトの名無しさん
07/10/08 12:16:14
分かってないようだが,新言語ってのは本質的にベンダが儲けるためにあるのだよ。
楽出来るというのは馬鹿相手の宣伝文句。

279:デフォルトの名無しさん
07/10/08 12:22:17
販売者はそういう思惑かもしれんが
ニーズも無いのにポコポコ生まれるわけがない
基本的に使う側の俺らにとっちゃ「使いやすくて移行しやすいか使いにくくて血反吐がでるか」のどちらかだ

280:デフォルトの名無しさん
07/10/08 12:45:31
だから多言語から移行しやすく,それでいて多言語へ移行しにくいものが,
ベンダの囲い込み戦略の観点から好ましい言語ということになる。

281:デフォルトの名無しさん
07/10/08 14:15:43
ロックインというやつだな
ユーザ側の自己防衛策としては、目に付きやすい参入障壁だけでなく、
そこから出る場合の障害についても考えておいたほうが良いということだ

282:デフォルトの名無しさん
07/10/08 14:41:18
そういうのは自己防衛は自己防衛でも「心の防衛」でしょ
要するにボキュが無能なんじゃないやい、MSが悪いんだい、ってw
そうやって自分を「防衛」するわけだw

っていうか、いい歳こいた大人ならあんまり経済感覚が欠如してるのは恥ずかしいぞ。
今日日マイクロソフトが開発ツールごときで利益あげようとか思ってるわけないだろw
全売り上げの何パーだよw
恐らく0.1%以下だぞ。

283:デフォルトの名無しさん
07/10/08 14:50:23
>>280
正にMSはその内と外の壁をぶち壊してくれたな

284:デフォルトの名無しさん
07/10/08 15:35:29
>>282
開発ツールだけで儲けると誰が言ったよ?

285:デフォルトの名無しさん
07/10/08 15:39:56
>>282
本当に開発ツールで利益をあげようと思っていないのなら、
開発環境やデベロッパ向けの情報の一切合財をタダで提供すればよいわけだが。
そのプラットフォームで開発をしようとするデベロッパーは
プラットフォームにとって有益であるはずだしな。

利益を上げる以外の目的で金を取る理由はなんだい?

286:デフォルトの名無しさん
07/10/08 18:21:31
>>285
頭悪いのかね。
そんなことしたら株主に訴えられるだろw
利益を見込んでいないからと言って売れるものをわざわざタダで配る馬鹿がどこにいるんだよ。
小学生でもわかる理屈だろうに。

というか話の文脈読めよ。
MSが開発ツールをバージョンアップするのは利益を狙ってのこと、
なんて寝ぼけたことを要ってる奴がいたからそれを嘲笑してるまでのこと。

287:デフォルトの名無しさん
07/10/08 18:44:46
>>286
馬鹿はお前。
企業としてきっちり株主に対して理由が説明できるのならば問題はないよ。
IBMは多大な人件費を投入して開発した製品クオリティのEclipseを
オープンソースにしたでしょ。

IBMは営利企業であって、これは慈善活動でも何でもないよ。

288:デフォルトの名無しさん
07/10/08 19:06:42
「説明できない」ことを理由付きで言ってるのに、
「説明できるなら」って何なんだろうね。

頭悪いのかね、なんて言って済まなかったね。
間違いなく頭悪いんだねw

289:デフォルトの名無しさん
07/10/08 19:10:21
>>288
お前は馬鹿だから想像ができんのだろう。
タダでデキのいい開発環境をばら撒くことにはロックイン効果があるんだよ。

290:デフォルトの名無しさん
07/10/08 19:13:04
頭の悪い奴の議論はこうやってループするんだよね。
だから嫌なんだ馬鹿と議論するのって。

だからMSは「ロックイン効果」なんて狙ってないって言ってるのw

291:デフォルトの名無しさん
07/10/08 19:14:19
>>290
そこまで言うならその根拠が何かしらあるんだろうな?

292:デフォルトの名無しさん
07/10/08 19:15:45
>>289
それって金がかかっててもかかってなくても発生するんじゃないか?

293:デフォルトの名無しさん
07/10/08 19:16:52
>>290
顧客を囲い込むのは営利企業として基本中の基本なんだが
ミクロ経済のイロハも知らんようだな

可能な限り参入障壁を低めて、その後客がよそへ出て行かないようにする
MSの企業努力のほとんどはそれに注がれているといっても過言ではない

参入障壁を低めるために後方互換性を保つためには常に努力するし、
他のOS、CPU向け製品をバラまきさえするが、客がついてきて
デファクト化したところで他のOS向けのサポートを「とりはらう」。
文字通りだ。
Windows NT、オフィス製品、IE...
全てがそのルートを辿っているんだぞ


294:デフォルトの名無しさん
07/10/08 19:18:13
>>292
その通りだが、タダでできが良いという事実は参入障壁を最小化するので
効力がものすごくデカい。

IEがネスケを駆逐した理由の一つはそれだ。
もっとも最大の理由はOSにのっけてしまったことで、それは独禁法上
問題とされたわけだが。

295:デフォルトの名無しさん
07/10/08 19:21:17
>>293
頭悪いなあ。。
だから(少なくともMSの認識では―俺もその認識は正しいと思うが)開発ツールは
もはや商材じゃないんだよ。

囲い込むとか込まないとかは「それ」が商材である限りにおいてしか意味を
持たないでしょうが。

296:デフォルトの名無しさん
07/10/08 19:22:39
IEのロックイン効果も知らない奴がいるとはな

OSにのっけてタダでばらまきデファクト化
→IEでしか正常にブラウズできないサイトが大量出現

その時点でユーザがIEから離れるのが難しくなってしまう
これがロックイン効果さ

MSが何のために独自仕様を盛り込みたがると思っている?

297:デフォルトの名無しさん
07/10/08 19:24:46
>>295
本当にアホだな。
商材は単独で成り立っているものではない。相互効果があるんだよ。

ネスケはブラウザをばら撒いて、サーバで儲けようとした。
サンはJavaをばら撒いて、デスクトップ市場やメインフレームの客を
引き込もうとした。

298:デフォルトの名無しさん
07/10/08 19:30:37
>>297
またループかよ。。
本当に馬鹿だなw

俺の議論は>>278-281への反論として始まっている。
>>278-281に何と書いてあるかよく読めよ

当たり前のことだが企業のあらゆる意思決定は利益の追求を目的としたことで、
そんなことは俺は全く否定してないの。

299:デフォルトの名無しさん
07/10/08 19:32:14
>>298
逃げたな

俺は>>281だが、「一般論として」ロックインについて説明しただけだ
で、お前さんはといえば、無知をさらけ出しただけだな

MSはロックインなんぞ狙ってないんじゃなかったのか?w

300:デフォルトの名無しさん
07/10/08 19:35:09
開発ツールなんぞで囲い込みなんか狙えるわけもないし狙ってるわけがない。
そんなに最近のMSの動きを見れば(いや見なくても)一目瞭然だと思うんだが。

だいいちVS6⇒VS2002以降のような変化がどうして「囲い込み戦略」を意味するの?
訳がわからんよ本当。

301:デフォルトの名無しさん
07/10/08 19:36:15
>>300
別に、俺はそれが「ロックイン」だとは一言も言っていないんだが。
お前さんは俺を勝手にそれ以前に発言した誰かと混同して、
わけのわからない主張を繰り返していただけだろう。

302:デフォルトの名無しさん
07/10/08 19:43:11
>>300
> 開発ツールなんぞで囲い込みなんか狙えるわけもないし狙ってるわけがない。
甘いな。
Javaの開発者の多くは既にIDE依存症になっている。Eclipseの登場以後のことだ。

.NETの戦術もそれに沿ったものだよ。
デキのよく生産性の高いライブラリや開発環境を投入し、フレームワークは
タダでばらまく。「一応」ECMA標準として他のOSのサポートの道も残しておく。
ASP.NETはJ2EEに向けた爆弾と言ってもいいが、.NETの最大のメリット(無論、
MSにとってのだ)は、実質それがWindows専用に等しいことだ。

VBもそうだったが、マルチプラットフォームはほぼ全く考えられていない。
CやC++なら努力すればマルチプラットフォームのプログラムが書けるがな。
.NETではそれは有り得ない。

そうやってユーザを引き入れた後に、莫大な開発力を投入して次々独自仕様を
盛り込み、その頃にはもはや互換性などというものは考えられなくなっている
わけさ。
Monoがあるさ、などとは思わないほうがいいぞ。

303:デフォルトの名無しさん
07/10/08 19:43:14
>>299
開発ツールで「ロックイン」など狙ってないとは書いたが、
MSが開発ツールを開発販売しているのは自社の利益を狙ったものではない、
とは言ってない。

MSの開発ツールにおける戦略の大目的は次の二つでしょ。

(1) エンドユーザーに高い利便性を提供するソフトがないと自社の主力商品(つまりOS)
  が売れない。そのためには効率のいい開発ツールが必須。

(2) かといって開発ツールにおいて他社にリードされることは、自社の主力商品(つまりOS)
  の開発においてフリーハンドを失うことにつながる。

304:デフォルトの名無しさん
07/10/08 19:46:38
おまえらおまえらおまえらおまえらおまえらおまえらおまえらおまえら
ひまだなひまだなひまだなひまだなひまだなひまだなひまだなひまだなひまだな

305:デフォルトの名無しさん
07/10/08 20:00:35
プラットフォームに開発者を縛り付けるのは莫大なロックイン効果があるよ。
それは開発者が生産した資産を他所に「持ち逃げされる」ことを困難にする。
デベロッパの生産物は実質そのプラットフォームにとっての大きな資産と
言っていいからね。

.NETは言語において柔軟であるフリをするということでも、参入障壁を
低めて見せている。それは.NETの能力の効果的なデモにもなっている。
MSは賢いよ。だが、営利企業のやることの裏の側面を知らないふりをするのは
ただの馬鹿だな。

306:デフォルトの名無しさん
07/10/08 20:06:03
だれかコイツの変わりに吼えてくれる奴はいないのか?

第二の標的になるのは嫌なので俺は勘弁な

307:デフォルトの名無しさん
07/10/08 20:09:48
スク祭りや絵師表もそうだけど、何かを提起したり行動起こしたヤツを
寄ってたかって叩くもんだから誰も表だって動かなくなった
先に動いたヤツが負け。みたいにね
完全に血行不良であり新鮮な養分は入らず、淀んだ血液は朽ちゆくのみ
実装スレも、そろそろ頃合いデスゥ?

308:デフォルトの名無しさん
07/10/09 11:54:23
スレリンク(prog板:234番)

よくMSに騙されたとか言ってる連中がいるが、具体的に何について「騙された」
と言いたいんだろうね。

正直、俺にはそいつら自身の過剰に主観的な「被害妄想」にしか思えないよw
なぜなら俺には「騙された」記憶がないからな。

個人的にはMSに対してそいつの持ってる印象を聞くことはプログラマのリトマス試験紙
になると思ってる。
ダメな奴と根拠のない反MSにはかなりの正の相関があるように思えるね。

まあTronの人みたいな例外はあるけどね。

スレリンク(prog板:221番)

言語使用的には正直C#は天下無敵だと思うよ
マイクロソフトも天下無敵だと思うよ
かつてのApple GUI 開発者を殆ど全て取り込んだし
Excelの開発元だし
C#の責任者はデルファイ作った人だし
MSの頭はロータス123の開発者だし
これらの人たちは、全員「神」レベルの人だよ
C#は、とりあえず札幌市水道局が開発言語をC#にしているようだよ
その他にも、フェリカ関連のアプリケーションがC#らしいよ


309:デフォルトの名無しさん
07/10/09 11:55:12
スレリンク(prog板:250-番)

250 名前: 仕様書無しさん 投稿日: 2007/10/07(日) 02:01:14
C#は今後主力になってくるのは間違いない。
言語仕様はすばらしく優れてるし、時代に合ってる。

251 名前: 仕様書無しさん [sage] 投稿日: 2007/10/07(日) 02:33:56
ASP.NETやったらもうJAVAには戻れんよな。
サーブレットとJSPでシコシコ作ってたのがアホらしい

252 名前: 仕様書無しさん [sage] 投稿日: 2007/10/07(日) 06:50:26
>サーブレットとJSPでシコシコ作ってたのがアホらしい
そりゃ、アフォだろ。
今はフレームワーク使うモノだし。

253 名前: 仕様書無しさん [sage] 投稿日: 2007/10/07(日) 07:17:12
今後主力 w
自分で何言ってるのか解ってるのか、こいつ w

310:デフォルトの名無しさん
07/10/09 11:57:31





一切言語研究者の意見が現れないのには驚いた

311:デフォルトの名無しさん
07/10/09 12:32:04
コピペ君って馬鹿だな、まで読んだ。

312:デフォルトの名無しさん
07/10/09 13:05:57
今更MSに騙されたのなんの言ってるやつは余程ナイーブというか
平たく言えばアホなんだろう
昔からMSのやることは何も変わっちゃいないのに

313:デフォルトの名無しさん
07/10/09 13:14:11
じゃ、未だに騙された事に気付いてない香具師は何なの?

314:デフォルトの名無しさん
07/10/09 13:23:42
>>313
アホ以下ということで。

315:デフォルトの名無しさん
07/10/09 13:42:57
スレリンク(prog板:357-番)

357 名前: 仕様書無しさん [sage] 投稿日: 2007/10/09(火) 13:33:18
世代交代してる感はあるね。
.NET 1.0の頃の話なんかしても通じないこともある。

361 名前: 仕様書無しさん [sage] 投稿日: 2007/10/09(火) 13:36:16
.NET 1.0(笑)

364 名前: 仕様書無しさん [sage] 投稿日: 2007/10/09(火) 13:40:32
そのまま笑い氏ね。
客の立場にもなってみろ。
洒落にならんだろが。

316:デフォルトの名無しさん
07/10/09 18:24:07
コピペ君って馬鹿だな、まで読んだ。


317:デフォルトの名無しさん
07/10/09 19:50:10
金のためならVB6でもC#でもやるぜ
愚痴は金にならん

318:デフォルトの名無しさん
07/10/09 21:52:17
上流で何もせずにほとんどの金をピンハネして、ハシタで下流のコーダーを
使い捨てる側にとっちゃ、あんたみたいなのは大変都合がいい人間と言えるな

まあ頑張れ

319:デフォルトの名無しさん
07/12/28 00:37:06
うちの職場じゃ、

「VB6はあと3ヶ月でサポート切れだから、他の開発環境への乗換えを検討しろ」

という指示が飛んできたけど、皆のところは大丈夫か?

320:デフォルトの名無しさん
07/12/29 04:21:54
回答支援age

321:デフォルトの名無しさん
07/12/29 05:00:11
> ドトネトはバージョンも仕様も変わりすぎ。
> そのたびに開発環境買い換えたり、プログラムが動かなくなったり。
> 何のためのドトネトなのか、当初の目的が根幹から崩れてるんじゃないのか?

> ユーザ側の自己防衛策としては、目に付きやすい参入障壁だけでなく、
> そこから出る場合の障害についても考えておいたほうが良いということだ

MSの開発環境を長年使ってきた者として、上記の発言は心底納得できる。
ドトネトなど、好んで使うシロモノではない。
ソフトウェア開発の経験がない者が、巷のPC誌の広告を見て選択している
だけのことだろう。


322:デフォルトの名無しさん
07/12/29 07:10:03
納期と契約金が先に決まってるなら
開発は言うに及ばず習得にすら時間と手間のかかる言語をわざわざ選択する理由もあるまい
将来の付加価値より明日のご飯
.NETマンセー

323:デフォルトの名無しさん
07/12/29 13:34:20
ドトネトは下位互換性高いんだけどね
「すっぱい葡萄」丸出しで読んでるこっちが恥ずかしくなるなw

324:デフォルトの名無しさん
07/12/30 01:12:31
>>321
非.NETなプログラムだって似たようなもの。
Win95の頃のプログラムがVistaでまともに動くとは限らないし、逆もまた同じく。
それと同じくらいには.NETも「安定」していると思うよ。

325:デフォルトの名無しさん
08/01/08 00:05:12
VB6
ocxのコンポーネント継承できねーじゃん
OOできない似非糞言語は消えた方がいい

326:デフォルトの名無しさん
08/01/08 08:44:23
>>325
継承ってなんでしょうね?

327:デフォルトの名無しさん
08/01/11 20:14:29
オブジェクトでいうところの上位クラスからのインヘリタンスのことでは?

328:デフォルトの名無しさん
08/01/13 10:34:53
初心者ですが何方か教えてください。
&H10
&H10&
で定数を&で挟むのと挟まないのは何が違うのでしょうか

329:デフォルトの名無しさん
08/01/13 13:48:00
カップのサイズにより可能な場合と不可能な場合がある

330:デフォルトの名無しさん
08/01/13 15:50:44
>>328
VB6なら
> &H10
サフィックスなしの整数なので規定のInteger型

> &H10&
Long型のサフィックス付きの整数なのでLong型

331:デフォルトの名無しさん
08/01/13 18:51:19
>>330
ソース内に
A And (Not &H10&)
のように使っていたので疑問に思っていました。
有難うございました。


332:デフォルトの名無しさん
08/01/13 19:22:35
こんなスレで質問するのも謎なら、その程度のことも知らない人が
VB6に固執する理由も謎。

っていうか@ITでもこの期に及んでVistaでVB6アプリを動かすとかなんとか
やってるけど、既存アプリの保守ならともかく、新規もVB6でってアナクロなところが
まだ結構あるのかね。

333:デフォルトの名無しさん
08/01/13 19:24:27
っていうか、どの言語でもそうだけど最初に言語の仕様ぐらいざっと眺めないなんて
ダメ以下だろ。

334:デフォルトの名無しさん
08/01/13 19:29:15
設計理念すら知らない言語の仕様を
ざっと眺めて分かるんならすごい才能だ

335:デフォルトの名無しさん
08/01/13 21:38:56
VB6ってセキュリティの面では堅牢なのかな?
あまり脆弱性の問題聞かないけど。もしかしてVB6アプリが淘汰されただけなのか?

336:デフォルトの名無しさん
08/01/13 21:47:34
そもそもアプリの「セキュリティー面での脆弱性」って意味わかりませんがw

337:デフォルトの名無しさん
08/01/13 22:15:46
ば、馬鹿にされてる・・ッッ!!335 が馬鹿にされてるッッッッ・・・!!
きっと 335 は顔を真っ赤に染めているに違いない・・・ッッッッ!!
だが、言いたい事はきっとこうだ・・・ッッッ・・!!

「よくあるウェブブラウザ、有名どころで IE なんか、
 ほいでそんなプログラムのバグをついたバッファオーバーフロー(死語?)の心配は無いのかどうか」
↑これつまり 脆弱性

「これを俗にセキュリティーホールなんて言うが、
 そもそも VB6 アプリなんかより世に出回り愛されているのは Delphi アプリとかそんなんかどうか」
↑セキュリティーホールなんて名称から セキュリティの面 という言葉を連想させた


そして 336 はこう言うた
結論はこうだ、VB6 アプリは淘汰される以前に、プログラム入門編なのだから、出回ってるわけがない、そして、これはわかりきった事であるのだ


                                                   以上


*****請求書*****
翻訳代: \ 168,950 円 (税込み)
内訳: 極秘

メールで代金お支払いの連絡ください
支払方法は現金書留のみです、追って送付先住所を連絡します

takenouchi.yutaka@honyakutrans.net
翻訳トランスレーションマスターズ三重 有限会社
代表 竹ノ内

338:デフォルトの名無しさん
08/01/14 03:03:06
翻訳するのなら日本語にしてくれ

339:デフォルトの名無しさん
08/01/16 11:20:07
カオス

340:デフォルトの名無しさん
08/01/18 11:43:56
自分の周りのVBな人って、VB使ってさえメモリリークさせるから嫌い。

341:デフォルトの名無しさん
08/02/07 03:19:38
.netの仕事が来たこと無いんだが
どっちかというと
.net使わないで作ってくれという方が多い

342:デフォルトの名無しさん
08/02/07 03:57:39
WinNT/98/2000の業務環境もまだまだあるからネ
.NETのためにサーバ/PCを入れ替えなんて無理

343:デフォルトの名無しさん
08/02/10 22:39:26
う~ん、俺みたいな10年前にVB6、C、Cobol、Caslだけ学校で少し齧ったレベルでも
何となく動いてるってのを作れるってのは凄いんじゃないかな
シリアル通信とか製品のデモ用で使っているんだが、プログラムで飯食ってない人には何となくで動かせるからありがたい
.netになってからa=a++が出来るようになったんだね

344:デフォルトの名無しさん
08/02/10 23:06:39
>>343
それ鼻から悪魔でてこないか?

345:デフォルトの名無しさん
08/02/11 11:40:51
だが世の中はそう甘くはない。
本来プログラムで飯食う気が無かった人に
VB与えてプログラム作らせて売った結果がVBの悪評なのだ。

346:デフォルトの名無しさん
08/02/16 20:46:21
>>343
単にa++と書いたらだめなの?

347:デフォルトの名無しさん
08/04/03 21:43:54
>>346
2005は駄目だった。
VBの書き方だとまあ納得いかないでもない。

348:デフォルトの名無しさん
08/04/04 02:47:37
だめだったらa = a + 1でいいじゃんって思う。

349:デフォルトの名無しさん
08/04/04 09:41:46
>>334
たいした規模ではないのでリファレンスに明記されている仕様程度の把握に才能など必要ない

350:デフォルトの名無しさん
08/04/10 00:21:09
さあいよいよVB6の延長サポートが終わりました。

351:デフォルトの名無しさん
08/04/10 01:12:44
.NETは使い勝手が良いが起動が遅いのが難点。
ngen.exeを使っても内部でアセンブリを参照している様なEXEの場合には
速度が変わらない。

.NET(VB.net)の起動を速くする方法って無いですか?

352:デフォルトの名無しさん
08/04/10 08:12:24
動かすマシンを最新機種に買い換える。

353:デフォルトの名無しさん
08/04/10 08:23:11
>>351
インストール時にスタートアップにこっそり入れとくぐらいしか手がなさそう。

354:デフォルトの名無しさん
08/04/10 10:49:17
逆に考えるんだ。
しばらく遅いPCで作業してから戻ってくれば・・・

355:デフォルトの名無しさん
08/04/11 00:32:02
>>354
> 逆に考えるんだ。
> しばらく遅いPCで作業してから戻ってくれば・・・
ユーザのPCの性能は、VAIO(2年前位モデル)で性能は決して悪くはねーんだよな。
.NETの起動が遅いって文句ばっかたれられる。
どーしよーもねーんだよ。

356:デフォルトの名無しさん
08/04/11 00:34:12
>>353
> >>351
> インストール時にスタートアップにこっそり入れとくぐらいしか手がなさそう。
起動時にngen.exeは試してんだけど、全く変わらん。
6.0のアプリは(当然だが)即効起動するんだけどね。

因みに今は、スプラッシュウィンドウでごまかしてる(それでもユーザから文句出まくりだけど。)


357:デフォルトの名無しさん
08/04/11 16:07:47
>>356
たかだか、数秒~長くても数十秒程度に文句たれるユーザーってのも嫌だな
もし比較対照の6.0のアプリがあるなら、そちらも合わせて遅くしてみるというのはどうだろう

358:デフォルトの名無しさん
08/04/11 17:19:14
スプラッシュウィンドウ表示しておけばいい

359:デフォルトの名無しさん
08/04/11 18:49:58
だから普通に作れば遅いのは初回起動だけだからスタートアップに
こっそり入れとけって。

適当なコマンドラインスイッチで起動すると何も表示されないようにしてさ。

それでも遅いならどうせフォームにコントロールをバカスカ貼り付けてるんじゃないの?w
その場合はデザインを直すべきだろうね。

360:デフォルトの名無しさん
08/04/11 19:04:28
初対面の人間がハナクソほじってたら嫌だろ.
そういう感じ.

361:デフォルトの名無しさん
08/04/11 22:32:28
そもそもそんなに起動時間が気になるアプリに.NETなど使うなと

362:デフォルトの名無しさん
08/04/12 04:08:32
>>357
> >>356
> たかだか、数秒~長くても数十秒程度に文句たれるユーザーってのも嫌だな
> もし比較対照の6.0のアプリがあるなら、そちらも合わせて遅くしてみるというのはどうだろう
6.0の数が半端無いよ。
しかも.NETが遅いのは最初の一回目位なんだから我慢しろ!この馬鹿ユーザ!!
とどなりたい心境さ。

>>359
> だから普通に作れば遅いのは初回起動だけだからスタートアップに
> こっそり入れとけって。
だから、ngen.exeを掛けても遅いって。

>>361
> そもそもそんなに起動時間が気になるアプリに.NETなど使うなと
今さら遅いよ。

つか、ユーザは馬鹿だからExel感覚で動作するアプリじゃないと文句を垂れられる。


363:デフォルトの名無しさん
08/04/12 12:32:42
>>362
初回起動だけ遅い、逆に言えば初回起動以外は(まともに作れば)結構早いのは
ngenが動作するかどうかの違いじゃないよ。

呼び方は忘れたがネイティブイメージをキャッシュしておくドトネトの機構が
作動するから。

だからスタートアップにこっそり入れとけ(もちろんネタだけどさ)、と言ってるんであって
誰もngenがどうこうとか言ってないだろう。

364:デフォルトの名無しさん
08/04/12 13:41:40
まさかとは思うけが、スタートアップ知らないんじゃ・・・

365:デフォルトの名無しさん
08/04/12 14:31:27
スタートアップってソフトのアイコンクリックしてからソフトが起動するまでの間の事だろ?

366:デフォルトの名無しさん
08/04/12 17:48:46
>>363
> >>362
> 初回起動だけ遅い、逆に言えば初回起動以外は(まともに作れば)結構早いのは
> ngenが動作するかどうかの違いじゃないよ。
>
> 呼び方は忘れたがネイティブイメージをキャッシュしておくドトネトの機構が
> 作動するから。
>
> だからスタートアップにこっそり入れとけ(もちろんネタだけどさ)、と言ってるんであって
> 誰もngenがどうこうとか言ってないだろう。

具体的にどうすれば良いの?ユーザから.NETアプリの起動が遅いとブーブー文句を言われて
いるので助けて下さい。
※スタートアップはC:Document Adn Setting\・・・プログラム/スタートアップ・・・
だった筈だけど。

367:デフォルトの名無しさん
08/04/12 21:16:26
GACのキャッシュ云々だったら・・・よくわからないな

368:デフォルトの名無しさん
08/04/14 19:48:11
VB.NET
今日始めて使ってみたがわけがわからん。
まるっきり変わったのか。
もう辞めたい。

369:デフォルトの名無しさん
08/04/15 22:49:35
>>367
> GACのキャッシュ云々だったら・・・よくわからないな
それもやったけど全く速度が変わりませんでした。
そもそも.NETでネイティブアプリって作れないのかな?
.NET 2008でも無理?


370:デフォルトの名無しさん
08/04/16 14:46:46
無理

371:デフォルトの名無しさん
08/04/16 22:46:41
>>370
> 370 名前:デフォルトの名無しさん [sage]: 2008/04/16(水) 14:46:46
> 無理
マジで?
何か良い方法は無い?

372:デフォルトの名無しさん
08/04/17 14:51:24
>>371
>>351-からの流れをよく読みなおしててこいよ。ループするだけだぞ。

>何か良い方法は無い? 
がネイティブコードにコンパイルしたいという意味なら無理。
が起動を早くしたいという意味ならネイティブコード化というのは
問題に解決にならない。あとは>>351-にループするだけ。

373:デフォルトの名無しさん
08/04/17 23:29:26
>>372
> >何か良い方法は無い?
> がネイティブコードにコンパイルしたいという意味なら無理。
> が起動を早くしたいという意味ならネイティブコード化というのは
> 問題に解決にならない。あとは>>351-にループするだけ。
.netでネイティブアプリが作れないって事だと6.0で開発をしろって事か?
あーあ、.net便利なんだけど初回起動が遅すぎ

374:デフォルトの名無しさん
08/04/18 00:04:05
スピード的にはVB6のネイティブコンパイルより、.NETの方が速いのはわかってる?
ただし起動までが遅いとか起動後もモジュールの再ロードやスワッピングが
おこりやすいのは確かで、これが実質的な速度を遅くしている。
ネイティブコンパイル出来る出来ないとは関係ない。

375:デフォルトの名無しさん
08/04/18 00:11:08
>>374
> スピード的にはVB6のネイティブコンパイルより、.NETの方が速いのはわかってる?
微々たるものだけどね。確かに速いよ。
それくらいは分かってる。
でも起動が遅すぎる。
何とかならんの?マジで。入力速度も遅い癖してユーザにブーブー文句を垂れられる。

376:デフォルトの名無しさん
08/04/18 00:39:43
メモリを大量に積んだVistaにすれば速いよ~(笑
Vistaからはキャッシュや仮想メモリの仕掛けに手を入れてるらしい。

377:デフォルトの名無しさん
08/04/18 00:41:23
VB6でかろうじて動いてたレベルのPCに.NETを入れると正直悲惨なのはわかるよ

378:デフォルトの名無しさん
08/04/18 01:12:51
>>376 >>377
> メモリを大量に積んだVistaにすれば速いよ~(笑
> Vistaからはキャッシュや仮想メモリの仕掛けに手を入れてるらしい
因みにユーザマシンは比較的性能が良いよ。
全てWindows XP CPU3.0 1Gメモリ
それでも初回起動が遅い。(っても45秒位なんだけど。)

2回目以降は2秒で起動してユーザが操作可能になるんだけどね。
参ったなぁー。MFCっきゃない?

379:デフォルトの名無しさん
08/04/18 01:19:55
そして>>359にループ

380:デフォルトの名無しさん
08/04/18 02:14:57
>>359
> だから普通に作れば遅いのは初回起動だけだからスタートアップに
> こっそり入れとけって。
>
> 適当なコマンドラインスイッチで起動すると何も表示されないようにしてさ。
今さらだけど、↑これをちょっくらやってみようとおもふ。


381:デフォルトの名無しさん
08/04/18 09:23:08
ユーザーに悪態ついたり アドバイスを謙虚にきけないやつは・・・底が知れてる


382:デフォルトの名無しさん
08/04/19 00:37:28
>>381
> ユーザーに悪態ついたり アドバイスを謙虚にきけないやつは・・・底が知れてる
ぶっちゃけ、ユーザは馬鹿だろ。

383:デフォルトの名無しさん
08/04/19 11:05:35
>>382
プログラマは全員もれなく賢いんだ へぇ~


384:デフォルトの名無しさん
08/04/19 22:23:18
>>383
> >>382
> プログラマは全員もれなく賢いんだ へぇ~
お前を除く皆はね

385:デフォルトの名無しさん
08/04/23 03:46:19
やっぱり.netで起動の速いアプリを作ろうとしたらMFCしか無いね。
でもDataSet / DataTableとか便利な機能が使えないし、
.NETとは違って便利なコントロールも使えないから微妙だな。

起動時間だけを取るとMFCなんだけど
開発効率を考えると断然MFCと思うんだけどどーお?

因みにMFCでDataGridView や (Grape City)Spreadとかって使えるの?

386:デフォルトの名無しさん
08/04/23 08:14:50
いや、MFCはVBから使えないから…
なお某SpreadはActiveXだからサポートさえしていればどんな言語でも使えるはず。

387:デフォルトの名無しさん
08/04/23 09:22:07
VB6とVB.NETはどっちが早いの?

388:デフォルトの名無しさん
08/04/23 09:48:32
VB6が先に市場に出ててその後続がVB.NET

389:デフォルトの名無しさん
08/04/23 23:59:18
>>386
> いや、MFCはVBから使えないから…
???どいうう意味?
ちょっと分かりません。

因みにMFC(C++)でDataSet/DataTableって使えますか?
あと、どうやら#pragma manage/unmanage と入力をする事で
一応ネイティブコードの中で.NET標準のコードを記入する事も出来るみたい
だけど結局ネイティブコードの中にマネージコードをいれた上でコンパイルを
すると通常の.NETアプリ(VB.net \ C#)みたく起動が遅くなりますよね?


390:デフォルトの名無しさん
08/04/24 01:00:21
もちろん.NETプログラムになって起動速度はそれなりになる。
あと、VC++ 2005くらいからだと、MFCにも.NET関係のためのものが追加されている。

391:デフォルトの名無しさん
08/04/24 01:23:03
>>390
> もちろん.NETプログラムになって起動速度はそれなりになる。
> あと、VC++ 2005くらいからだと、MFCにも.NET関係のためのものが追加されている
やっぱり古典的なC++で1から実装するしかないのか。
起動速度を速くする為には。

ユーザが短気だから.NETアプリをMFCにそっくりそのまま置き換えなくちゃ
ならないかもしれない。

めんどくさい

392:デフォルトの名無しさん
08/04/24 02:08:17
なにかアプローチを間違っている希ガス

393:デフォルトの名無しさん
08/04/24 19:34:36
>>392
> なにかアプローチを間違っている希ガス
.NETアプリに起動速度は求めるな!!って事!?

違ってたら方針を教えて頂戴。エロイ人

394:デフォルトの名無しさん
08/06/12 01:21:39
.NETのほうが起動も早いけど、みんなコンパイルの仕方を知らないだけ

395:デフォルトの名無しさん
08/06/12 08:02:47
あぁ、「俺、本気出せば凄いんだぜ」って奴?

396:デフォルトの名無しさん
08/06/16 09:30:00
Outlook 2007 が氏ぬ程モッサリなんだけど何で?







描画がドトネッツっぽいんだけど。

397:デフォルトの名無しさん
08/07/19 09:41:49
小規模ソフトウェア開発なんて誰でもできるけどな。
理系のたしなみ程度でできない奴は池沼。
小学校でいう九九みたいなもんだ。


398:デフォルトの名無しさん
08/07/23 14:21:08
誤爆?

399:デフォルトの名無しさん
08/09/15 13:32:13
 

400:デフォルトの名無しさん
08/10/03 05:02:58
VB6以外は逆コンパイルされてソース丸見えになるだろ

401:デフォルトの名無しさん
08/10/03 09:59:49
開発者に見捨てられたVB。いや、.netかも
URLリンク(www.itmedia.co.jp)

402:デフォルトの名無しさん
08/10/03 16:35:45
Osloは.NETベース。.NET3.0でWPF,WCFとともに追加されたが
全然使われていないWFの発展形と予想される。
ステートやアクションを拡張するのに結局VBやC#との相互運用が必要になる予感。
VS10の情報が出始めたからこれからいろいろわかってくると思う。

403:デフォルトの名無しさん
08/10/03 23:40:49
なんで? VB6でいいじゃん!
コントロール貼り付けてイベント半ドラに記述するだけ。
それだけでフツーのアプリがフツーに動く。
最高じゃん! これ以上、なにを望むの??

404:デフォルトの名無しさん
08/10/03 23:55:51
まともな例外処理と見やすいコードが書けるプログラマー

405:デフォルトの名無しさん
08/10/11 12:52:20
.NETは起動速度が遅いからユーザから受けが悪い。

確かに最近6.0の方が良いんじゃないかとリアルに思う。

なぜにMSはネイティブアプリが作成出来る様にVSをしなかったんだろう?

※ngen.exe を試しても外部のアセンブリを参照する様なアプリだと遅い


406:デフォルトの名無しさん
08/10/12 11:38:35
MS製有料ソフトの殆どがネイディブであることを考えると内部でも相当意見割れてると思われ

407:デフォルトの名無しさん
08/10/12 11:58:57
割れてるわけないでしょw
棲み分けが必要ってMS自身が言ってるじゃん。

っていうかもう.NET出てからかなり経過してるんだから
くだらない寝言言ってる間にいい加減その意義ぐらい理解したらどうだよ。

408:デフォルトの名無しさん
08/10/12 12:04:12
ひとつ以上の言語や環境を扱えない連中はどこにでもいるからね。

409:デフォルトの名無しさん
08/10/12 12:53:16
日本語も扱えない>>408みたいな奴もいるしな。

410:デフォルトの名無しさん
08/10/12 12:58:28
>>409
このゆとりめ

411:デフォルトの名無しさん
08/10/12 13:00:21
「以」の使い方は日常語と学問的な用法で違うから文脈で読み分けないと

412:デフォルトの名無しさん
08/10/12 13:10:44
学問的な用法wwwwwwwwww

413:デフォルトの名無しさん
08/10/12 19:39:51
つまりコンパイラ並の読解力しかないということですね?

414:デフォルトの名無しさん
08/10/12 20:38:40
「それ以上近づくと撃つぞ。」

415:デフォルトの名無しさん
08/10/12 20:42:49
Wが5つ以上でNGワードにしているのだが、>>412は頭が悪いということかな?


416:デフォルトの名無しさん
08/10/12 21:14:43
おい、どうでもいいけど劇的に.NETアプリの起動を早くする方法って無いの?


ngen使っても遅いし。



417:デフォルトの名無しさん
08/10/12 21:19:37
CPUを速いのにしてとメモリを増やす。特にメモリは重要。

418:デフォルトの名無しさん
08/10/12 21:19:58
>>415
そんな正規表現っぽいNGワード使える専ブラあんの?

419:デフォルトの名無しさん
08/10/12 21:26:48
俺もやってるが単純にこうしてるだけ。
wwww
あとはいくつ増えようがヒットする。
wwwwwwwwwwwww

420:デフォルトの名無しさん
08/10/12 21:30:09
>>419は頭が悪いということかな?

421:デフォルトの名無しさん
08/10/12 22:30:34
>>417
それしか無いの?やっぱり?

VB6で作った方が客受けが良い。

422:デフォルトの名無しさん
08/10/13 20:37:27
>421
そうなの?

423:デフォルトの名無しさん
08/10/13 20:42:46
>>422
ぶっちゃけVB6で作った方が客受けが良い。
なぜなら.NETと比べて起動時間が全然早いから。
一度起動してからの速度に大差が無かったとしても
客から見たら起動時間が早い事の方が重要なのです。

424:デフォルトの名無しさん
08/10/14 17:40:57
>>422
ありがとう


425:デフォルトの名無しさん
08/10/15 06:39:35
起動時間云々は問題じゃない。一番厄介なのは、ランタイムの扱いだろ。
VB6で使うランタイムと、VB.NETで使うランタイムだと、明らかに.NETの方が無駄が多くて環境を汚してしまう。
ソフトを動かすためのランタイムをインスコするためにエンドユーザの環境を汚すのはあまり好ましくないと思うんだがね

426:デフォルトの名無しさん
08/10/15 07:31:49
Windows Updateはユーザの環境を汚す、と

427:デフォルトの名無しさん
08/10/15 08:08:47
XPならVB6ランタイム要らないんだっけ?

428:デフォルトの名無しさん
08/10/15 08:15:19
いるー。

429:デフォルトの名無しさん
08/10/15 08:37:30
ブビ6もVBドトネトも中途半端なんだよ。












ドトネトランタイムは半端なく巨大だけどね。

430:デフォルトの名無しさん
08/10/15 18:02:08
私の知り合いの会社は未だVB6で開発してますね…
新しいツール買う予算なんで最初から無いと豪語しておる。

431:デフォルトの名無しさん
08/10/16 01:43:03
パネェ奴教えてくれよ

432:デフォルトの名無しさん
08/10/18 12:17:21
VB6のソースが.netにまともに変換できないのがなー
どうすんだよVB6でつくったアプリの数々
誰が.netに対応させるんだよ
めんどくせー

433:デフォルトの名無しさん
08/10/18 12:57:50
vistaでも使えるからそのままつかえばいいのでは?
て互換性気にしてるならC言語化Javaでつくっておけばいいのに

434:デフォルトの名無しさん
08/10/18 22:39:13
C言語化Java
を想像してちょっと萌えた

435:デフォルトの名無しさん
08/10/19 12:52:55
C#だろ

436:デフォルトの名無しさん
08/10/19 12:54:51
C丼 が最高

でもでもでもでも やっぱり 英語がサイコウだよぉおおおおおおおおおおおおおおおおお

437:デフォルトの名無しさん
08/10/19 22:37:08
というか.NET、2003、2005どれも何かしら言語の強みってのが何一つ感じられない
MSの人柱になってる気がする

438:デフォルトの名無しさん
08/10/19 23:09:06
ライブラリはでかいんだが、実際に商用アプリつくるときに
使えるようなもんがすくねーぇえええ。

439:デフォルトの名無しさん
08/10/19 23:13:08
えぇ?言語的にはかなりレベルアップしてるじゃん


440:デフォルトの名無しさん
08/10/20 00:51:42
商用アプリに使えるものって何ですか?

441:デフォルトの名無しさん
08/10/20 19:02:41
ぶいびーどっとねっとやることになったから糞豚ども教えろ
いいか?返事は分かりましたぶびひーだ

442:デフォルトの名無しさん
08/10/20 19:08:05
分かりましたぶびひー

443:デフォルトの名無しさん
08/10/21 15:34:09
分かりましたvbp

444:デフォルトの名無しさん
08/11/03 18:15:00
>>430
最近はVisual Studioなんかタダですがな。SQL Serverも。
タダのやつで間に合う規模の仕事でしょ?

445:デフォルトの名無しさん
08/11/03 18:24:35
商用開発はダメだろw まあ建前だろうが。
それにそういう会社は教育する時間も無いと言うだろうよ。
NETの壁が越えられないVBプログラマも少なくないし。

446:デフォルトの名無しさん
08/11/03 19:31:26
普通に商用OK。
もっとも、セットアプ作れないとか他にも細かい制約がいろいろあるし
普通に買ったって大した値段じゃないからExpressで開発してるところなんて
まずないとは思うが。

っていうかそんなことも知らないお方がなんでこんな板にいるんでしょ。

447:デフォルトの名無しさん
08/11/03 19:38:58
Express知らなくてバッシングされるってカワイソスw

448:デフォルトの名無しさん
08/11/04 00:32:49
あんなこと言うところは、例え買う金があっても難癖つけて導入しないだろうというのは俺の偏見だろうか。

449:デフォルトの名無しさん
08/11/04 22:01:44
すまんマジレスを求むけど、

VS2003→VS2005になってIDEとしてはかなり便利になったと思うんだけど、
VS2005→VS2008にバージョンアップして作業効率とかって上がったりしてる?




450:デフォルトの名無しさん
08/11/06 00:09:59
VSは使ったことないからワカンネ

451:VB初心者
08/11/07 22:00:10

お聞きしたいことが。。。。

VB6にDBGetという関数?ありますか

452:デフォルトの名無しさん
08/11/07 22:32:56
組み込み関数では無かったと思う

URLリンク(www32.atwiki.jp)
↑か?


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch