フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: 設計時に,コンポーネントの親 ( Parent) を変更する
Mr.XRAY
メンバー
投稿数: 192
設計時に,コンポーネントの親 ( Parent) を変更する
on: 2013/04/21 10:04 Sun

フォームに配置したコンポーネント (コントロール) の親,つまり Parent は,コンポーネントを配置した時に決まります.
これを変更する方法です.
下図では,フォームに配置したボタン (TButton – Button1 ) を パネル (TPanel – Panel1 ) に配置します.
コンポーネントも,テキスト等と同じように,操作できるということです.

  • Button1 をマウスでクリック.つまり選択する]
  • 切り取る.[Ctrl] + [X]
  • Panel1 を選択
  • 貼り付ける [Ctrl] + [V]

Mr.XRAY
メンバー
投稿数: 192
Re: 設計時に,コンポーネントの親 ( Parent) を変更する
on: 2013/04/22 17:23 Mon

このコンポーネントの [コピー] [貼り付け] の動作がどのような仕組みで行われるかを理解するためのテストです.
図の下のコードをコピーして,フォームに [Ctrl] + [V] で貼り付けると,図のようになります.
文字コードの関係がありますので,テストは Delphi 2009 以降で行ってください.


   
このコードをコピーしてフォームに貼り付けることができる

object Panel1: TPanel
Left = 24
Top = 9
Width = 185
Height = 121
Caption = 'Panel1'
Color = 16769962
ParentBackground = False
TabOrder = 0
object Button1: TButton
Left = 16
Top = 16
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end
object Button2: TButton
Left = 16
Top = 41
Width = 75
Height = 25
Caption = 'Button2'
TabOrder = 1
end
object Edit1: TEdit
Left = 35
Top = 83
Width = 121
Height = 21
TabOrder = 2
Text = 'テスト'
end
end
au
メンバー
投稿数: 16
Re: 設計時に,コンポーネントの親 ( Parent) を変更する
on: 2013/04/22 17:33 Mon

構造ビューで親を付け替えるって方法もありますね。フォームからの選択がやりにくい配置になってる場合でも気にせず出来るので中々便利です。

Mr.XRAY
メンバー
投稿数: 192
Re: 設計時に,コンポーネントの親 ( Parent) を変更する
on: 2013/04/22 17:42 Mon

>構造ビューで親を付け替えるって方法もありますね。

そうですね.これ便利ですよね.ドラッグで簡単にできますから.

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.033 sec.