- ベストアンサー
関数のプロパティ
まるっきりわからないので、取り止めのない話になってしまいますが普通、関数で引数・返り値・リターン値ってありますよね。それ以外に関数自体がプロパティを持っていてそれがもう1つの引数や返り値になるってチョコって聞いたんですけど、、。それでGetやLetを使うそうなんですけど、、。どなたか知りませんか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>DLLの名前を変えた 変えたとは? ActiveX DLLにしたのですか?そのDLLを、エクスプローラなどで、直接名前を変更したと言うことですか? >クラスの名前を変えた コンパイルしたDLL内部のクラス名ですか?それともカレントプロジェクトの組み込まれたクラスの名前ですか? >が正常に動いてるっぽいんです。(リターン値が返ってくるんです。) 正常に動いているとは?問題ないのでは? 何が、どう、だめなのでしょうか。 症状がまだわかっておりません。
その他の回答 (4)
- haporun
- ベストアンサー率40% (230/562)
自分で作ったDLLなら、同じプロジェクトグループ内の他のプロジェクトの実行によってデバッグできますが、面倒くさいです。 また、他のプログラムに呼び出してもらわなくても、イミディエイトウィンドウを使って、定義したクラスのインスタンスなどは作成できますよ。 ちなみに、主題が変わったので新しくスレッド建てませんか? 他にも回答者募るために。
お礼
質問の意味がわかりませんよね。わからなすぎてパニック状態です。また新しく質問を建てますので宜しくお願いします。まだ、質問の仕方やマナー、返答のスピードなど失礼が多くて大変申し訳ありません。いつも質問する頃には頭がぐちゃぐちゃなんです、、スミマセン。
- TAGOSAKU7
- ベストアンサー率65% (276/422)
症状をお聞かせください。 Debugできない。。。とは? プロジェクトが立ち上がらない? 注意をうながすメッセージが何か出ませんか? 状況が把握できておりません。
補足
おひさしぶりです。私の能力以上のことをやっているもので、またしても何をやっているのかわからないのですが数日までは動いてました。しかしDLLの名前を変えた、クラスの名前を変えた。それぐらいしか記憶がないのです。が正常に動いてるっぽいんです。(リターン値が返ってくるんです。)
- haporun
- ベストアンサー率40% (230/562)
それは、関数の戻り値が、プロパティを持つオブジェクトなのです。 たとえば、 TextBox1.Parent ってのはForm1が返ってきます。 プロパティですが関数と同じです。 TextBox1.Parent.Caption = "Form1" TextBox1.Parentをなん度も書くと、TextBox1.Parentという関数がなん度も呼び出されることになります。 Parentは変数ではないのです。 だから、パフォーマンスが低下します。 そういうときは一時変数に格納するのが普通です。 Dim P As Form Set P = TextBox1.Parent P.Command1...... P.Caption = "hogehoge" P.Visible = False . . . ってなかんじに。 プロパティというのは、関数と同じといいましたが、次の点が違います。 ○ 左辺値になれる Prop(arg) = hoge ○ 戻り値を受け取らずに実行できない Prop arg '不可 関数なら Func arg とすれば、実行できますが、プロパティはムリです。
お礼
お礼も大変遅れてしまってて、、。なんだかプロパティっていう言葉に振り回されてしまって皆さんのご好意に感謝するのさえ忘れてしまっていたかのようでした。ありがとうございましたね。
補足
こんにちわ、大変大変ご無沙汰様です。調べに調べてなんとか形になりまして関数として機能していたのですが、、。数日前からDegugができない、、。ファイル名などを整理したから?かな。なにか思い当たる点ってありますか?私なりには思い当たる点は試したんですけど、、。宜しくお願いします。
- TAGOSAKU7
- ベストアンサー率65% (276/422)
[Property Letについて]で答えましたので、そちらを見てください。
お礼
こんにちわ、大変大変ご無沙汰様です。調べに調べてなんとか形になりまして関数として機能していたのですが、、。数日前からDegugができない、、。ファイル名などを整理したから?かな。なにか思い当たる点ってありますか?私なりには思い当たる点は試したんですけど、、。宜しくお願いします。
補足
質問の検索に「Property Let」と言う言葉で検索しなかったので気が付きませんでした。まず、自分で試してみます。わからない点が必ず出てくると思いますが、また宜しくお願いします。
お礼
質問の意味がわかりませんよね。わからなすぎてパニック状態です。また新しく質問を建てますので宜しくお願いします。まだ、質問の仕方やマナー、返答のスピードなど失礼が多くて大変申し訳ありません。いつも質問する頃には頭がぐちゃぐちゃなんです、、スミマセン。