## Tcl9.0.3/Tk9.0.3 Documentation > [incr Tcl] Package Commands, version 4.3.5 > itclcomponent

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

### NAME

itcl::component — 拡張級や､部品や､部品の備品の為の､構成要素の定義 　　　　　define components for extendedclass, widget or widgetadaptor

この記述の部分は､殆ど同一の機能としての Tcl 拡張 [snit] からの "借り物" である｡　　　　 Parts of this description are "borrowed" from Tcl extension [snit], as the functionality is mostly identical.

### 警告WARNING!

API が猶も変化するかもしれない [incr Tcl] 内で､これは新しい機能である!!　　　　　 This is new functionality in [incr Tcl] where the API can still change!!

### 構文 SYNOPSIS

public component comp ?-inherit?
protected component comp ?-inherit?
private component comp ?-inherit?

### 説明 DESCRIPTION

この component 命令は [incr Tcl] 拡張級/部品/部品の備品 の内側で構成要素を定義する為に使われる｡　　　　 The component command is used inside an [incr Tcl] extendedclass/widget/widgetadaptor definition to define components.

複合と呼ばれる構成物を明示的に宣言し､自動的に構成物の即値変数を定義する｡　　　　 Explicitly declares a component called comp, and automatically defines the component's instance variable.

もし､ -inherit 指示項目が指定されていると､全ての未知の手段と指示項目はこの構成物に代表される｡ 名前 -inherit は､この新しい型が､ある意味で､手段と構成物の指示項目を継承することを強制する｡ 即ち -inherit yes は次のことと等価である: 　　　　　 If the -inherit option is specified then all unknown methods and options will be delegated to this component. The name -inherit implies that instances of this new type inherit, in a sense, the methods and options of the component. That is, -inherit yes is equivalent to:

    component mycomp
    delegate option * to mycomp
    delegate method * to mycomp

### KEYWORDS

component, widget, widgetadaptor, extendedclass
Copyright © 2008 Arnulf Wiedemann