問題タブ [instantiation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
41071 参照

vb6 - VB6 の「オブジェクト変数またはブロック変数が設定されていない」ランタイム エラー

VB6に問題があります。複数の ComboBox オブジェクトを含むフォームがあります。SQL クエリをパラメーターとして受け取る関数を使用して ComboBoxes を作成したいと考えています。したがって、コードは次のようになります

このように関数を呼び出します。

したがって、基本的にこれがインスタンス化に帰着することは理解していますが、オンラインで役立つものは何も見つかりませんでした。New キーワードは、VB.Net で機能するようには機能しません。関数が機能するように FillComboBoxFromMDB コンボボックスをインスタンス化するにはどうすればよいですか? それは可能ですか?

前もって感謝します!

0 投票する
1 に答える
3488 参照

iphone - アプリケーション デリゲート内の UIViewController 手動インスタンス化

私は iPhone の開発を始めたばかりで (.Net の世界から)、この新しい開発プラットフォームのコツをつかむために多くの「Hello World」アプリケーションを試してきました。私が混乱している領域の 1 つは、View Controller のインスタンス化です。Apple の「Hello World」チュートリアルでは、デフォルトでビュー コントローラーを持たないウィンドウ ベースのアプリを作成することから始めます。次に、UIViewController を作成し、アプリケーション デリゲートでそのコントローラーを手動でインスタンス化してから、ビュー コントローラーをウィンドウに追加するだけです ( http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhone101/Articles/ 03_AddingViewController.html#//apple_ref/doc/uid/TP40007514-CH5-SW5 )。

対照的に、新しい「ビュー ベースのアプリケーション」プロジェクトを作成し、デリゲートの実装を見ると、そのビュー コントローラーをメイン ウィンドウにリンクするために行われたのは、次の行だけでした: [window addSubview:viewController.view];

ビルド済みの「ビュー ベース アプリケーション」テンプレートがビュー コントローラ ビューをウィンドウに追加するだけなのに、alloc/init を介してビュー コントローラを手動でインスタンス化する必要があるとチュートリアルが示しているのはなぜですか? 2つの違いは何ですか?

0 投票する
2 に答える
3190 参照

python - オブジェクトを Python クラス メンバーに格納できますか?

Pygame2 マルチメディア ライブラリを使用して Python でゲームを作成していますが、ActionScript 3 を使用してゲームを開発することに慣れています。AS3 では、静的変数にオブジェクトを格納することはできなかったと思います。オブジェクトがインスタンス化される前に初期化されました。

ただし、Python では、これが当てはまるかどうかはわかりません。オブジェクト インスタンスを Python クラス変数に格納できますか? いつインスタンス化されますか?クラスごとまたはインスタンスごとにインスタンス化されますか?

0 投票する
1 に答える
518 参照

php - PHP: __construct への文字列パラメータが正しく渡されませんでした

私は PHP で TDD を試しており、MySQL データベースの記事にアクセスするための Web ベースのアプリを作成しています。これはテスト関数です:

これは Article クラスです:

データベース内の日付は記事を初期化したものではなかったため、エコーをコンストラクターに含めました。確かに、問題をトレースします。これは、コンストラクターでのエコーの出力です。

pubDateUnchecked == 2005-06-01 12:00:00

たぶん、私はこのコードをあまりにも長く見つめていましたが、日付として操作を開始する前に、インスタンス化した場所からインスタンス化された場所に文字列を変更するにはどうすればよいですか (strtotime で許容される日付形式であることを確認します) () および date() 後で..)。

誰かがどこを見ればよいかについて何か考えがありますか?

ありがとう、ステファン。

0 投票する
5 に答える
39718 参照

java - Java でのクラスのインスタンス化を避ける

最近、私は質問に直面しました: Java クラスのインスタンス化を回避するにはどうすればよいですか?

しかし、私は次のように答えました。

  1. クラスをインスタンス化したくない場合は、「abstract」修飾子を使用してください。例: javax.servlet.HttpServlet は、インスタンス化を避けるために抽象として宣言されます (ただし、そのメソッドは抽象ではありません)。

  2. 引数なしのプライベート コンストラクターを宣言します。

今私の質問は、a) 他の方法はありますか? b) クラスをインスタンス化したくないのはなぜですか? - SO で検索したところ、Util クラスをインスタンス化しないようにできることがわかりましたOOP でクラスをインスタンス化したくない他の場所はありますか?

0 投票する
4 に答える
5502 参照

flash - AS3 - ドキュメント クラスの外部からライブラリ アイテムにアクセスする

ドキュメント クラス以外のクラスからライブラリ アイテムにアクセスするにはどうすればよいですか?

たとえば、Flash でムービー クリップを作成し、それを Foo という名前の Actionscript 用にエクスポートする場合、ドキュメント クラスでこれを行うことができます。

そして、当然のようにステージに登場します。しかし、他のクラスからこのオブジェクトの他のインスタンスを作成できる必要があります。SomeOtherClass.as で上記と同じコードを使用すると、明らかに、このクラスはライブラリ内の Foo オブジェクトを認識していないため、ステージ上では何も得られません。

おそらく何らかの方法で appplicationDomain.getDefinition を使用する必要があることはわかっています。これは機能しません:

TypeError: エラー #1007: 非コンストラクターでインスタンス化が試行されました。

0 投票する
7 に答える
23977 参照

java - インスタンス初期化子はコンストラクターとどう違うのですか?

言い換えれば、なぜインスタンス初期化子が必要なのですか? コンストラクタよりもインスタンス初期化子を書くことには、どのような違いや利点がありますか?

0 投票する
2 に答える
267 参照

java - 同じインターフェースを実装する異なるクラスを(メソッド内で)インスタンス化する方法は?

あなたが私の問題で私を助けることができるかどうか疑問に思っています。これはおそらく、検索する適切なキーワードがわからないことが原因です。

これは宿題ではなく、匿名化されただけです...

私はインターフェースとたくさんの実装クラスを持っています:

Fruitユーティリティクラスがあります。これは、あらゆる種類の果物を取り、それをスライスする方法です。

メソッドに渡すFruitと同じタイプのFruit配列を宣言するにはどうすればよいですか?

つまり、どのように自動化できますか?

アップルをあげたら?

編集:説明

私はこのようなコードを持っています:

引数で渡したものと同じタイプのFruitを作成するようにslice(Fruit f、intスライス)またはcopy(Fruit f)メソッドを作成するにはどうすればよいですか(各タイプのメソッドをオーバーライドしたり、instanceofチェックを実行したりする必要はありません) )。

0 投票する
1 に答える
316 参照

c# - 実際のオブジェクトから ASMX スタブ オブジェクトのインスタンスを作成する

複数のオブジェクトを公開する ASMX Web サービスがあります。そのオブジェクトの実際のインスタンスがあり、そこからデータが取り込まれるスタブ オブジェクトをインスタンス化したいと考えています。Web サービスが値を返すときに、スタブを作成して値を設定しているため、明らかにそのような機能が既に存在します。同じことを手動で行う必要があります。

アイデア?

0 投票する
1 に答える
4052 参照

python - 古いスタイルと新しいスタイルの Python クラスをどのように混合しますか?

このトピックに関するいくつかの質問を見てきましたが、決定的な答えを見つけることができませんでした。

新しい Python コード ベースで古いスタイルのクラスを使用する適切な方法を知りたいです。たとえば、ABという 2 つの固定クラスがあるとします。ABをサブクラス化し、新しいスタイルのクラス ( A2B2 ) に変換したい場合、これは機能します。ただし、 A2B2から新しいクラスCを作成したい場合は問題があります。

したがって、この方法を続行することは可能ですか、それとも基本クラスが古いスタイルとして定義されている場合、すべてのクラスが古いスタイルに準拠する必要がありますか?

明確にするためのコード例を参照してください。

このコードの出力:

ご覧のとおり、問題は への呼び出しでC()、クラスB2が初期化されていないことです。


更新 - 新しいスタイルのクラスの例

を使用するときの正しい初期化シーケンスがどうあるべきかは明確ではないと思いますsuperこれは、スーパーへの呼び出しが最初に見つかったものだけでなく、すべての基本クラスを初期化する実際の例です。

そして出力を生成します: