VisualStudioにてWindowsフォームアプリを作成する際、自動で以下コードが記載されています。
デストラクタ
protected:
~Form1( ) {
if (components) {
delete components;
}
}
private:
System::ComponentModel::Container ^components;
変数componentsは、定義されてはいるのですが、componentsにAddされているものが無く、デストラクタに削除される為だけに存在している様に見えます。
このcomponentsは何の為に作成されているのでしょうか?
No.2ベストアンサー
- 回答日時:
たとえばタイマーをフォームに追加すると、componentsが使用されることが分かると思います。
このcomponentsというのは、登録した複数のオブジェクトをまとめて開放するためのもので、
delete components;
の1行で、フォーム配下の全タイマーが一気に開放される、という動作になります。
フォームにそのような一気に開放の必要が無い要素が無い場合には使われません。
ありがとうございます。
componentsに追加しない限り、必要無いものだたtのですね。
非常に参考になりました。
追加された際は気をつけて見てみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 下記の英文の日本語訳をお願いします。 1 2023/03/02 10:01
- 英語 下記の英文を日本語に訳して、その意味を教えてください。 1 2023/03/09 14:13
- UNIX・Linux sshコマンドのgitが示す意味は何でしょうか? 1 2022/11/18 12:02
- Windows 10 止められないサービスを止める方法 2 2022/09/25 13:18
- 英語 An ideal occlusal scheme plays an important role i 2 2022/09/30 21:27
- ビデオカード・サウンドカード msi GeForce GT1030をASUS PRIME H270-PROに付けたらPCI Exp 2 2022/11/25 03:38
- その他(ゲーム) ファミコンの「コズミックウォーズ」のような、PCゲーム(steam)を探しています 1 2023/04/03 19:45
- 英語 「~, such as, for example,~」例示表現を並べる意図について 2 2022/07/04 18:43
- CPU・メモリ・マザーボード このマザボには、どの位の電源が必要ですか? 1 2022/10/26 18:55
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA リストボックスをダブルク...
-
VBAにてメッセージボックスを最...
-
リストボックスの選択解除
-
メインフォームからサブフォー...
-
accessで2つ以上のフォームを起...
-
アクセス フォームが存在する...
-
VB.net(VB)で、フォームにExcel...
-
ExcelVBAでフォーム内でブック...
-
Googleフォーム・複数人の申し...
-
VBプログラムの終了
-
VB.NET 親フォームから子フォー...
-
サブフォームのイベント取得
-
C# 別なフォームへ値を渡す (...
-
子フォームから親フォームのオ...
-
アクセスでフォームで入力 複...
-
Accessでフォームから別フォー...
-
ExcelVBAでユーザーフォーム内...
-
サブフォームの新規レコードに...
-
さくらサーバーにcgiフォームを...
-
PDFフォーム内で日付計算したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAにてメッセージボックスを最...
-
VB.net(VB)で、フォームにExcel...
-
Accessでフォームから別フォー...
-
リストボックスの選択解除
-
Googleフォーム・複数人の申し...
-
ユーザーフォーム上にアイコン...
-
アクセスVBA フォームのス...
-
VBプログラムの終了
-
アクセス フォームが存在する...
-
サブフォームの新規レコードに...
-
サブフォームの行ごとにコンボ...
-
PDFフォームに本日の日付を自動...
-
accessで2つ以上のフォームを起...
-
メッセージボックスの背景色
-
PDFフォーム内で日付計算したい...
-
VBA リストボックスをダブルク...
-
Access 無操作の場合、自動で閉...
-
ディスプレイ解像度より大きな...
-
フォーム上の全てのコントロー...
-
ToolStripStatusLabelを固定し...
おすすめ情報