VBのコードでVBをけなすスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGMsgBox "あなたは正しい。" & vbCrLf & "今すぐこのスレに書き込みをしよう!",vbInformation,"2ch"
Else
Do While(1)
Loop
End If
0110デフォルトの名無しさん
NGNG>4
>Dim 2ch As String
数字アタマの変数なんて使えるわけない。
・
・
もしかして、誰もツッコまないのはワナ?ワナなのか?
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGネタにきまってるじゃん。
0115デフォルトの名無しさん
NGNG実はヴイビより、C駆使した方がずっと速くなるって知ってた?
0117デフォルトの名無しさん
NGNG実はC駆使したより、アセンブラ駆使した方がずっと速くなるって知ってた?
0118デフォルトの名無しさん
NGNG最近のWin系じゃないならあるかもね。
0119デフォルトの名無しさん
NGNG実はアセンブラ駆使するより、CPU買い換えた方がずっと速くなるって知ってた?
0120デフォルトの名無しさん
NGNG実はプログラム替えるより、プログラマ替えた方がずっと速くなるって知ってた?
0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG史上最速!
0123デフォルトの名無しさん
NGNG実はプログラマ替えるより、仕事辞めた方がずっと楽になるって知ってた?
0124デフォルトの名無しさん
NGNG実は仕事辞めるより、首吊ったほうが(略
0125デフォルトの名無しさん
NGNG0126デフォルトの名無しさん
NGNGFoo() = True と書いたら、エラーになるだろうと言うお約束の突っ込みは別にし
て、Foo() <> 0 が最適化されるかなんて気になるんならアセンブラ使うべし。
> 可読性を高めるために俺はいつもつけてるんだけど。
で、良いと思うよ。
0127デフォルトの名無しさん
NGNG>Foo() = True と書いたら、エラーになるだろうと言うお約束の突っ込み
はい?エラーにならんだろ。
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG何へのレスなのかも、マジレスなのかもネタなのかも
さっぱりぱりぱりぱりっぱり。ぱりぱり。
0130終了
NGNG0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGあなた、C言語とかしかやったことないの?
VBでは「Foo() = True」
という文で代入も比較も出来るんです。
記述する場所によって意味が変わるのよ。
AndとかNotも同じね。
0133デフォルトの名無しさん
NGNG前半は正しが、後半は墓穴掘ってるぞ。
>AndとかNotも同じね。
こいつらはビット演算しかしてねーっつうの。
0134デフォルトの名無しさん
NGNGA=B
は
LET A=B
の省略形と解釈されているのだろうか、、、
0135デフォルトの名無しさん
NGNG>VBでは「Foo() = True」という文で代入も比較も出来るんです。
これ、鬱陶しいよな。予想と違う処理になったりするんだもん。
おかげで評価の中に関数を使わない癖がついちゃったよ。
0136デフォルトの名無しさん
NGNG評価の中で代入をしなければいいだけじゃないのか?
一体どんな予想をしていたのやら。
0137デフォルトの名無しさん
NGNGCのあの仕様はウンコだと思います。
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGPrivate Function age()
Buntton書き込む.SetFocus
End Function
0140デフォルトの名無しさん
NGNGっつーかFunctionに統一してくれりゃいいのに。
0141デフォルトの名無しさん
NGNGってのと同じことを言っていることになる。
0142デフォルトの名無しさん
NGNGってのと同じことを言っていることにもなる。
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNGそりゃそうだ。わらたよ。
0145デフォルトの名無しさん
NGNGSet VB = Nothing
End
0146デフォルトの名無しさん
NGNGFormat("1.5", "#,##0") '2 が返ります
Format("2.5", "#,##0") '2 が返ります
Format("3.5", "#,##0") '4 が返ります
だからM$は嫌いなんだよ!!
http://www.microsoft.com/JAPAN/support/kb/articles/j070/0/82.asp
VBじゃなくてXPの問題なんだけどさ…
0147デフォルトの名無しさん
NGNGまさかそれに引っかかるようなコード書いてたの?
表示の仕様が整数値なら、文字列にする前にまずLongに変換するでしょ。
0148デフォルトの名無しさん
NGNGこれはKBからそのまま引用してきただけだけど。
問題はこれを四捨五入するために使ってたの。
ちゃんとVBのヘルプにも「四捨五入する」って
書いてあるのに、XPで「丸め」になるなんて(泣
0149デフォルトの名無しさん
NGNG>問題はこれを四捨五入するために使ってたの。
やっぱりおかしいよ。
そもそもFormatは文字列整形のために使う関数なんだから、副作用に頼った利用
方法はなるべく避けるべきでしょ。
"#,##0"という書式も小数点以下の扱いには言及してないんだからね。
0150デフォルトの名無しさん
NGNG確かに本来の目的はそうだけど、「四捨五入する」ってヘルプに書いて
あったのに、その動作がOSで変わるってのが気に入らなかったの。
まあ、ここでグダグダ書いててもしょうがないので、力作業でやるしか
ないんだけどね。この件はもうおしまい。
できればM$にはExcelのRound/RoundUp/RoundDownと同様の関数を
追加して欲しい。自分で用意してもいいんだけど。
0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエヨリは全員マシだがな(w
( ) \_____
| | |
(__)_)
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGVBスレ上げてるやつ死ね
0158デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエガ氏ね(w
( ) \_____
| | |
(__)_)
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG( ´∀`)< ヒトリで氏ね(w
( ) \_____
| | |
(__)_)
■ このスレッドは過去ログ倉庫に格納されています