Are you ready for TECH INFO?
サブルーチンを作っていて、
呼び出し元に処理を返すのではなく、その場でプログラムを終わらせたい時、
どうすればいいのか? どういう処理が選択できるか?
という質問のスレッド。
なぜかVBではそういう質問をすると怒られたり、Exit Sub 使えとか言われたりするようです。
しかし、当然 Exit Sub では呼び出し元に処理が戻ります。
で、たとえば強制終了するには
End '強制終了
というコードがあります。
なぜか MS Access VBA の質問スレッドでこれを答えた人は誰もいませんでした。
もちろん、他の処理でも別にいいと思いますが、
Err.Raise を使うとか(Resume したら意味ないですが…)
やれ、「処理の内容を見ないと…」とか、「Exit Sub です…」とか、
はては 「goto を使うのは邪道」というのまで出てきて、
きっと初心者であろう質問者の本質に答えられる人は、そこにはいなかったように思われます。
いつも思うのですが、QAスレッドで「マニュアル読め」とか、「FAQを読み返せ」とか、「出直して来い」とか言う人々、
きっと技術力無いんじゃないかと思うのです。
そんな風に敵意を出すぐらいなら、黙ってる方がまともだと思います。
人間として、社会人として、技術者として、どれも3流か4流、あるいはそれ以下だと思います。
もちろん、質問者の意図を汲み取ってすばらしい回答を答えている立派な人もいますが、どうも少数派に思えます。
幸いな事に、昔の私は良い先輩に恵まれて本当に丁寧に色々教えてもらいました。
調べ方すら知らなかった私に「そんな事ぐらい勉強してから質問したら…」みたいな事を言う人は居なかった。
どこをどう調べるのか、調べ方から教えてくれた事に、本当に感謝しています。
自分の質問が見当はずれなのがどうかもわからなかったり、どう質問したらいいのかわからない人もいます。
どこを調べればいいのかもわからない、なんてことは、プログラマならきっと経験した事があるはずです。
そういう人をいじめて、優越感に浸るような人間にだけは、なりたくないな。
グチも文句も多い私が言うのもなんですが、そういう風に思います。
久しぶりにアクセスを触っていますが、
本当にひどいですね。
何がひどいって、VBAのコード上でF1押してもまともにリファレンス出てこない。
一体どうなっているのでしょうか? MSひどいな。
明らかな関数やプロパティを狙ってF1を押しても、MSDNのトップページに飛ばされる。
もう、うんざりですね。
MSのサイトより、一般の方が解説したHPの方が具体的かつ実践的なコーディングが紹介されていて実に役に立つあたり、
情けなくないのでしょうか。
もはや、こういう機能をなんとかしようとする気がないのか、人材がいないのか、捨てているのか。
そりゃ、Windows向けの汎用言語なんかでは、もっと高度な機能を求められるわけで、これでは技術者に敬遠されるのも仕方が無いと思います。
ほんと、終わってる。
PHPなんか、とても引きやすい、使いやすい、実践的なリファレンスがあるし、Javaはよく 知りませんが、Office VBA みたいにひどいことは無いでしょう。
昔より使えなくなっているとはどういう事?
Windows8といい、一体どうしたいんでしょうか?ゲイツも頭が痛いことでしょう。
そりゃ、みんなGoogleの方に向くのも当然のような気がします。
Googleがパーソナルに使えるDBフロントエンド環境を提供したら、すぐに飛びつきますね。
正直、こんなんやってられん。
超めんどくさい。
使えない。
結構みんな困っているらしい、ヤマト運輸B2(送り状発行ソフト)で、なぜか1枚送り状をを印刷した後に、白紙の用紙が出てくる症状。
根本的な症状改善は今のところ期待できず、姑息療法と言うべきプリンタドライバ機能で対処するしか無い模様。
なんとかしてくれ、ヤマト運輸。
頼まれて、yahoo shopping の構築をしてます。
うーん、さっぱりわからんwww
とりあえず、ストアマネジャーから、店舗トップページへのリンクが全く無いというのは、痛い仕様だと思う。
なんですぐに見られるようにしていないのだろうか?
ブログツールとかだと反映がするに確認できるようになっているのが普通なので、何か意味があるのだろうけど
「不親切だな」としか思わない。
それから、サポート電話はつながらないし(無料になって殺到してるのだと思うけど)、メールで質問を投げて、1ヶ月経っても返事がないのはさすがにダメだと思うな。
そのうち改善されるのか、無料なので仕方がないとあきらめるか、ちょっとまだわからない段階です。
XPのサポートが終了したからかどうか知りませんが、XP上で動いていた Security Essential が不具合を起こして死亡しました。
原因不明でOS上の他のソフトが動かなくなり、放っておくと Security Essential 構成ソフトと思われる MsMpEng.exe が動かない旨のメッセージが表示され、OKを押しても、キャンセルを押しても、その後はOSが死んでしまう(マウスは動くが、他の処理を全く受け付けて貰えなくなる。時間を置いても解決せず。)
アンインストールを試みようと、Safemode で立ち上げてみたが、セーフモードでは Security Essential のアンインストールは出来ない(そういう仕様)と、インストーラには言われてしまう。
普通に立ち上げてアンインストールしようとしても、まともに動かない。
デッドロック。
そこで、もはやネットには繋がないXPの事、サービスを止めて対処した。
対処方法
ちなみに、
サービス停止後に Security Essential のアンインストールを試みたが、今度はエラーでアンインストールできなかった。
なんてこった。
| 月 | 火 | 水 | 木 | 金 | 土 | 日 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | ||||