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


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

VBって簡単すぎね?



1 名前:仕様書無しさん [2006/03/24(金) 21:25:11 ]
簡単すぎてアソコがジュンッってなった

798 名前:仕様書無しさん mailto:sage [2008/09/11(木) 20:58:03 ]
Dictionary参照設定いるからなー、仕事でつかいにきー
俺は自作している

799 名前:仕様書無しさん mailto:sage [2008/09/11(木) 21:23:11 ]
>>797
自分で作れるほどのレベルなら、こんなところで愚痴ってないだろうな。

800 名前:仕様書無しさん [2008/09/11(木) 21:33:28 ]
<?php
//PHPの場合
//連想配列
a1 = array("111" => "aaa", "222" => "bbb");
a2 = array("333" => "ccc", "444" => "ddd");
//連想配列の中に連想配列を入れ子で格納
a3 = array("555" => a1, "666" => a2);
?>
こんな風にして、連想配列の中に連想配列を格納するにはVBではどうやったらいいんですか?
自作のクラスがあったら、是非紹介してください!
よろしくお願いします。

rogiken.org/wiki/index.php?VBA%A4%AB%A4%E9Ruby%A4%F2%B8%C6%A4%D3%BD%D0%A4%B9
VBAからRubyを呼び出す
↑こんなことができるみたいなので、VBにない連想配列を使いたい場合は、Ruby等のインタプリタ言語で処理するという手もありでしょうか?
Microsoft製品ならRubyよりPythonの方が親和性が高いのかな?(=IronPython)

801 名前:仕様書無しさん [2008/09/11(木) 21:37:56 ]
アドバイスどうもありがとうございますm(__)m
入れ子になっている連想配列のデータ構造って、XMLで代用できますよね?

Excel2003のVBAでXMLを操作するオブジェクトやメソッドってありますか?
=XPathとかXQueryを使うかんじなのでしょうか?
Googleで調べるときのヒントをいただければ助かります><

802 名前:仕様書無しさん [2008/09/11(木) 21:45:37 ]
Dictionary オブジェクト
www.geocities.jp/cbc_vbnet/Scripting/dictionary.html

[ExcelVBA] ハッシュテーブル(連想配列)のクラスを作成しました
d.hatena.ne.jp/kurukuru-papa/20080323/1206260915
↑この自作クラスですと、keyとvalueがString型になっていて、文字列しか格納できませんよね?
これをObject型とかで宣言すれば、何でも格納できるようになるでしょうか?
=Rubyみたいに扱うデータを全部Object型にしてしまう?

803 名前:仕様書無しさん mailto:sage [2008/09/11(木) 21:50:04 ]
>>800
Ruby使ってExcelとかWordとかAccessいじったほうが早いお
(正確には、後でメンテナンスする際に自分を恨むハメにならなくて済む)。

VBA/VBSからRuby呼ぶくらいなら、Rubyからやるほうが楽ね。

804 名前:仕様書無しさん [2008/09/11(木) 21:51:22 ]
blog.livedoor.jp/akf0/archives/51229200.html
【VB.NET】連想配列(ハッシュテーブル)

>.NETでは、連想配列が利用できる。
>キーや値には、オブジェクトも指定可能である。

.NET Frameworkに連想配列の機能が用意されているみたいですね!
Excel VBAから.NET Frameworkのオブジェクトを呼び出して使えばいいのでしょうか?
連想配列のキーや値にオブジェクトを入れられるみたいなので、連想配列の中に連想配列を入れるという入れ子構造もできそうですね!?
…うまく使えるかな?(^^;

805 名前:仕様書無しさん [2008/09/11(木) 21:58:38 ]
>>803
アドバイスありがとうございます!
発想の逆転ですね!

…ただ、そうなるとExcel(VBA)を使っている意味がなくなりそうですwww><

806 名前:仕様書無しさん mailto:sage [2008/09/11(木) 22:04:43 ]
>>805
客にそういう要求出されたとか
上司が客にハッタリ効かせるためにトリッキーなことをやる場合は
仕様がないと思うよ。

俺が知ってるのは
 ・クライアントはVB.NETを使って書く
 ・VB.NETから、(Oracleに突っ込んだ)Javaのストアドプロシージャを蹴る
 ・Javaのストアドプロシージャは、Oracle内のPL/SQLを蹴る
っていうかなりトリッキーな仕様。
Javaいらないよねって気はするんだけどさ。

まぁ、ムダっぽい作業が入るようなら、ムダを取れるようにしてみてください。



807 名前:仕様書無しさん mailto:sage [2008/09/11(木) 22:20:08 ]
>>806
それは客の要望で意味不明なJavaレイヤーが入ってるのか?

808 名前:806 mailto:sage [2008/09/11(木) 22:30:45 ]
半々みたいね。

俺が以前居た某社は、JSP/Servletでコードを組んだ経験がなかった。
ただし、VB6、VB.Net、PL/SQLの経験はあった。
だから、その某社は、客に対してVB.NetとPL/SQL、Oracleのシステムを提案したらしい。

で、客は
「.NET、PL/SQLだけだと、MSとOracleに依存しなければならなくなる」
「Javaみたいなオープンな言語を使ってくれ」
という要望が客から出た。
たぶん、お客さんはWeb系のアプリを望んでいたのだと思う。
けれども、その某社には、JSP/Servletの経験がない。どうしても経験あるVBのほうでやりたい。
窮余の策として、某社は、VB.NetとPL/SQLの間に、意味不明なJavaのレイヤーを差し込んだ。
これなら、Javaでやる作業なんてたいしたこと無くなるからな。
で、客も「Java使ってるから」ということで、その仕様を飲んだ。

俺はその会社に入って、クソみたいなコードを延々メンテするだけの
クソつまらない仕事をするハメになったわけだが。

809 名前:仕様書無しさん mailto:sage [2008/09/11(木) 22:46:46 ]
>「.NET、PL/SQLだけだと、MSとOracleに依存しなければならなくなる」
>「Javaみたいなオープンな言語を使ってくれ」
>という要望が客から出た。

すばらしい半可通の頭の悪い意見w
説得できなかった営業の罪悪だなw

810 名前:806 mailto:sage [2008/09/11(木) 22:50:59 ]
お客さんはソフトに金払いたくなかったのだと思うのな。
システム自体は会計絡みの奴。
例えば24時間稼動でなくてもOK。毎日バックアップ取ってれば
問題ない程度の信頼性でOKだった。
だから、OSSのソフトでもやれる可能性は一応あった。

もし客の要望に近しい提案をするなら、
 PostgreSQL + JSP/Servlet
の構成になったんだと思う。もちろん、OSSなソフトを使うから
「フリーのアプリだから、アプリの開発者はなんらバグ修正してくれません。
そのため、検証に時間掛けます。当然、検証の分だけ金は掛かります」
とは言わなきゃならないのだけど……。

ともあれ、その某社は「自分がうまくやってのける可能性」に張った。
その結果がそれだ。
開発にリスクがあることを説明して、客に嫌がられるのが怖かったのかもしれんし、
新しいことを覚える気力がなかったのかもしれない。

ま、ぶっちゃけて言えば、1関数数千行のコードが何十本もあるゴミばっかりだったよ。

811 名前:806 mailto:sage [2008/09/11(木) 22:53:59 ]
>809
いんや、その会社は小さい所で、SEが営業もやる。
SEが客説得できなかったんだから、どれだけDQN会社か分かると思う。
技術力が低すぎる、としか言いようが無いのだけど。

面接時に、社長とヤケに意見が合ってしまったのが運の付きだった。
もう退職したけどさ。
適当にゴニョゴニョ言って、もうやる気ないです辞めますっつってw

812 名前:仕様書無しさん mailto:sage [2008/09/12(金) 00:23:19 ]
Javaってゆっとけば仕事が取れる最悪のパターンだな。

813 名前:仕様書無しさん [2008/09/12(金) 08:38:20 ]
>>791
弾の座標が(tx,ty)、四角の座標が(x1,y1)-(x2,y2)なら、

tx >= x1 AND tx <= x2 AND ty >= y1 AND ty <= y2

この条件を満たせば当たってるってこと。


814 名前:仕様書無しさん mailto:sage [2008/09/12(金) 10:17:07 ]
>>809
今年入った自分でも、ストアドプロシージャはロジックさえ明確であれば他のRDBMSに移植できることを知っているってのに…

815 名前:仕様書無しさん mailto:sage [2008/09/12(金) 12:22:21 ]
>>814
そりゃ移植は出来るだろうが、たとえば
  PL/SQL → TransactSQL
なんてのは
  VB6 → VB8
位の手間が掛かるわけで。

816 名前:仕様書無しさん mailto:sage [2008/09/12(金) 12:29:29 ]
>ストアドプロシージャ

つけ忘れとか良くあるんだよね。

これの更新大変。
先ずドロップして、みたいな。
新しい方が動作してるか確認も大変。



817 名前:仕様書無しさん mailto:sage [2008/09/12(金) 19:09:44 ]
>>813
昔、ベーマガでDr.Dがそれを教えてくれた

818 名前:仕様書無しさん mailto:sage [2008/09/12(金) 19:52:16 ]
>>813
ピントズレてるぞ。

819 名前:仕様書無しさん mailto:sage [2008/09/16(火) 19:22:48 ]
なんで?その式で合ってるじゃん。

820 名前:仕様書無しさん mailto:sage [2008/09/16(火) 22:29:29 ]
さすがに点と四角の当たり判定が書けないような馬鹿はいない。
だから誰もそんなもの質問してないの。わかる?


821 名前:仕様書無しさん mailto:sage [2008/09/17(水) 09:45:09 ]
つか、終わった話にしたり顔(予測)で回答してる奴って
バカっぽくね?

822 名前:仕様書無しさん [2008/09/23(火) 16:10:46 ]
>>821
ぽいとか無くて十分馬鹿だよ
後VBが簡単だと思うなら画像を並び替える言語(?)あるだろ、子供・速テスト用だけど

823 名前:仕様書無しさん [2008/09/23(火) 19:19:11 ]
functionの引数に無条件でByValつける香具師は素人
VisualBasicの理念を理解してない
VBの理念は何なのかだって?シラネーヨ

824 名前:仕様書無しさん mailto:sage [2008/09/23(火) 20:36:16 ]
「無条件で」なら、それが何であれバカだろ。
ByValであるべきところでByValなら何の問題もない。
問題の本質は「そうあるべきところと、そうでないところの区別がついてないこと」
なわけであって、FunctionやByValだから、ということではない。


825 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:19:05 ]
byvalって変数に値をコピーするからbyrefよりも遅くなるっていいたいんか・・?

826 名前:仕様書無しさん mailto:sage [2008/09/23(火) 23:32:22 ]
.NETの話をしているのかVB6までの話をしているのか判らないので返答のしようがないぜ。



827 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:02:24 ]
.netも糞も関係ないと思うけど。

>>824は皮肉をこめて、VBはC以上に「プログラマが自分の足を撃つのを妨げない」
言語だと言いたいのかもしれない。

つまりアホなプログラマが必要もないのに引数を書き換えるコード書くことを
邪魔しないことを積極的に称揚することこそVBの思想なんだと。

無論リアルでただの何もわかってないお馬鹿さんの可能性もあるが。

828 名前:仕様書無しさん mailto:sage [2008/09/24(水) 00:03:58 ]
すまん>>824じゃなくて>>823

829 名前:仕様書無しさん mailto:sage [2008/09/24(水) 21:42:38 ]
で馬鹿にでも分かる解説はないの?

830 名前:仕様書無しさん mailto:sage [2008/09/24(水) 21:45:19 ]
基本はByValじゃないのか
書き換えないことを引数で暗黙的に示す必要があるだろ

831 名前:仕様書無しさん mailto:sage [2008/09/24(水) 22:27:33 ]
でもbyvalにするとモッサリ度がUPするのでは?

832 名前:仕様書無しさん mailto:sage [2008/09/24(水) 22:34:53 ]
そういうコトはプロファイル取ってから言ったほうがよくない?

833 名前:仕様書無しさん mailto:sage [2008/09/24(水) 23:09:57 ]
>>831
それは性能を求められるかどうかによるし
そんなクリティカルな所を求めるならCでやるわ。

834 名前:仕様書無しさん mailto:sage [2008/09/25(木) 00:19:10 ]
ポインタがわからない低級PGのための言語なのに
参照渡しがデフォというのが矛盾してるんだよね


835 名前:仕様書無しさん mailto:sage [2008/09/25(木) 07:51:42 ]
>>834
クラスやユーザー定義型が参照渡ししか出来ないからね
矛盾言語

836 名前:仕様書無しさん [2008/09/25(木) 09:24:25 ]
> ポインタがわからない低級PGのための言語

まずこれが間違いだけど



837 名前:仕様書無しさん mailto:sage [2008/09/25(木) 10:12:31 ]
 ↑
低級PG

おまいが間違ってるw

838 名前:仕様書無しさん mailto:sage [2008/09/25(木) 15:51:51 ]
VBの言語仕様ってのは、Visualでない昔の無印BASICから
少しずつ互換性を考慮しながら拡張してきたせいだよ。

VBの関数の引数にByValを省略時のデフォルトが参照渡しなのは
無印BASICには関数が無く、あるのはサブルーチンと呼ばれるものだけ。
サブルーチンに引数は無く、グローバル変数で代用。

そういう言語で書かれていたコードを、関数のある上位バージョンに
移植するには省略時に参照渡しであった方が都合がよかったんだよ。

なんでこんな仕様なんだろうと思ったのなら
一つずつVBのバージョンをさかのぼっていけばいい。
理由はそれでわかる。



839 名前:仕様書無しさん mailto:sage [2008/09/25(木) 15:55:22 ]
 ↑
それで分からないのは、現在のクラスベースOOP言語のような進化を遂げずに奇形になったこと。
C++、Delphi、Javaのようになぜ進化しなかった。
さらに10年遅れてVB.NETで新しくもないクラスベース言語に変えたり、インスタンスをオートにする金メッキ付けて重くしたり。。。

840 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:08:22 ]
>>839
> 現在のクラスベースOOP言語のような進化を遂げずに

つまり、君がそうであるように、「クラスベースOOP言語になること」を
VBに求めていたんだよね。みんなが。

そこにMSの考えと、みんなの考えに違いがあった。

MSの方針としては、C/C++を使ってVBで使えるパーツ(VBXやOCX)をつくり
VBはそれを組み合わせて作ることで高い開発効率を達成するものだった。

ちなみに、クラスやユーザー定義型が参照渡ししか出来ないなんていうのは
VBXやOCX(それを作る為のOLEやCOM)の仕様からくる問題。


VBはもともとマクロ的な扱いで高度なことが出来なくてもいい物だったのに、
みんなが高度な言語使用を要求する。それでてVB.NETにまで行き着いてしまった。

もともとの言語設計理念に合わない要求をされてしまった為に
ここまでゆがんでしまった。

みんなの希望通り、VB.NETという比較的まともなクラスベース言語になってよかったじゃん!
俺はそんなことをせずに、シンプルな言語という特色を持たせたままの方が良かったと思うけどね。

841 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:21:59 ]
 ↑
パーツの作成とそれを使う言語と別環境だなんて、
intelligent padの失敗の再来。

消える運命ははじめから決まっていた。

842 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:23:09 ]
結局消えなかっただろw

843 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:29:53 ]
 ↑
言語の中の人が差し替わったってのは消えたってことw

844 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:33:28 ]
>>843
そうじゃなくてw

君のように、こうやって話題にする人がいるって事実が

VBが消えてないって言うことの証拠なんだよ。



Delphiとかもう誰も興味持ってないし。

845 名前:仕様書無しさん mailto:sage [2008/09/25(木) 16:47:37 ]
 ↑
VBスレはかなり消えました残念!
こんな荒れそうなスレもちっとも消費されないwwwww

>Delphiとかもう誰も興味持ってないし。

>【Embarcadero】CodeGearオッチャ その12
>ttp://pc11.2ch.net/test/read.cgi/tech/1221142134/


846 名前:仕様書無しさん mailto:sage [2008/09/25(木) 17:00:31 ]
そりゃ、荒れそうなスレなんだから
伸びないだろうなw



847 名前:仕様書無しさん [2008/09/25(木) 18:25:20 ]
>>837
>>838の言う通り。Cより先にBASICがあったんだよ。

848 名前:仕様書無しさん [2008/09/25(木) 18:32:28 ]
"837 の内容" ∩ C言語 = φ

∴ 847=低級PG

849 名前:仕様書無しさん mailto:sage [2008/09/26(金) 08:43:04 ]
やれやれ、またゆとりか・・・

850 名前:仕様書無しさん mailto:sage [2008/09/27(土) 13:07:21 ]
┐(´〜`;)┌

851 名前:仕様書無しさん mailto:sage [2008/09/27(土) 13:19:55 ]
低級プログラマって
アセンブラとかマシン語でガリガリやっちゃうぜ
なひとのことかとばかり

852 名前:仕様書無しさん [2008/09/29(月) 20:22:36 ]
vb2005むずかしいお

853 名前:仕様書無しさん mailto:sage [2008/09/29(月) 20:58:44 ]
引きついだVBのプロジェクトが全て糞な不思議。

854 名前:仕様書無しさん mailto:sage [2008/09/30(火) 06:13:38 ]
糞だと分かってもいろんなしがらみがあってどうにもできない不思議。

855 名前:仕様書無しさん mailto:sage [2008/09/30(火) 19:39:10 ]
捨てて作り直せばいいじゃん!
あれ・・・作り直したはずのソースが前と同じような糞ソースになってる。不思議。

856 名前:仕様書無しさん mailto:sage [2008/10/01(水) 23:37:17 ]
VBでできる範囲のが一番楽しくね?
テストのためのデータを作るやつとか
ちょこちょこっと作っておわりみたいなの

正直プロジェクトなんか同でもいい



857 名前:仕様書無しさん mailto:sage [2008/10/01(水) 23:43:46 ]
そういうのがさりげなく広まってて
あれもつけろこれもつけろとVBだと大変っつー要求が次から次に

858 名前:仕様書無しさん mailto:sage [2008/10/02(木) 00:04:10 ]
ありがちだねぇ…
ユーザはいつも自分勝手な生き物だから

859 名前:仕様書無しさん mailto:sage [2008/10/02(木) 00:10:40 ]
ユーザーって馬鹿だよね。
俺もユーザーだけど、
合理性に欠ける人の要求は
色んな意味で飛躍しすぎていて手がつけられない

860 名前:仕様書無しさん mailto:sage [2008/10/02(木) 19:36:08 ]
何が出来て何が出来ないか解らないから、
要求は飛躍するし、解ってる人間にはバカにしか見えない
いやまぁ、実際、「何が出来て何が出来ないか解らない」自分を放置している時点で
どうしようもなくバカなのは確かなんだけどな

年齢を言い訳にする団塊も多いけど、
PCにはまってプログラミングとか嗜んでるじいさんも居るわけで、
結局彼らは自身の無能を年齢のせいにしてるだけ
人や環境や親のせいにして自己弁護するゆとりと何ら変わりないわけで

861 名前:仕様書無しさん mailto:sage [2008/10/02(木) 21:36:04 ]
>>860
その至言コボラに聞かせてやりたいDEATH

862 名前:仕様書無しさん mailto:sage [2008/10/04(土) 12:50:12 ]
VBのスレじゃなくなってる!

863 名前:仕様書無しさん mailto:sage [2008/10/06(月) 17:59:52 ]
VB.netがしょぼすぎるんでC#.netを始めた。
Javaと同じ割りに選択肢が乏しくてメリットがないように感じる。
俺、間違ってるかな?

864 名前:仕様書無しさん mailto:sage [2008/10/06(月) 20:12:07 ]
Javaマシン起動時間のもっさり感がないこと。

865 名前:仕様書無しさん mailto:sage [2008/10/06(月) 21:45:32 ]
>>863
どっちも触ったけど
VBとCの違いでほとんど.netは共通だし

違いが良くわからん買ったよ

866 名前:仕様書無しさん mailto:sage [2008/10/07(火) 13:35:35 ]
なんかもう必死でしょw

ttp://pc11.2ch.net/test/read.cgi/tech/1214657360/148
.NET嫌いのエンドユーザーって、実際的なことではなく、
「こう言っとけば"わかってる奴"みたいに響くらしいぞ、うひひ」
的な動機で文句言うからなぁ。
毎度文句を言うくらいならランタイムをインストールしたほうが早いのに、
意地でもそれをせずに「.NET対応だと困る自分」を死守してるだろ、彼らw



867 名前:仕様書無しさん mailto:sage [2008/10/07(火) 19:46:47 ]
何が言いたいんだ?
コピペ君って人種は、やっぱりどっかネジが抜けてる奴なんだなw

868 名前:仕様書無しさん mailto:sage [2008/10/07(火) 20:06:17 ]
コピペ監視員呼んでこい

869 名前:仕様書無しさん mailto:sage [2008/10/07(火) 23:53:58 ]
>>865
違いをなくすための、.netなんじゃね?
C#で作ったクラスをVBから呼ぶとか、出来るんじゃなかったっけか?

どっちか好きな方をつかえよ
ただ、MS推奨だと、C#でコンポーネント作って、
VBで画面作るんだっけ?

まぁ俺はもうVBの言語仕様は見たくないから、
どうせ買うなら、C#にするけど

870 名前:仕様書無しさん mailto:sage [2008/10/09(木) 12:37:39 ]
どうせ買うならって、言語単体で売ってたっけ?

871 名前:869 mailto:sage [2008/10/09(木) 13:46:18 ]
持ってないし、C#なんて知らんけど
適当に想像で書いた。全文。

872 名前:仕様書無しさん [2009/01/25(日) 16:34:55 ]
VB6.0詳しい人に質問

form内でのみ(project内ではない)グローバル変数を使いたい場合どうすればいいですか?

873 名前:仕様書無しさん mailto:sage [2009/01/25(日) 16:38:26 ]
form宣言の直下で宣言すりゃいけねーか?

874 名前:仕様書無しさん mailto:sage [2009/01/25(日) 16:42:07 ]
>>872
フォームのコード書く部分の先頭(サブルーチンや関数の外)で宣言すればおk


875 名前:仕様書無しさん [2009/01/25(日) 16:45:04 ]
>>873
さんくす

876 名前:仕様書無しさん [2009/01/25(日) 16:45:49 ]
>>874もさんくす



877 名前:仕様書無しさん mailto:sage [2009/01/25(日) 19:44:55 ]
それ「グローバル変数」じゃないからね、念のため。
それは「モジュールレベル変数」というんだよ。

878 名前:仕様書無しさん mailto:sage [2009/01/25(日) 23:41:36 ]
ヤバイ。VB6ヤバイ。まじでヤバイよ、マジヤバイ。
VB6ヤバイ。
まず汚い。もう汚いなんてもんじゃない。超汚い。
汚いとかっても
「変数名おかしくない?」
とか、もう、そういうレベルじゃない。
何しろ手続き型。スゲェ!なんか設計とか無いの。仕様とかソフトウェア工学とかを超越してる。手続き型だし超汚い。
しかもフォームにべた書きしてるらしい。ヤバイよ、べた書きだよ。
だって普通はクラスとか分割するじゃん。だってペーストしたところ変更きたら困るじゃん。
コンパイルエラーとか変更もれとか困るっしょ。
処理が追加されて、Ver1.0のときはメソッド数行だったのに、Ver3.0のときはメソッド数百行とか泣くっしょ。
だからJavaとかべた書きしない。話のわかるヤツだ。
けどVB6はヤバイ。そんなの気にしない。カット&ペーストしまくり。ソース表示してる画面を
5画面ほどスクロールしてもメソッド終わらないくらい汚い。ヤバすぎ。
手続き型っていたけど、もしかしたらオブジェクト指向かもしんない。でもオブジェクト指向って事にすると
「じゃあ、VB6のクラスモジュールってナニよ?」
って事になるし、それは誰もわからない。ヤバイ。誰にも分からないなんて凄すぎる。
あと超いいかげん。Endステートメント。処理内容で言うと。強制終了。ヤバすぎ。メモリ開放する暇もなく終わる。怖い。
それに超処理遅い。超のろのろ。それに超機能不足。ActiveXコントロールとか平気で出てくる。ActiveXコントロールて。
高くて買えねえよ、グ○ープシティ。
なんつってもVB6はDLLが酷い。DLL HELLとか平気ででるし。
.NETなんてPublicメソッドとかDLLのインタフェース変更しても上手く扱えるように
アセンブリを使ってバージョン比較したり、レジストリ無くしたり、グローバルアセンブリストア使ったりするのに、
VB6は全然無視。インタフェース違ったらエラーとしか扱わない。酷い。ヤバイ。
とにかく貴様ら、VB6のヤバさをもっと知るべきだと思います。
そんなヤバイVB6でシステム作った俺とか超偉い。もっとがんばれ。超がんばれ。

879 名前:仕様書無しさん mailto:sage [2009/01/25(日) 23:56:04 ]
VB6のFORMはクラスだと思って、割り切って使えw


880 名前:仕様書無しさん mailto:sage [2009/01/26(月) 08:49:03 ]
なんかツッコミどころ満載だけど、コピペの相手しても仕方ないしなあ

881 名前:仕様書無しさん [2009/07/31(金) 01:09:47 ]
>>879
ウチはその感覚のまま2008に切り替わった……

882 名前:仕様書無しさん mailto:sage [2009/07/31(金) 10:32:52 ]
>>881
うちの一部もそんな感じ
いまだに GOTO とか 構造化してない例外処理 当たり前に使ってるし

まじメンテしづらいし

883 名前:仕様書無しさん mailto:sage [2009/07/31(金) 11:13:45 ]
アンロードしたはずのフォームなのにイベントが発生したからって
勝手にロードしてイベントの処理するのが恐ろしい


884 名前:仕様書無しさん mailto:sage [2009/07/31(金) 16:06:33 ]
テラカオスワールドwww

885 名前:仕様書無しさん mailto:sage [2009/08/01(土) 00:32:35 ]
>>883
それは設計が悪い

886 名前:仕様書無しさん mailto:sage [2009/08/01(土) 00:43:21 ]
設計というか、>>883が何か勘違いしてるだけだな。
VB6を擁護する気もないが、さすがにそこまでトチ狂ってない。



887 名前:仕様書無しさん mailto:sage [2009/08/01(土) 02:29:55 ]
アンロードした後に、プロパティを参照したりすると、暗黙にインスタンスが
ロードされる、というのはあるね。>>883が言うようなイベントは関係ないが。
ロードされてないフォームでイベントは起きないからね。

 Unload Form1
 Form1.Enabled = False

↑みたいなことをすると、暗黙のロードが起きる。

888 名前:仕様書無しさん mailto:sage [2009/08/01(土) 07:09:12 ]
DoEventsを入れるとイベントがあとで来て
勝手にロードされることあるよ
DoEventsなんか入れるなってのはわかるけど
自分が作ったプログラムじゃない場合
なかなか気づけないよ。

889 名前:仕様書無しさん mailto:sage [2009/08/01(土) 12:10:30 ]
それ、違うでしょ。


890 名前:仕様書無しさん mailto:sage [2009/08/01(土) 12:16:15 ]
>>888
アンロードされるとメモリ上からフォームインスタンスが破棄される。
このときフォーム(ウィンドウ)に関連付けられたイベントハンドラの
アドレスはクリアされる。
したがって、もしアンロード後にそのアドレスを参照したら、
アクセス違反が起きるはず。
実際にはイベントハンドラはコールされないけど。

どっちにしてもイベントが発生したからフォームがロードされた、は
あり得ない。
イベントというのはフォームが持つウィンドウクラスのイベントハンドラ
ルーチン(バイナリレベルでの)に対してウィンドウメッセージがPost
され、それをVBのランタイムがVBのイベントプロシージャに
振り分けることだから、イベントハンドラが存在しない状態で
VBのイベントは発生できない。

891 名前:仕様書無しさん mailto:sage [2009/08/01(土) 20:22:05 ]
破棄したつもりで破棄できてないだけじゃろ
アホくさ

つかゴチャゴチャ言ってないで実証コード貼れ

892 名前:仕様書無しさん mailto:sage [2009/08/29(土) 21:09:13 ]
ソースもらいたがってる乞食乙

893 名前:仕様書無しさん mailto:sage [2009/08/29(土) 21:47:01 ]
はぁ?

894 名前:仕様書無しさん [2009/08/31(月) 15:49:50 ]
ひぃ?

895 名前:仕様書無しさん mailto:sage [2009/08/31(月) 16:46:30 ]
VBでやらないといけないことがあったんだが難しすぎたよ。

896 名前:仕様書無しさん [2009/09/05(土) 01:23:09 ]
簡単すぐる



897 名前:仕様書無しさん mailto:sage [2009/09/09(水) 13:50:23 ]
そんなVB6でプログラマとして
食っていける低レベルな職場に感謝

898 名前:仕様書無しさん mailto:sage [2009/09/09(水) 13:55:33 ]
おまいの代までだな。

次はWinべったりからWebべったり(スクリプト言語か?)にシフトするだろ。

899 名前:ぅゅ ◆e6.oHu1j.o mailto:sage [2009/09/10(木) 09:31:43 ]
らめぇ・・・っっっっ
C++からはなれたくないのっぉぉおlっぉお

900 名前:仕様書無しさん [2009/09/27(日) 19:49:06 ]
自称古いDelphi使い。VB6は多少経験あり。VB2008使ってみた。さっぱりわからん。
テンプレートかす。ヘルプかす。いちいちMSDNうざい。さくさくいかんの?


901 名前:仕様書無しさん mailto:sage [2009/09/27(日) 20:20:13 ]
つかC++意外はどの言語も簡単だと思う。
といってもC++も慣れればそんなに難しいとは思わないけどね。

ちょっと前までテクニックに走って、各言語の深いマニアックなところまで
勉強してたけど今はそんな事よりやりたい機能をどうすれば短期間で
実装できるか?メンテナンスが簡単か?

を重要視している


902 名前:仕様書無しさん mailto:sage [2009/09/27(日) 20:21:37 ]
ダニエル・アップルマン:やあ、カール。みんなの話はしばらく聞いてたんだけど、
僕が見たいと思うのは、Visual Basicが昔のWindowsのプログラミングを誰でもでき
るほど簡単にしたのと同じことを.NETに対してする言語だよ。

テッド・ネワード:Visual Basic.NETがそれだとは言えないんですか?

ダニエル・アップルマン:まだ、言えない。

テッド・ネワード:僕も、同じ意見です。そう思いますが、でもVisual Basic界隈から
主に名前が聞こえてくるあなたのような人が、そう言うのを聞いて少し驚きました。

www.dotnetrocks.com/text/0052/index22.html

903 名前:仕様書無しさん mailto:sage [2009/09/27(日) 21:05:43 ]
コピペ君って馬鹿だな、まで読んだ。

904 名前:仕様書無しさん mailto:sage [2009/09/27(日) 21:27:30 ]
「コピペ君って馬鹿だな」なんて何処にも書いてないんだが

905 名前:仕様書無しさん mailto:sage [2009/09/27(日) 21:29:24 ]
そんな突っ込みする人、初めて見た。

906 名前:仕様書無しさん mailto:sage [2009/09/27(日) 21:30:55 ]
>>904
まあ、肩の力を抜けよ



907 名前:仕様書無しさん [2009/09/28(月) 09:40:58 ]
>>900
オブジェクト指向が理解できないと、
.netはさっぱりわからんと思う。


908 名前:仕様書無しさん mailto:sage [2009/09/28(月) 14:13:27 ]
>オブジェクト指向が理解できないと、
これって何てブビ厨?

909 名前:仕様書無しさん mailto:sage [2009/09/28(月) 19:30:24 ]
なんつーか、葵の紋のように「オブジェクト指向なるぞ!」といえば
VBプログラマが「ははぁ」って恐れ入ると思ってる安易な人が多いね。

910 名前:仕様書無しさん mailto:sage [2009/09/28(月) 20:02:04 ]
むしろ「恐れ入らない」から多くの人が迷惑してるんだよw
そうそこのお前さんのことだよわかってるのかこの。

911 名前:仕様書無しさん [2009/09/28(月) 21:17:31 ]
ああ、上から目線で自分が勝ったつもりになってるのに、相手が
思うとおりに従ってくれないからイライラするわけか、なるほど、わかりますw

912 名前:仕様書無しさん mailto:sage [2009/09/28(月) 22:21:40 ]
皮肉が通じないみたいね。
そう、まさに>>911みたいな感じなんだな。

>>911>>910のレスにこめられた「皮肉」を理解せず(出来ず)にそれを否定している。

OOPを理解した上でその効用を否定するのならいいんだが(まあ、俺の知る限り
プログラミングの世界の著名人でそんな奴は一人もいないはずdが)ダメなVBプログラマの多くは
OOPを理解ぜずに、というより理解できないからそれを否定してる。

だからこそ困る。
要は馬鹿で怠惰かつそれを自覚してないんだが、世の中に馬鹿を自覚してない馬鹿ほど
救いようがないものはないからね。

913 名前:仕様書無しさん mailto:sage [2009/09/28(月) 22:29:17 ]
>OOPを理解ぜずに、
         ~~

914 名前:仕様書無しさん mailto:sage [2009/09/28(月) 22:57:38 ]
皮肉を皮肉で返されたのがわかってないとw

915 名前:仕様書無しさん mailto:sage [2009/09/28(月) 22:58:40 ]
>>912
よく読めばわかるが、だれも「否定」はしてないだろ。








まあ、ゆとり世代なら仕方ないから許してやるw

916 名前:仕様書無しさん mailto:sage [2009/09/28(月) 23:07:39 ]
>>915
この話の「キモ」は「否定しているかどうか」ではなくて、
>>911>>910の意図を「理解していない」ことなんだよお馬鹿さん。

恥の上塗りだな。
ただ、客観的には恥の上塗りでも、>>915本人はどこが恥なのか全然りかい出来ないだろうけどね。
蛙の面にしょんべんって奴だ。

これが「世の中に馬鹿を自覚してない馬鹿ほど救いようがない」の意味だが、
本人は自覚がないんだから幸せなもんだ。



917 名前:仕様書無しさん mailto:sage [2009/09/28(月) 23:38:40 ]
千里の道も一歩から
まずprivateとpublicの違いからお勉強だ

918 名前:仕様書無しさん mailto:sage [2009/09/28(月) 23:43:55 ]
こういうことですね

             ズドドドドドドドドドド!!!!!
                  ゜ヾ´      ″
   マックノーウチ !   =―≡ ̄`:∵∧_∧´‘
        _  ∧_≡―=', ( >>616 )∴∵゛、゜¨
      , ≡ ) ( ゜Д゜r⌒)  _/ / ̄    _
    ´∴‘≡く / ∧   | y'⌒  ⌒ ヽ _∧(  ≡―=‥、,、
   ″″    \/  ∧_|  /  | | ゜Д゜ )`=―≡―∞
   “         ( ゜Дー' |   |ヾノ   //
           =―≡ ̄`:, | ,  | ( ̄=―≒‥,,
       ,゛“=―≡―=',/  ノ )∵`=≡―=
                ∴/´/ |  | ,'ゞ       マックノーウチ !
            ゛〃/ / / \|  |   ヾ
              /(  |  (  |
             /  |  |  |\ \
            / / |  |   | ヽ/⌒〉
           (_  「 _) (_〈_/

919 名前:仕様書無しさん mailto:sage [2009/09/29(火) 00:00:46 ]
>>916
いや、そもそも相手が何を言ってるかわからずに「おれの皮肉を
理解してない、バカだねw」とか言ってるのが痛いよ、って言って
あげただけなんだけど、まあ、思った通りの人だったんで、もういいよw

920 名前:仕様書無しさん mailto:sage [2009/09/29(火) 00:04:15 ]
ああ、>>909が、オブジェクト指向なんてわからなくても困らないんだよ、って
開き直ったレスだと>>912は読み取ったのかw
なるほどね。

そうじゃなくて「恐れ入らない」というのは「はぁ?オブジェクト指向ごときが
わかってないとでも思ってんの?なめんなよw」っていう反応だと思うんだが。

921 名前:仕様書無しさん [2009/09/29(火) 00:05:53 ]
「オレはVBプログラマどもと違ってオブジェクト指向がわかる高レベル
プログラマ様なんだぜw」
という勘違いがイタいですよ、ってことだな。

922 名前:仕様書無しさん mailto:sage [2009/09/29(火) 00:19:08 ]
( ゚д゚)‥‥

923 名前:仕様書無しさん mailto:sage [2009/09/29(火) 04:26:46 ]
>>920
>「はぁ?オブジェクト指向ごときが
>わかってないとでも思ってんの?なめんなよw」
ヴビ厨が?解ってるとでも?

 有 り 得 な い

924 名前:仕様書無しさん mailto:sage [2009/09/29(火) 10:50:30 ]
VB6厨だけど、1年前から
.netでオブジェクト指向を
がんばっている俺が登場。

>>921
あぁオレのことだわ・・・w

925 名前:仕様書無しさん mailto:sage [2009/09/29(火) 12:37:54 ]
>>923
今のVBはC#とかJavaみたいなもんだし、余裕でオブジェクト指向できるよ

926 名前:仕様書無しさん mailto:sage [2009/09/29(火) 12:44:01 ]
>余裕でオブジェクト指向できるよ

今の時代オブジェクト指向じゃない方が珍しいわけですし。
僕は今の時代が好きですね。



927 名前:仕様書無しさん mailto:sage [2009/09/29(火) 13:36:38 ]
ほらね。
「OOPL を使うことは OOP をしているのと同じ」とか言い出した。

928 名前:仕様書無しさん mailto:sage [2009/09/29(火) 14:06:55 ]
VBのスレっていつもあれるなぁ。

929 名前:仕様書無しさん mailto:sage [2009/09/29(火) 14:38:08 ]
たとえ、十分条件じゃなくても、必要条件。

刺身包丁を使ったから刺身を作れるわけではないが、
刺身を作るには刺身包丁は必要。

いや、果物ナイフでもできるんだよ君が知らないだけで、ていうのは、
ブビ厨並にていのうw

930 名前:仕様書無しさん mailto:sage [2009/09/29(火) 14:44:02 ]
何が言いたいのかわからんのだが・・・。

931 名前:仕様書無しさん mailto:sage [2009/09/29(火) 15:50:15 ]
ブビ厨が分からないのは当たり前w

932 名前:仕様書無しさん mailto:sage [2009/09/29(火) 16:05:38 ]
923 ヴビ厨はOOP理解してない。

925 言語はOOPLだよ。              ← 話題逸らし

927 OOP理解してるかどうかとは関係ない。

929 OOPするのにOOPL必要。          ← 話題逸らし

933 名前:仕様書無しさん mailto:sage [2009/09/29(火) 17:13:15 ]
>929 OOPするのにOOPL必要。
>↓
>923 ヴビ厨はOOP理解してない。

でおk


934 名前:仕様書無しさん mailto:sage [2009/09/29(火) 17:18:10 ]
>>928
VBプログラマを叩くくらいしか自尊心を保つ方法がないかわいそうな
低レベルプログラマがいる限り、荒れる。

935 名前:仕様書無しさん mailto:sage [2009/09/29(火) 18:54:23 ]
荒れないブビスレなど無いのと同じじゃ

936 名前:仕様書無しさん mailto:sage [2009/09/30(水) 08:23:07 ]
>>934
>VBプログラマを叩く
理由が
>自尊心を保つ方法
だということにしとかないと
心の平静が保てないのですね。かわいそう。



937 名前:仕様書無しさん mailto:sage [2009/09/30(水) 19:22:30 ]
そりゃまあ、こんなところで必死になって叩いてみたって、
だれのどんな問題が解決するわけでもないから、
自尊心維持のためにやってるんだろうな、という推測が
成り立つのは当然だなw

938 名前:900 [2009/10/03(土) 18:50:41 ]
すいません、しばらく寝ていた。
おいらは自称Delphi使いなのでOOPは多少わかっているつもり。
VB2008がもたついて快適でないので、書き込みすますた。お騒がせして、すいません
しかし、いちいちおそいな・・・

939 名前:仕様書無しさん mailto:sage [2009/10/03(土) 22:20:09 ]
スペックが足りんだけじゃろ
イイの買えよー

940 名前:仕様書無しさん [2009/10/04(日) 22:13:02 ]
>>940
  ∧,,∧
 ( `・ω・) ウーム…ここは?
 / ∽ |
 しー-J


941 名前:仕様書無しさん mailto:sage [2009/10/05(月) 00:17:12 ]
話変わるけどさ、無限ループって怖くね?

942 名前:仕様書無しさん mailto:sage [2009/10/05(月) 09:21:49 ]
Private Sub Anchor940()
   Call Anchor940
End Sub


943 名前:仕様書無しさん mailto:sage [2009/10/05(月) 15:24:05 ]
Private Sub A(Byval sender As Object, Byval e As EventArgs) _
Handles Me.TextChanged
 Me.Text=""
End Sub

944 名前:仕様書無しさん mailto:sage [2009/10/05(月) 15:33:08 ]
Private _
Sub _
___( _
) '____________ ______________
Const __ = "___"
CallByName(Me, __, CallType. _
Let) '_________
End _
Sub '______________

945 名前:仕様書無しさん [2009/10/07(水) 21:03:14 ]
>>940
  ∧ ∧   一人一個まで
 ( ´・ω・)
 ( ∪ ∪  ,.-、   ,.-、   ,.-、   ,.-、     ,.-、      ,.-、    ,.-、
 と__)__) (,,■)  (,,■)  (,,■)  (,,■)    (,,■)      (,,■)   (,,■)
       梅干  高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
          ,.-、   ,.-、     ,.-、      ,.-、   ,.-、   ,.-、    ,.-、
          (,,■)  (,,■)    (,,■)     (,,■)  (,,■)  (,,■)   (,,■)
          鶏飯 明太子 ちりめんじゃこ ゆかり  柴漬  塩辛 牛肉しぐれ
      ,.-、   ,.-、     ,.-、    ,.-、    ,.-、   ,.-、    ,.-、   ,.-、
     (,,■)  (,,■)    (,,■)   (,,■)   (,,■)  (,,■)   (,,■)  (,,■)
      鮭 鶏ごぼう  野沢菜  天むす ツナマヨ エビマヨ 鮭マヨ VB


946 名前:仕様書無しさん [2009/10/07(水) 21:08:30 ]
>>15
LabVIEW




947 名前:仕様書無しさん [2009/10/08(木) 00:09:47 ]
uproda11.2ch-library.com/202972mw1/11202972.jpg
なんと、あの天才もVB愛用者?!


948 名前:仕様書無しさん [2009/10/09(金) 08:43:30 ]
>>945
     且且~
     且且~
 ∧__∧ 且且~
(´・ω・) 且且~
`/ヽO=O且且~
/  ‖_‖且且~
し ̄◎ ̄◎ ̄◎
皆さん、お茶が入りましたよ…


949 名前:仕様書無しさん [2010/02/27(土) 14:47:58 ]
そんなことより>>1さん聞いてよ...
そやなぁF...今、高い!Gうちの携帯Jもやっと分割今月で終わったわUQ
うちの携帯はお財布になってないから…その音は聞いた事ないけどな...落としたりしてボロボロになるんやろうから…
首から下げておくようにしましょッニ...うちは過去最高B年使ってたJホ
ってことです...

950 名前:uy ◆e6.oHu1j.o mailto:sage [2010/03/05(金) 00:45:53 ]
>>901
ハァ?
あの言語を慣れでどうとか言ってる時点でカス決定
変な仕様と変なライブラリがこれからも延々に膨れ上がる言語がC++。
学生時代にちょっと触る程度で良い言語

951 名前:仕様書無しさん mailto:sage [2010/03/05(金) 03:49:11 ]
何でお前が決めるんだよ。
開発ではほとんど使わないが。

というか、.NETで作れるなら、家庭でも誰でも作れるという意味なら
分るが。

結局商品なんて、他との違いを売りにするしかなくなる。

飽きられたらお終いなので、COBOLも復活するわ
新しい言語は、滅多に出てこない割りに、改造版はやたらと出るわ

マイクロソフトの時代が終わるような気がする。先が見えた。

952 名前:uy ◆e6.oHu1j.o mailto:sage [2010/03/06(土) 22:17:15 ]
独り言はチラシの裏に

953 名前:仕様書無しさん mailto:sage [2010/03/06(土) 23:12:12 ]
uyのレスはチラシの裏に

954 名前:仕様書無しさん mailto:sage [2010/03/07(日) 10:22:35 ]
チラシを買う金が無い

955 名前:uy ◆e6.oHu1j.o mailto:sage [2010/03/09(火) 01:40:26 ]
結構ラグくじ買っちゃったからな
盗み聞きした会話によると
3万つぎ込んでもC賞↑が当たらなかったとかいってた奴がいた。
ラグくじに3万とか尊敬する

956 名前:uy ◆e6.oHu1j.o mailto:sage [2010/03/10(水) 15:23:27 ]
955は誤爆です



957 名前:仕様書無しさん [2010/07/15(木) 23:14:04 ]
プログラム未経験の28歳です。
VBの勉強を始めようと思っています。
下記講習とかはどうなのでしょうか?
www.knowledgewing.com/course/cd?c=UUL05R

958 名前:仕様書無しさん mailto:sage [2010/07/15(木) 23:22:04 ]
Variant ってジャイアンって読めばいいのですか?

959 名前:仕様書無しさん mailto:sage [2010/07/15(木) 23:22:48 ]
違いますよ(´∀`)

960 名前:仕様書無しさん mailto:sage [2010/07/16(金) 02:59:48 ]
ひとつだけ言えることは
講習を受けないとVB使えないクズは
講習を受けても使いこなせるようにはならない

961 名前:仕様書無しさん mailto:sage [2010/07/16(金) 08:18:20 ]
>957
未経験だっていうなら、受講の前提知識が揃ってないんじゃない?

962 名前:仕様書無しさん [2010/07/16(金) 17:04:44 ]
>>961
プログラムは未経験ですが、パソコン経験は10年ほどあります。






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

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

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