- 1 名前:デフォルトの名無しさん [2006/09/28(木) 05:25:33 ]
- blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx
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使い続けた奴が報われてるな。
- 676 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 13:58:12 ]
- 脳みそが劣化しているから劣悪なコードしか書けないのだと悟れ。
VB.NETは普通に書けばとてもスマートで読みやすいコードになる。
- 677 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 14:00:40 ]
- まあ釣りだろうが、Win98のMem64MBで動かすとまさにそんな感じだな。
- 678 名前:デフォルトの名無しさん [2009/01/26(月) 23:00:25 ]
- >>675
ああ、確かに2008のIDEはVB6.0に比べてモッサリ感あるかもな。 クリックしてから一呼吸あるというか、そんな感じ。 移行したばっかで慣れないなら、とりあえずコモンコントロールのみで簡単なプログラム組んでみれば? 俺が初めて6.0から.NETに移行した時も↑やってコツつかんだし。 とりあえずオブジェクト指向の概念頭に叩き込んで.NETのコードに慣れろガンガレ。
- 679 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 07:47:01 ]
- VS2008 で コード → フォーム にタブを切り替えた時に
コントロールの再描画が遅いってのはある コントロールが大量にあるフォームだと結構もたつく まぁ、それはIDEの話で、自分は.NET派だけど
- 680 名前:デフォルトの名無しさん [2009/01/27(火) 10:16:19 ]
- VB6の{;}版が出たら買うのにな。
あとVB6は引数をカッコで囲むと値私になるけど 関数呼ぶ時に引数をカッコで囲まないのはなんか気持ちが悪い。
- 681 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 12:30:12 ]
- >>680
括弧使いたければcall使え。 Sub/Functionを区別するのはpascalの影響だろうな
- 682 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 12:45:24 ]
- M$がVB6を無きものにしようとしてまつから、残念!
- 683 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 12:50:30 ]
- call ..., byref x, byval y, ...
とか書けるのは知ってるけど VB6の値渡しかどうかって仮引数に指定するんじゃなかったっけ? 呼び出し方で参照呼出し扱いになるんだっけ? 殆どわすれた
- 684 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:00:28 ]
- 無用な知識w
- 685 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:16:26 ]
- 正にネコに小判だな
- 686 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:24:26 ]
- 値渡しというか、(bb)でどこかテンポラリな変数が生成されて
それの参照渡しになるわけさ。 そのせいでbb自体は書き換わらない。 sub hoge(byref a, byref b) a = 10 b = 11 end sub aa = 1 bb = 2 hoge aa, (bb)
- 687 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:23:41 ]
- いやそうじゃなくて
private function hoge(byval a, byval b) debug.? a, b a=10: b=20 hoge=a*b end function x=2: y=3 debug.? x, y call hoge(byref x, byval y) debug.? x, y みたいな
- 688 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:28:02 ]
- ちょっとVB6ひっぱりだしてきたけど
実引数にbyrefはつけられないっぽい byvalだけだったわ で、さっきのコードはコンパイルエラー
- 689 名前:デフォルトの名無しさん [2009/01/28(水) 02:56:13 ]
- まとめるとこう?
値渡し f(x,y) 参照渡し f x,y call f(x,y)
- 690 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 03:03:01 ]
- 宣言
sub f(ByVal g) ' 値渡し sub f(ByRef g) ' 参照渡し 呼び出しに差はない。どう宣言されているかによる。 f g call f(g) f (g) は call f((g)) に等しい。たとえfが参照渡しで宣言されていても値は戻ってこない。
- 691 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 08:20:29 ]
- ひどい仕様
- 692 名前:デフォルトの名無しさん [2009/01/28(水) 11:20:19 ]
- >呼び出しに差はない。どう宣言されているかによる。
え?そうだったっけ? じゃあ 参照渡しか値渡しは 引数を受け取る側のfのほうでByRefかByValかのみで決まるのであって 渡す時はf(x,y)でもf x,yでもどっちでもいいってこと?
- 693 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 14:58:08 ]
- すいません、わたしVB6使っているのですけど
VB6ってどういうソースコード書くのが最もいいんでしょうか? いまわたしの書き方としては、 あまりに大量の行にならない限りはフォーム内に、 よく使う機能は標準モジュールに って感じで書いているのですが、 なんか貼られてあるURLみると7割はクラスに書くとかいろいろ書かれてるし わたしとしてはあまりわけのわかりにくいソースを書かれると自分だけじゃなく他の人も見にくいことになるし 流れをつかみやすい単純な構造を心がけているんですが
- 694 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 15:50:07 ]
- 下手なクラス設計は、構造化にも劣る。
無理にクラスにする必要はない。 …でもVB6のコードって 構造化すらされてないものが多々あるけどな。
- 695 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:55:51 ]
- どういうスタイルにせよ,「ステップインしなくてもわかる」をこころがけるといいよ
- 696 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:36:06 ]
- 理解できないソース=悪いソース ではないよ。
単に頭が悪いだけかもしれない
- 697 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 17:44:18 ]
- 今からソースを書くのに製品停止となったVB6を使うのは頭が悪い。
- 698 名前:デフォルトの名無しさん [2009/01/28(水) 20:20:58 ]
- 697>>今からソースを書くのに製品停止となったVB6を使うのは頭が悪い。
ケースバイケースではないのかい。 お主のような優秀な人は難しく高額な案件で最新技術を駆使すればいいし、 そうでない人は... 「697=ろくな」こと考えると疲れるよ
- 699 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 21:51:55 ]
- 山田君、針の筵もってきて
- 700 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 21:52:42 ]
- 64bit環境での開発はサポートされないし、
徐々に VB6 の動作が保障される OS のシェアが減ってくるから、 「これから」の人には、あまりオススメできないっすね
- 701 名前:デフォルトの名無しさん [2009/01/28(水) 22:21:07 ]
- >>699はそうでなかったひとかな。
- 702 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:06:43 ]
- そうそう、おれはこれまでの人ってやかましわw
- 703 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:45:24 ]
- >>697
世の中には、.NET で使用できない COM コンポーネント なんてもんがあるわけだが。 今まさに、俺の後ろの席で嘆いてる奴がいる。
- 704 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:48:56 ]
- >>703
VBで痛い目にあって世の中M$/V$戦略のいいなりだけは避けている。 ドトネトやるなんて何てヴぁか会社wwwww Live or 銀行になってドトネトの名前丸ごと消えたwww
- 705 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:58:20 ]
- >>703
そんなのあるの?具体的には何?
- 706 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:59:41 ]
- COMってネイティブだし、性能悪いドトネトとCOMを混ぜるなんて、悪いとこ鳥。
- 707 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:04:50 ]
- はぁ?
- 708 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:08:25 ]
- はぁorz
- 709 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:11:32 ]
- ドトネトモンリーでなければドトネトのマネージドのメリットがゼロとなると思うが?
- 710 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:41:17 ]
- (´・∀・`)ヘー
- 711 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 10:49:27 ]
- 大体、COMがイソターネット経由でブラウザからネイティブが入ってくるのが危な杉る、
そこから、ネットでも安心して実行できるコードは? そうだ、マネージドコードだ、 ってのがドトネトプロジェクトのコアなんだから。 問題はWin32APIのドトネト置き換えを頓挫したこと。
- 712 名前:デフォルトの名無しさん [2009/01/29(木) 11:19:06 ]
- officeはVB6だから捨てきれない自分がいる
- 713 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 11:37:21 ]
- >>706
C++/CLI全否定かよw >>709 コンポーネントベース故の再利用性はメリットじゃないと? >>711 いや、スタンドアロン環境ではそんなん関係ないから。
- 714 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 11:51:56 ]
- >C++/CLI全否定かよw
C++の資産を使えないカタワwwwww >コンポーネントベース故の再利用性はメリットじゃないと? VB6を除けばコンポーネントベースじゃない環境は無いんだにょ。 M$によるVB6の失われた10年wwwww >スタンドアロン環境ではそんなん関係ないから。 スタンダロンでの最弱はWin32APIに弱いドトネトwwwww
- 715 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 11:54:11 ]
- M$脳に毒されたら論理的に考えられなくなるみたいだね。
- 716 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:14:23 ]
- (´・∀・`)ヘー
- 717 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:14:32 ]
- バルカン星人乙
- 718 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:23:58 ]
- >>714
>VB6を除けばコンポーネントベースじゃない環境は無いんだにょ。 マジ基地 >Win32APIに弱いドトネトwwwww マジ基地
- 719 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:34:18 ]
- >>Win32APIに弱いドトネトwwwww
>マジ基地 事実ですから、残念! >>VB6を除けばコンポーネントベースじゃない環境は無いんだにょ。 >マジ基地 オプソでも製品でもクラスベースができない言語は流行ってないおwwwww
- 720 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 12:39:16 ]
- 草を生やすのは間違いなくキチガイ。異論は認めない
- 721 名前:デフォルトの名無しさん [2009/01/29(木) 12:51:14 ]
- おまえらもうちょっとにほんご
- 722 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 01:37:58 ]
- つか.NETってCOMのハッテン系やん。
- 723 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 08:45:27 ]
- さらにハッテン。
>Microsoft Silverlight 2.0 その3 >ttp://pc11.2ch.net/test/read.cgi/tech/1227324813/182 >182 名前: デフォルトの名無しさん [sage] 投稿日: 2009/01/29(木) 22:49:35 >詳しくない奴は分らんだろ。はっきり言ってやったほうがいいよ。 >.NET Framework は必要ない!!!! COM・・・WinXP .NET・・・Vi$ta 銀光・・・Win7
- 724 名前:デフォルトの名無しさん [2009/01/30(金) 09:13:47 ]
- VB6 でCanonプリンタの記述言語LIPSを使いたいのですが、
プリンタドライバを介さないで 直接プリンタポートに送るには、どうしたらいいのか? MSComm を使うのでしょうが、使い方がいまいち判らん。
- 725 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 12:16:04 ]
- >>724
>MSComm を使うのでしょうが シリアル接続なら、そう。
- 726 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 15:19:43 ]
- このスレの結論
VBは6まで
- 727 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:01:15 ]
- MSもVB6を見放したんだから、VBerは大人しく成仏してくれ
- 728 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 13:41:21 ]
- いや そのりくつはおかしい
|

|