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


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

VB6 >>>>>>>>>> VB.NET



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使い続けた奴が報われてるな。

675 名前:デフォルトの名無しさん [2009/01/26(月) 13:02:40 ]
最近.netに移行した・・・ナニコレ??????
全然違うじゃねーか!
データベースがメインなんだけど、分かりにくすぎ!
Basicのくせにやたらコードが複雑になるじゃねーか!
C2D E8500 RAM4Gなのに↓
起動がモッサリ!
IDEがやたらモッサリモッサリ!
実行時もモッサリ!
実行時・・・?コンパイラのせいか!そうなんか!!
死ねクソ!

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 ]
いや そのりくつはおかしい






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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