Özel Özellikler <prop>

Top  Previous  Next

Kütüphane elemanlarında ihtiyaçlarınıza göre, özel özellikler tanımlayabilirsiniz. Özel özellikler elemanın içinde <prop> imleri kullanılarak tanımlanır.

Örnek:

  <editbox name="username">

    <rect>0,0,100,26</rect>

    <prop name="kullanitipi" caption="Kullanıcı Tipi" type="dropdown"

          options="Intranet,Internet">Internet</prop>

  </editbox>

 

 

Tanım Söz dizimi

  <prop name=".." caption=".." type=".." rules=".." 

        options=".." restr=".." helpbm=".." >başlangıç değeri</prop>

 

Özellik grupları oluşturmak amacıyla, aşağıda olduğu gibi, iç içe de kulanılabilir.

 

  <prop name=".." caption=".." type="propgroup">

    <prop name=".." caption=".." type=".."/>

    <prop name=".." caption=".." type="..">başlangıç değeri</prop>

  </prop>

 

 

Nitelikler

name (ad)

Özelliğin adı. Eleman içinde benzersiz olmalıdır.

caption (başlık)

Bu niteliğin değeri özellik editöründe, özelliğin hizasında sol tarafta gösterilir. Özelliği açıklayan kısa ancak anlamlı bir metin verilmelidir. Eğer tanımlanmazsa name niteliğinin değeri kullanılır.

<prop name="dbname" type="string" caption="Veritabanı Adı"/>

 

 

rules (kurallar)

Verilebilecek değerler:

"hid" özellik, özellik editöründe gösterilmesin.
"ro" özelliğin değeri değiştirilemesin.

 

<prop name="dbname" rules="ro" type="string">Computer_Shop</prop>

 

 

options (seçenekler)

Özelliğe verilebilecek değerleri tanımlamak için; "dropdown" ve "combo" özellik tiplerinde kullanılır. Seçenekler, virgüller ile birbirinden ayrılmalıdır.

Örnek:

 

<prop name="resolution" type="dropdown" options="480x640,600x800,768x1024"/>

 

 

restr (kısıtlamalar)

Özelliğin tipine göre kullanımı değişir. Çoğunlukla, özellik üzerinde bir kısıtlama veya filtreleme yapmak için kullanılır. Uygun olan özellikler: file, lookup ve proclist.

Örnek:

 

<prop name="scriptfile" type="file" restr="*.js"/>

 

 

helpbm (yardım yer işareti)

Bu niteliğin kullanımı; eğer <helpfile> özelliği ile bir yardım dosyası tanımlanmış ise anlamlıdır. Verilen değer; yardım dosyasında tanımlı olan bir yer işareti olmalıdır.

Kullanıcı, özellik editöründe bu niteliğe sahip özellikte konumlanmışken F1 tuşuna basarsa, designer yardım dosyasını açacak ve verilen yer işaretinin olduğu sayfaya konumlanacaktır.

Örnek:

 

  <panel name="HizliArama">

    <helpfile>HizliArama.chm</helpfile>

    <prop name="dugmerengi" type="color" helpbm="dugme.renk"/>

  </panel>

 

 

type (tip)

Özelliğin tipini belirler. Bakın Özellik Tipleri.