- 1 名前:デフォルトの名無しさん [2005/05/20(金) 11:18:03 ]
- 今まで、VisualBasic6.0で開発をやっていて、VisualBasic .NET 2003の開発をやる羽目になったが、
慣れのせいか、生産性・コーティング・エディタの使いやすさ、のどれを取っても 昔のVisualBasic6.0の方が上だ! 2003で開発なんかやってたら時間が掛かり過ぎる! 私と同じ意見の人いませんか?
- 237 名前:デフォルトの名無しさん mailto:sage [2006/04/09(日) 01:15:08 ]
- 所詮VBやC#使ってるやつが作るのはDBインターフェイスとしての
業務アプリだろ。 文字列操作と四則演算、操作画面の制御がまともにできればどの言語でも同じ。 それ以上の物を作るなら結局低級言語(C,C++含む)
- 238 名前:デフォルトの名無しさん [2006/04/09(日) 01:23:53 ]
- >>237
大正解!! おらもOracle&VBさ
- 239 名前:デフォルトの名無しさん [2006/04/16(日) 22:07:50 ]
- VB5CCEとVB6評価版は無料。それ以外は有料。
その程度の差だな。 EXCELのVBAで十分かも。 究極はアセンブラだな
- 240 名前:デフォルトの名無しさん [2006/04/22(土) 02:40:13 ]
- VB.NETとC#をどちらもちゃんと使ったことがある人なら
絶対C#を取るだろう。 はっきりいって、>>114とか愚の骨頂・・・。イベントとイベントハンドラの仕組みも正しく理解してないんだろうなw VB厨は馬鹿な上に勘違いがひどすぎ。 もしかして、VB厨からMicrosoft.VisualBasic.dllを取り上げたらプログラム書けないんじゃないか?www
- 241 名前:デフォルトの名無しさん mailto:hage [2006/04/22(土) 10:19:26 ]
- 240レベルの人はもう、ロウガイ
- 242 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 11:10:03 ]
- オートマとマニュアル車をどちらもちゃんと使ったことがある人なら
絶対マニュアル車を取るだろう。 もしかして、オートマ限定免許かい? ・・・・アホか。車の運転なんか必要だからやってるだけ。 オートマ限定で十分。
- 243 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 13:16:05 ]
- >>240
正しく理解してないのは君の方だな恐らく。 イベントハンドラの仕組みってw VBだと自作のイベントが簡単に扱えるのは事実だよ。 もちろんそれに伴う弊害もないではないけど。 バイナリシリアル化のときの問題とかね。
- 244 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 14:45:21 ]
- >>242
うまく例えたつもり?車に例えてる時点で論外。 >>243 言い回しが悪かったか? イベント・イベントハンドラ・デリゲート・マルチキャストデリゲートの関係って言えばいいか? >VB厨からMicrosoft.VisualBasic.dllを取り上げたらプログラム書けないんじゃないか? おまえら、これには反論しないんだなwwwwwwwwww
- 245 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 17:21:57 ]
- >>244
悪いけど付け焼刃で物言ってるのがバレバレだよ。 馬鹿のクセに人を煽ろうってか。 いや馬鹿だからそういうくだらない動機を持つんだろうけどねw まあいいやちゃんと反論してくれないか? イベント多用するコード書くのならC#よりVB.NETの方が便利な場合の方が 多いと思うんだが、君はこれが正しくないと言いたい様だから 具体的にどう正しくないかきちんと指摘してくれ。
- 246 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 18:08:55 ]
- 反論?なんか勘違いしてるみたいだけど、「イベントが簡単に扱える」ということ自体は別に否定してないんだけど?
>>114の愚かさを見てると、イベントを簡単に扱えるという利点に甘んじて ろくにイベントの仕組みも理解してないんだろうなって思ってイベントの話題を取り上げただけ。 別に、VBにはC#より優れている点が一つもないなんていう盲目的なことを言うつもりもないんでね。 それと、 >悪いけど付け焼刃で物言ってるのがバレバレだよ。 根拠のない発言してると頭の弱さが容易に伺えちゃうから気をつけな。
- 247 名前:デフォルトの名無しさん [2006/04/22(土) 19:11:43 ]
- VBとC#の論争は他でやれ
- 248 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 19:13:07 ]
- >>1
.NETのエディタは、マウスホイール使えるし、ソースファイルをタブで切り替えできるしで 全然使いやすくないか?
- 249 名前:デフォルトの名無しさん mailto:sage [2006/04/22(土) 20:25:44 ]
- >>246
馬鹿丸出し。 だからイベントの仕組みを理解してないのは君でしょ。 馬鹿が背伸びして何言ってんのw .NETのイベントのメカニズムを理解している人間は 「イベントハンドラの仕組み」なんて物の言い方は絶対にしないよ。 それにマルチキャストデリゲートってなんだよ。 マルチキャストじゃないデリゲートなんざ存在しないってのw
- 250 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 01:56:56 ]
- ベントラ〜ベントラ〜
- 251 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 03:00:48 ]
- >>249
>>247を読め。
- 252 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 03:05:06 ]
- >>250
呼んだ?
- 253 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 09:28:22 ]
- イベントのメカニズムは理解しているつもりだったんですけど
イベントとイベントハンドラの仕組み って言い方のどこがおかしいのかわからないです。 なんでおかしいんでしょうか?誰か教えてください ><;
- 254 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 09:54:47 ]
- イベントとイベントハンドラというのは、GUIでの用語。簡単に言うと
何かの操作をイベント、その応答処理をイベントハンドラ。 その実装方法は、windowsAPIではメッセージによる。 言語レベルではOOPでも継承による実装方法と、委譲による実装方法がある。 委譲がはっきりと使われたのはdelphiのVCLからだと思われる。 初期のVBとDelphiは似ていた。フォームに貼り付けて、イベントを定義するという作業方法は 似ていたがVBはOOPでない故に委譲という概念が明確でなかったのが残念だ。
- 255 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 10:03:46 ]
- OOPではない言語、 たとえば C言語で イベント・イベントハンドラはどう実装されるか
windowsのメッセージポンプを書き、メッセージ番号によって分岐し、 そのイベント毎の処理を書き下すという事になる。 delphi=VCL/C#/VB.NETでは、メッセージポンプから取り出した後、それぞれの オブジェクト(フォーム等)に直接メッセージが送られる。 オブジェクトがメッセージを受け取るには、実は2つのポインタが必要になる。 つまり、オブジェクトと、メソッドアドレスの2つだ。 そこで、このダブルポインタをどう引っ張ってくるかが課題となる VCLではその仕掛けとして、小さなコード片(サンク)をフォーム毎に動的に作成するというのが特徴だ。
- 256 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 10:07:40 ]
- win16の頃、DLL呼び出しの為にサンクを使ったMSは
MFCでは、この仕掛けには、ハッシュによる検索を使ったようだ C#/VB.NETではどういう仕掛けが使われたいるか、 ここで イベントのメカニズムを語ってる方々に引き続き解説を願おう
- 257 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 22:13:52 ]
- 他の言語のことはわからんが、.NETではイベントはGUIのみじゃなく、クラスにも定義するんでGUIの用語ってわけじゃない。
GUIなら、WndProcメソッドがウィンドウメッセージ受け取って、そんで適切なイベントを発生させてる。(当然、Disposedイベント等は除く) 通常のクラスなら、フィールドチェンジイベントならプロパティのセッターでイベントを発生させている。 イベントというのは極端な話、単にデリゲートのインスタンスを格納する変数。 このデリゲート、基本的にはSystem.EventHandlerデリゲートを用いるが、独自のイベントハンドラ(デリゲート)を用意することもできる。 VBの場合、Handles句を使って簡単にイベントハンドラを記述できるが、 "イベントハンドラを記述するクラス"のフィールドに、"イベントを発生させるオブジェクト"を保持していない場合はHandles句を使用できない。 また、イベントとイベントハンドラを動的に結びつける場合もHandles句を使用できない。 そういう場合はAddHandlerとRemoveHandlerを使用する。(C#では+=演算子と-=演算子) 気をつけなければいけないのは、AddHandlerを使用したら、適切なタイミングで必ずRemoveHandlerを行うこと。(GCの話に突入してしまうので詳しい説明は省く。) >>253 別におかしくないよ。
- 258 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 22:44:50 ]
- >>257
全体的にそこはかとなくおかしな文章だなw プロパティーが「変数」ではないように、イベントも変数なんかじゃないよ。 プロパティーはプロパティーだし、イベントはイベントだ。 それとHandle句はWitheventsつきで宣言されたフィールドにしか使えない。 その程度の知識で自己陶酔しちゃダメだろw
- 259 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 22:50:35 ]
- >>258
イベントの説明しなかった>>249さんですか?
- 260 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 22:52:23 ]
- 途中で送っちまった。
君、こまごまとしたつっこみと内容のない煽りばっかだね。
- 261 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 23:11:56 ]
- 大局的に見ればプロパティはパブリックな変数でメソッドもパブリックな関数だ
- 262 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 23:23:17 ]
- Public ReadOnly Property Hoge as Ingeter
Get Return 0i End Get End Property 変数には見えんけどねw
- 263 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 23:54:17 ]
- Hogeという変数に見える
- 264 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 23:55:31 ]
- >>261は大局的に見ればと言っているのに、こいつは何をやってるんだ?
- 265 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 00:03:52 ]
- 大局的に見ようが局所的に見ようが、変数なんかには見えない。
Cの定数とマクロ定数程にも違うでしょ。 関数(のペア)のシンタックスシュガーに過ぎない、というのならまだ言いたいことは 理解もできるけど。 イベントだってフィールドなんかじゃない。
- 266 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 00:11:27 ]
- 誰にどう見えようが知ったこっちゃない
- 267 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 00:24:08 ]
- 俺は、「極端な話、イベントは"デリゲートインスタンス変数"」と言ったんだけど。
public event EventHandler Hoge; のHogeはEventHandler型の変数。 そんなのもわからないのか。
- 268 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 00:28:42 ]
- あぁ、>>249にC#の構文で説明してもわからないか。
VBだと Public Event Hoge As EventHandler
- 269 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 00:46:03 ]
- それと、プロパティは結局のところセッターとゲッター(set_○○メソッドとget_○○メソッド)なんで
大局的に見ても、プロパティが変数というのは違うと思う。 UMLでもプロパティはセッターとゲッターに分けて操作に記述するし。 連カキスマソ。
- 270 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 01:17:50 ]
- >>267
だからそれが間違いだっての。頭悪いなあ。 イベントはデリゲートによって実現されている、というのなら話はわかるけど。 君の論理だと「極端な話、自動車はエンジンだ」ということになるけど、 こういう物言いを君は是認できるのかい?w そういうのは極論とはいわないでしょ。 単にディテールを捨象した、飛躍した話というんだよ。 それに揚げ足とって悪いけど、静的イベントってのもあるんだよ インスタンス変数?w
- 271 名前:デフォルトの名無しさん [2006/04/24(月) 01:53:47 ]
- おまえら分類学スレでやれ
- 272 名前:PG [2006/04/24(月) 03:32:10 ]
- 仕事だと開発言語の選択は自分じゃできないべさ
PGならどんな言語でもやらなきゃな、 わかんなきゃそのつど調べる
- 273 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 03:59:43 ]
- イベントは一応変数に格納されるけど、addとremoveに分けてかけちゃうし、
その場合変数じゃないな。 まぁ俺はイベントなんて使わずにデリゲートそのまま受け渡ししちゃうけど。
- 274 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 07:22:46 ]
- インスタンス変数じゃなくてデリゲートインスタンスの変数な。>>257にもそう書いてあるだろ。
- 275 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 07:30:41 ]
- >イベントというのは極端な話、単にデリゲートのインスタンスを格納する変数。
なんか、MSらしいねえ。 一般用語を
- 276 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 07:32:21 ]
- 用語を混乱させ、思考を停止させるのは、バベルの塔以後 神による捌きが続いている所以です
- 277 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 12:20:04 ]
- そして英語のとんでもない和訳の氾濫が混乱に拍車をかけている
本やサイトに書いてある内容が全て正しいと思い込んでしまうやつは プログラマやめれ
- 278 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 14:10:34 ]
- はいはい、極端に言いすぎましたよ。
確かにイベントはあくまでもデリゲートを利用した仕組みであって、 クラスの外部から見ればデリゲートインスタンスの追加、削除以外はできないから、変数と言うのは違うかもね。 だからこそ極端に言えばと言ったわけだけど。つーか括弧書きでこの説明入れときゃ良かったか。
- 279 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 14:20:51 ]
- >>278
わかるやつにはそんな説明いらないぞ >>261 プロパティはクラスの外部からみ見ればメンバ変数だもんな
- 280 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 14:35:46 ]
- >>278 まだ「イベント」 という用語の使い方が普通とは違う。
msdn2.microsoft.com/ja-jp/library/edzehd2t(VS.80).aspx イベントは、あくまでもボタンを押したとか、データが溢れたとか、そういう諸々の出来事の事。 プロパティの所に表示されるKeyDownとかをイベントと単に呼ぶのは、他人と会話するには適切じゃないよ
- 281 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 15:13:05 ]
- >>280
それは話の論点によって変わるだろ。
- 282 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 22:35:00 ]
- で、>>249によるイベントの解説はまだですか?
- 283 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 22:46:07 ]
- >>280
そんな固い頭ではIQサプリの問題は解けまい
- 284 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 22:50:51 ]
- で、具体的に SetWindowsText を発行して WM_SETTEXT メッセージが発行されてから
どういうふうになるわけ? Delphiみたいにサンクが使われてるわけ?
- 285 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 01:03:53 ]
- >>280 = 249
お前馬鹿だなwwww とりあえずさっさと>>282、>>284に答えろよwww
- 286 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 08:50:45 ]
- Σ (゚Д゚;)ハッ この流れもしやDelphiオンリー?!
- 287 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 18:04:20 ]
- まあ delphiみたいにソースないんだから判らんわな
- 288 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 19:25:36 ]
- ∩ 先太り
( ⌒) ∩_ Delphi☆オンリー!! /,. ノ ( ,,E) ヒャッホゥ ./ /" / /" _n Delphi☆モンリー!! ../_、_ / / 盛り上がってキターー! ( l _、 _ / / ,_ノ` )/ ノ'_、 _ Delphi☆モンソー!! \ \ ( <_,` )(. Delphi☆/( ,_ノ` ) n ヽ___ ̄__∩ _、ヽ_ _ 、_ n \ ( E) / (ヨ,,. )( <_,` ) ( ,_ノ`)( .,E) ヽ_//
- 289 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 01:50:51 ]
- >>284
そんな低レベルなことできるわけないだろ。 CLRがごにょごにょしてWndProcが呼ばれるから、 それを各Controlが適当に処理して 適当なタイミングでイベントが発行される。
- 290 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 08:08:27 ]
- イベントはSetWindowsText でWM_SETTEXT として発行されてるわけだよね?
OSは.NET化されてないから、WndProcまでは現在はネイテブコードなんだよね? WndProcでどういうふうに各コントロールへの呼び出しに変換されるわけ?
- 291 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 22:28:17 ]
- >>289
・・・・・・・・・・・・・・・・・・・・・・・・・・・・。
- 292 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 23:35:52 ]
- >>290
WndProcの時点ですでにコントロールごとのWndProcが呼ばれてる。 デリゲートを関数ポインタを受け取るAPIに渡すと、 そのデリゲートの関数が呼ばれるようになる。 詳しい人どうぞ。
- 293 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 06:28:24 ]
- へえ、DelphiではCreateWindowで呼ばれる関数は一つで、その関数で次に呼ばれるWndProcのポインタを
SetLongでサンクに書き換えてる仕掛けだけど、 設計者が同じだから同じ仕掛けなのかねえ
- 294 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 10:13:31 ]
- ヒント:コピー商品
- 295 名前:デフォルトの名無しさん [2006/04/27(木) 12:39:38 ]
- なにがヒントだ知ったぶって馬鹿かw
そもそも同じプラットフォームなんだから同じに決まっとる。 ついでに、同じ「イベント」といってもドトネトの用語としてのイベントなのか より一般的なプログラミング用語としてのイベントなのか、 その辺意識して読んだり使ったりしてくれよまったくw
- 296 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 12:42:39 ]
- 決まってないだろ 他の方法(窓ハンドルからハッシュ)もあるわけで
- 297 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 12:43:36 ]
- ヒント: ドトネトフレームワーク=全く新たなプラットフォームbyヘジタン
- 298 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 18:45:47 ]
- >>296
何わけのわからんこといってんのかね馬鹿丸出しで。 そんなのOSの用意した「ウィンドウ」って仕組みそのものなんだから ドトネトだろうがVBだろうが同じに決まってるでしょ。
- 299 名前:デフォルトの名無しさん mailto:sage [2006/04/27(木) 19:07:51 ]
- OSの用意してるシステムは
RegisterClass で登録した WndProcが呼ばれるというもの SetWindowLongでWndProcを別のものと置き換えてサブクラス化する事は可能 BUTTONとかの定義済コントロールでは、どうしてもサブクラス化が必要
- 300 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 00:16:53 ]
- >>298
お前の書き込みには、大抵"馬鹿"って言葉が入ってるよな。
- 301 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 19:57:11 ]
- 誰かにそう言われ続けるとそうなる。
- 302 名前:instemast mailto:instemast@yesyes.jp [2006/07/19(水) 17:01:58 ]
- くそVB2003最低
- 303 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 15:16:59 ]
- 議論がどうでもいいところに集中しているのは何故ですか
- 304 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 15:24:17 ]
- どうでも良い戦いだから。
- 305 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 16:08:12 ]
- VB2005ダウンロードしてみたんだけどVB.NETとは別のモノなんだね。
- 306 名前:デフォルトの名無しさん [2006/07/27(木) 23:17:10 ]
- 実際、.NETってどうなんだろう。重いし・・・
- 307 名前:デフォルトの名無しさん mailto:sage [2006/07/28(金) 01:34:25 ]
- 2005なら6.0からの頭の乗り換えもそれなりで済む。
Vista見据えて使わざる終えないぐらいのノリでいけば? Express使えばいいし。
- 308 名前:デフォルトの名無しさん [2006/07/28(金) 19:31:33 ]
- 確かにそうだ。将来のことを考えれば2005だな。
2005なら書籍もこれから多く出るだろうし。 Microsoftが未だにVB6.0が現役バリバリなのを意識して、 2005出したってホントかな?
- 309 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 13:46:22 ]
- >>308
2003 .NET についてこれない阿呆の為に VB 6.0 との互換性を重視したとか。
- 310 名前:デフォルトの名無しさん [2006/07/29(土) 15:05:53 ]
- 「とか」ってなんだよw
屁は屁元から騒ぎ出す、というが その「阿呆」ってのは実はあんた自身のことだろw 実際には、「VB6からの移行に躊躇または既に苦労しているプログラマに配慮し〜」 といううたい文句をいうための言い訳的に、いくつかの「退歩的な」機能を追加しただけ。 2003からそんなに変わっちゃいない。 っていうか、VB6⇒VB7(2002,2003)だって普通はそんなに苦労しねえよ。
- 311 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 15:39:21 ]
- >っていうか、VB6⇒VB7(2002,2003)だって普通はそんなに苦労しねえよ。
言い方で誤魔化したところでコンバートであるという悲劇。 それもコアの部分のActiveXがコンバートされず。
- 312 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 15:49:44 ]
- 実際には「俺は出来た。出来ないならお前らがアホ」
という煽り文句をいうための言い訳的に技術論を振りかざしただけ。 というのもいかがなものかw
- 313 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 16:04:24 ]
- 今までのActiveXが使えないというのは確かに致命的だわな。
コンポーネントベンダーにとっては「ウマー」かも知れんが。
- 314 名前:310 mailto:sage [2006/07/29(土) 21:27:58 ]
- >>311
エンジニアの端くれとも思えん態度だ。まあ屁の屁元だとすれば当然か。 君、「VB.NETという新環境にプログラマが適応すること」と「旧VBの既存のコードの VB.NETへの変換」という全く異なる2つの問題をごっちゃにしてるだろ。
- 315 名前:デフォルトの名無しさん mailto:sage [2006/07/29(土) 23:47:06 ]
- ソフトウェアエンジニアは既存コード、特にライブラリに意識的である。
もし、新環境と既存コードの利用の問題を別々に考える事ができる人間が居たらならば、 その人はソフトウェアエンジニアとは言えない。 アマチュアもしくはコーダーと言っても良い。
- 316 名前:デフォルトの名無しさん [2006/07/30(日) 00:15:26 ]
- データベースのコントロールの話だけならVB6.0のほうが使いやすかったな〜
- 317 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 02:09:54 ]
- プログラミングに多少なりとも芸術性を感じる人は、.NETの方がいいだろうけど、
力仕事みたいに感じてる人は、VB6.0の方がとっつきやすいだろうね。
- 318 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 02:31:10 ]
- 選択権が完全に有る場合での話しとして・・・
ASP.NETまで含めるて考えると、移行しておく価値が出てくるかもな。 とまぁ、移行しきってしまった人の意見ですわ。
- 319 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 03:21:32 ]
- VB6.0がいいって言ってるやつらは、クラスファイルとモジュールファイルの
使い分けもせず、コントロールのイベント関数にだらだらと処理内容を書いて るようなやつらだろ。保守性とか拡張性とかに対する考慮はほとんど無し。 盲目的にその場しのぎでプログラムもどきを書くようなやつらばっかりだ。 あとでメンテする人の苦労なんて想像すらできないんだよな。氏ね。というか 自分の書いた糞プログラムはてめぇが一生面倒みろ。人様に迷惑かけんな。
- 320 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 19:08:34 ]
- 囚人同士で木材加工の技術について議論してるみたいで意味ないぜ >>319
- 321 名前:デフォルトの名無しさん mailto:sage [2006/08/06(日) 23:24:02 ]
- 囚人の技術を馬鹿にするな。
- 322 名前:デフォルトの名無しさん [2006/10/24(火) 02:01:36 ]
- >319
世の中には保守性を考慮する必要のないプログラマーもいるのだよ。 もちろん、自分の書いたプログラムは自分が一生面倒みるしね。 例えば、フリーウェアやシャウェアの開発者なんて大概がそんなもんだろ。 こう書くと、しょせんチンケな個人開発者の与太話と思われるかもしれないが・・・ 会社勤めのプログラマーは、このご時世、.NETに移行せざるを得ないとは思うが、 対して、フリーウェア/シェアウェアの開発者は、まだその必要性はないと思う。 Vistaでも、VB6は動作するしね。 個人的観測だが、.NETへの以降がMSの思惑通りになかなか進まないのは、 こうしたフリーウェア/シェアウェアの開発者が多いからだと思う。 そういうオレも現役VB6ユーザーだ。 .NETの仕様や動向が落ち着くまで、まだ当分はVB6を使うつもり。
- 323 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 12:38:11 ]
- 素人の趣味の話などどうでもいいよ
- 324 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:10:53 ]
- ExecutionEngineException見飽きた
Unmanagedな層が存続する限り実用にならない
- 325 名前:デフォルトの名無しさん [2006/10/24(火) 17:34:44 ]
- >世の中には保守性を考慮する必要のないプログラマーもいるのだよ。
>もちろん、自分の書いたプログラムは自分が一生面倒みるしね。 ^^^^^^^^^^^^^^^ ↑ こういうのを指して保守という。
- 326 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 00:27:33 ]
- >>248
NT4のころはホイール使えてたのに2000にすると使えなくなった… あと、マウスドライバにもよるね。
- 327 名前:デフォルトの名無しさん [2006/10/27(金) 11:34:50 ]
- メモリ食いすぎさえなければすっげぇ。NEETのがいいとおもうんだけど
- 328 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 11:53:50 ]
- 旧ブビよりマシなだけでドトネトは悲惨。
- 329 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 12:31:24 ]
- Compact Framework 1.0 は唾棄すべき存在。
…すいません eVC++ で書いていいですか?orz
- 330 名前:デフォルトの名無しさん [2006/10/30(月) 21:07:04 ]
- すみません。プログラミングの難しい話はよくわからないのですが、
こんな僕でも適当にアプリが作れるレベルの低さこそがVBの魅力で、 それを「レベルが低い」とか「VB厨」とかいうのって 意味なくないですかね。 言われなくてもレベル低いんですけど。 というわけで、より適当にアプリが作れるVB6が好きです。 だって勉強するの面倒だもん。
- 331 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 21:49:02 ]
- > 勉強するの面倒
この部分がレベル低いんだと思われ
- 332 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 22:18:33 ]
- >>330
気にしないのが一番良いが とりあえずROMってろ。
- 333 名前:デフォルトの名無しさん [2006/10/31(火) 11:24:22 ]
- そろそろこのスレも2005に移行してはどうだろうかw
- 334 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 11:33:02 ]
- 要りません
- 335 名前:デフォルトの名無しさん [2006/10/31(火) 19:31:45 ]
- 2005になって開発がVB6に近いぐらい楽になったて先輩が言ってた
- 336 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 19:45:51 ]
- この勝負、来る仕事の量で決まる。
- 337 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 20:07:45 ]
- いや、もうVB6の仕事は保守しかないだろ。
- 338 名前:デフォルトの名無しさん [2006/10/31(火) 22:02:13 ]
- 2003でいいけど
Javaの開発環境をあげてくれ もうテキストエディタでちくちく作るのは疲れたんだよ
- 339 名前:デフォルトの名無しさん [2006/10/31(火) 22:07:47 ]
- Windows Vistaへの対応状況
blogs.msdn.com/somasegar/archive/2006/09/26/772250.aspx ○ VB 6.0 - Supported × VB.NET 2002 - Not supported × VB.NET 2003 - Not supported × VB 2005 - Not supported △ VB 2005 SP1 - Supported (ただしUAC関連の問題あり) VBワロスwwwwwwwwwwwwwwwww
- 340 名前:デフォルトの名無しさん [2006/10/31(火) 22:15:33 ]
- VBなんておもちゃだろ・・・常識的に考えて・・・
- 341 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 09:51:03 ]
- .NETならilasmで十分
IDEやデバッガなど不要と言う結論に達した
- 342 名前:デフォルトの名無しさん [2006/11/02(木) 12:02:38 ]
- VB6.0プロと
VB6.0エンタープライズ の内容の違いはどれ位あるのでしょうか。
- 343 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 16:57:50 ]
- >>342
ハルミデザインとオリエント工業くらい違う。
- 344 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 13:36:13 ]
- 普通のVB6プログラマってはクラス作らないんだね
他の言語の癖で、クラス作りまくってたら プログラムが分からんと言われてしまった 継承もないからすごくシンプルなんだがなあ、、、
- 345 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 14:25:53 ]
- ヒント:クラス派生〜オーバーライド文法が無いていのう言語
- 346 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 11:56:48 ]
- C++の下ごしらえつーか試し組みにVBなんて時代もあったが
いまはVB.NETよりC#が楽
- 347 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 13:23:36 ]
- /´・ヽ
ノ^'ァ,ハ よ〜く、考えよう〜♪ `Zア' / ソースは大事だよ〜♪ ,! 〈 う〜う う〜う ううう〜♪ / ヽ、_ <アホばっか ! l `ヽ、 、<すぐ廃止になるドトネトやC丼は使わないようにね。 ヽ ヾツ \ / ヽ r ヽ ノ __||、 __||
- 348 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 15:15:55 ]
- 趣味で作ってたゲームがMSX2.0死亡でC++に書き換え中
- 349 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 23:13:56 ]
- >>348
スレ違いだが つ ワンチップMSX SDカードや、VGAディスプレイやPS/2キーボードが使えるし VHDLの勉強も可能だ …届かないという報告も出てるが(年内発送予定)。 うちは本体だけは既に届いた。マニュアルや開発環境は別途送付らしい。 というかMSXはエミュが多いからそっちを使っても
- 350 名前:デフォルトの名無しさん mailto:sage [2006/11/27(月) 00:20:39 ]
- 思うにMDX2.0じゃないのかな
- 351 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 08:00:55 ]
- つーかVB6ほすい・・・・・・
えーえーVB5からいきなり2005までワープした 私が悪いんですよえーえー でもほしい・・・・でも売ってない・・・
- 352 名前:デフォルトの名無しさん mailto:sage [2006/12/19(火) 08:43:14 ]
- >つーかVB6ほすい・・・・・・
自分VB2、VB5、VB6使った事あるけど、VB6って 実行エンジンがVBAと共通になる経緯かActiveX利用の塊となったおかげで、 すんげー信頼性落ちたよ。 画面のコントロール多すぎると起動エラー、 旧VBランタイムが入った環境だとJetエンジン初期化エラーとかと、 認識にのらないくらい劣悪環境。
- 353 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 02:39:55 ]
- 貼り付けてそのままの太いテキストボックス見るとあーVBだなと
- 354 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 00:21:05 ]
- VB5はちょっとしたプログラムを知人に渡すときには便利。
ランタイムもWindows2000以上なら標準だし、かなり軽いし。
- 355 名前:デフォルトの名無しさん mailto:sage [2007/03/25(日) 02:33:50 ]
- ADO.NETもヘヴォイ
- 356 名前:デフォルトの名無しさん mailto:age [2007/03/25(日) 17:07:47 ]
- スレ違いになろかも知れませんが、適当なところが無いので。
VB6 で、デフォルトの「プロジェクトを開く」フォルダを変更する方法は無いでしょうか? レジストリをいじる方法でもかまいません。
- 357 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 09:26:51 ]
- インタプリタ言語にはそれなりの意義があると思ったのだが、変数宣言させたり無駄な手続きいっぱいさせたり退化している感じがする。
自然言語を思えば、「Aちゃんと遊んでたの。そしたらBちゃんが僕のブロックをとったの・・・」という会話を子供からされたら、「ちょっとまって。 まず全部の登場人物と物を言ってから。話をしてね。あとどこで遊んでいたのか、日時も言ってね」というくらいナンセンス。 すべての事柄を議事録のように話せ、というようなもの。 もちろん議事録のように、ソースを厳格に記述させるニーズがあることはわかっている。でもそれがすべてではないし、 全てのプログラマが、プログラムの実行速度が速くなることを目的にしているわけでもない。 VBは、.NETでC#の猿真似言語になってしまい、存在意義を失った。 ビルは経営から退いたのだから、BASICを本来あるべき姿に戻す事に注力して欲しい。
- 358 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 01:43:16 ]
- VB.NET使ったこともないだろw
- 359 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 11:25:08 ]
- VB.NETはインタプリタではない
スクリプト欲しいんならVBScript使え
- 360 名前:デフォルトの名無しさん [2007/06/25(月) 07:30:28 ]
- もうVisualBasic2005との対決にしようよ
- 361 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 00:59:04 ]
- VB補完計画
Microsoftの販売戦略により、 欠けた言語仕様の補完
- 362 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:00:00 ]
- VBを本来あるべき姿に
- 363 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 11:47:14 ]
- 本来あるべき姿:
・行番号必須 ・行列演算 (MAT)
- 364 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 09:03:23 ]
- 本来あるべき姿:
Delphi/VCL
- 365 名前:デフォルトの名無しさん [2007/07/18(水) 11:48:40 ]
- なんでVB6は符号なし整数やビットシフトが用意されて無いんだ・・
このくらいなら最初から用意しといてくれてもいいと思うのに ブビ厨のボク困っちゃう
- 366 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 12:31:05 ]
- >>356
マジでスレ違いだな。ショートカット作って作業フォルダを適当にかえとけ
- 367 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 21:50:59 ]
- 2005を使ったことある奴いる?
- 368 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 22:53:49 ]
- ここにいっぱいいる
pc11.2ch.net/test/read.cgi/tech/1187540029/
- 369 名前:デフォルトの名無しさん mailto:age [2007/11/25(日) 20:47:58 ]
- 2008
- 370 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 20:48:58 ]
- 2008を使ったことある奴いる?
- 371 名前:デフォルトの名無しさん [2008/02/08(金) 01:23:08 ]
- VB復活するらしい
- 372 名前:デフォルトの名無しさん [2008/05/11(日) 09:37:33 ]
- Express edition の basic と c++ をインストールした。
basicでフォームデザインできないのはなぜ? C++でボタンを選んでドラッグするとボタン配置できるが。 basicで、同様にやってもボタンがまったく作成できない?あれ? ボタンを作成するためにドラッグしたら、普通は少し太い線がでるでしょ。 それもでない。xpでは動かないのか? どなたかご存知の人がおられましたら、お願いします。
- 373 名前:デフォルトの名無しさん [2008/05/11(日) 10:20:11 ]
- ソース丸出しの.NETよりVB6のほうが良い場合もあるな
つか、パッケージだと.NETは論外だな
- 374 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 16:13:06 ]
- ttp://itpro.nikkeibp.co.jp/article/COLUMN/20080526/304010/
- 375 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 11:09:40 ]
- >>374
俺の場合、VB2で作ったアプリが今日もまだ動いている。 そのソフト、制作費を無料とする代わりに使用料を月々30,000円もらう契約にした。 1997年からずっとだ。もう10年を経過した。ざっと計算すると30000×12×10=360万円だ。 一見安いように見えるが作成にかかったのは延べ工数で3日。 しかも単年度一括の収入ではないので税務上も有利。 まあこれは極端な例だが、これと同じような開発が過去50件ほどあり すべて非.netなVBで作成したものだ。こいつらが何もしなくても約100万/月稼いでくれる。 会社は俺と彼女の二人だけ。この人件費や若干の経費で何もしなくても十分やっていける。 でも何もしないわけには行かない。でも.netを使う気にもなれない。どうしたものかな。。。
- 376 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 11:13:02 ]
- >>375
月100万円じゃ厳しくない?
- 377 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 11:17:58 ]
- >>376
「同じような開発」と言ったのはVB2で作ったものという意味であって VB6まで含めると、約1,800万円./月の収入になっている。 何がいいたいかと言うと、これだけの金を叩き出してくれているソフトの 開発言語をそう易々と蔑ろにはできないだろうという事。 確かに新しいテクノロジーに対応していく事は最重要課題だと認識している。 しかし、すべてを捨てて良いということではないだろうという事だ。 .netを必要としているのは誰なのか?それが顧客ではなく開発者だけの 必要性ならマスターベーションに過ぎないだろう。 言い換えれば、揺ぎ無い.netの必要性を目の前に提示して欲しいのだ。
- 378 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 15:18:08 ]
- VB2はActiveXが無いので安定してた。
VB6はダメダメ。
- 379 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 16:19:49 ]
- >>378
OLEオートメーションの光と影だな。
- 380 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:32:51 ]
- 上手いこと言うね。
次はドトネトFXの斜陽。
- 381 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:13:19 ]
- WinFXってどこへ行っちゃったの?
- 382 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:51:06 ]
- .NET3.0としてリリース済み
- 383 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:07:54 ]
- >>382
またまたご冗談をwww
- 384 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 23:59:55 ]
- 昨晩、車で猫を轢いちまったばっかりなんでな・・・・
頭がタイヤの下に入っちまったようで、ゴリッと鈍い音がした・・・ たぶん即死だったと思われ。気のせいか眠るときに「ニャ」という声が聞こえた。 今日も聞こえるかと思うと恐くて恐くて・・・もうorz
- 385 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 15:02:54 ]
- >>384
\ ニャニャ ニャニャ / |\ ニャニャー | |\ ウ・・・ウン・ ∧_∧ | | \ ___Λ_Λ∀゚∩) | | | | __ ( ;´д`) ̄|ヽ) | | | |\⌒⌒⌒⌒⌒⌒\ \| | \ \ \ \ | \ \ \ \| \ \|⌒⌒⌒⌒⌒⌒⌒| \ |_______|
|

|