Difference between revisions of "EN/Documentation/BASIC Guide/Properties"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Working With Dialogs |NextPage=Documentation/BASIC Guide/Events |dial=block ...)
 
Line 6: Line 6:
 
|dial=block
 
|dial=block
 
}}
 
}}
{{DISPLAYTITLE:プロパティー}}
+
{{DISPLAYTITLE:Proprietà}}
 
   
 
   
==▼名前とタイトル==
+
== Nome e titolo ==
  
各コントロール要素には名前が付けられており、これらの名前に対しては、以下のモデルプロパティーを用いて参照することができます。
+
Tutti gli elementi di controllo hanno un proprio nome che può essere ricercato utilizzando la seguente proprietà del modello:
  
;<tt>Model.Name (String)</tt>:コントロール要素名
+
;<tt>Model.Name (String)</tt>:Nome dell'elemento di controllo
  
ダイアログのタイトルバーに表示されるタイトルに対しては、以下のモデルプロパティーを用いて参照することができます。
+
È possibile specificare il titolo che compare nella barra del titolo di una finestra di dialogo con la seguente proprietà del modello:
  
;<tt>Model.Title (String)</tt>:ダイアログタイトル (ダイアログに対してのみ適用)
+
;<tt>Model.Title (String)</tt>:Titolo della finestra di dialogo (si applica solo alle finestre di dialogo).
  
==▼位置とサイズ==
+
== Posizione e dimensione ==
  
コントロール要素の表示位置とサイズに対しては、以下のモデルプロパティーを用いて参照することができます。
+
Potete ricercare la dimensione e la posizione di un elemento di controllo utilizzando le seguenti proprietà dell'oggetto modello:
  
;<tt>Model.Height (long)</tt>:コントロール要素の高さ (ma 単位)
+
;<tt>Model.Height (long)</tt>:Altezza dell'elemento di controllo (in unità ma)
;<tt>Model.Width (long)</tt>:コントロール要素の幅 (ma 単位)
+
;<tt>Model.Width (long)</tt>:Larghezza dell'elemento di controllo (in unità ma)
;<tt>Model.PositionX (long)</tt>: ダイアログ内側の左端から測った、コントロール要素の X 座標 (ma 単位)
+
;<tt>Model.PositionX (long)</tt>:Posizione X dell'elemento di controllo, misurata dal bordo interno sinistro della finestra di dialogo (in unità ma)
;<tt>Model.PositionY (long)</tt>:ダイアログ内側の上端から測った、コントロール要素の Y 座標 (ma 単位)
+
;<tt>Model.PositionY (long)</tt>:Posizione Y dell'elemento di controllo, misurata dal bordo interno superiore della finestra di dialogo (in unità ma)
  
{{OOo}} では、プラットフォームへの非依存性を確保する観点から、ダイアログ内での位置とサイズを示す際に、'''Map AppFont (ma)''' という内部単位を使用しています。 ▼ma 単位では、オペレーティングシステムに設定されたシステムフォントの平均サイズを基準に、その高さの 8 分の 1 および幅の 4 分の 1 を、各方向の 1 単位と定めています。{{OOo}} はこのような ma 単位を利用することで、システム設定の異なる環境下においても、ダイアログの表示が同じになるようにしています。
+
Per garantire l'indipendenza dalla piattaforma per l'aspetto delle finestre di dialogo, {{OOo}} utilizza l'unità interna '''Map AppFont (ma)''' per specificare la posizione e le dimensioni nelle finestre di dialogo. Un'unità ma è definita come un ottavo dell'altezza media di un carattere rispetto al font di sistema definito nel sistema operativo e un quarto della sua larghezza. Mediante l'uso delle unità ma, {{OOo}} garantisce che una finestra di dialogo abbia lo stesso aspetto su sistemi diversi che utilizzano impostazioni diverse.
  
実行時に表示されるコントロール要素の位置とサイズを変更する場合は、ダイアログのサイズを確認してから、コントロール要素の表示指定を調整します。
+
Per modificare le dimensioni o la posizione degli elementi di controllo per il runtime, determinare le dimensioni totali della finestra di dialogo e regolare i valori per gli elementi di controllo in base ai rapporti delle parti corrispondenti.
  
{{Documentation/Note|Map AppFont (ma) 単位は、プラットフォームへの非依存性を確保する観点から、従来の Twip (トゥウィップ) 単位に替わって導入されたものです。}}
+
{{Documentation/Note|Map AppFont (ma) sostituisce le unità Twips per consentire una migliore indipendenza dalla piattaforma.}}
  
== フォーカスおよびタブ順 ==
+
== Attivazione e sequenza delle tabulazioni ==
  
ダイアログ上に配置されたコントロール要素に対しては、Tab キーによるフォーカス移動が行えます。▼こうした操作に関係するコントロール要素モデルでは、以下の属性が利用できます。
+
È possibile spostarsi attraverso gli elementi di controllo in qualsiasi finestra di dialogo mediante la pressione del tasto Tab. Le proprietà seguenti sono disponibili in questo contesto nel modello degli elementi di controllo:
  
;<tt>Model.Enabled (Boolean)</tt>:コントロール要素をアクティブにする指定
+
;<tt>Model.Enabled (Boolean)</tt>:Attiva l'elemento di controllo.
;<tt>Model.Tabstop (Boolean)</tt>:コントロール要素を Tab キーによるフォーカス移動の対象にする指定
+
;<tt>Model.Tabstop (Boolean)</tt>:Consente di raggiungere l'elemento di controllo con il tasto Tab.
;<tt>Model.TabIndex (Long)</tt>:アクティブ化の順序におけるコントロール要素の位置
+
;<tt>Model.TabIndex (Long)</tt>:Posizione dell'elemento di controllo nell'ordine di attivazione.
  
最後に紹介する <tt>getFocus</tt> メソッドは、ダイアログ上のコントロール要素にフォーカス移動を行うよう設定するものです。
+
Infine, l'elemento di controllo fornisce un metodo <tt>getFocus</tt> che garantisce l'attivazione dell'elemento sottostante:
  
;<tt>getFocus</tt>:コントロール要素がフォーカスを受け取ります (ダイアログの場合のみ)
+
;<tt>getFocus</tt>:L'elemento di controllo viene attivato (solo per le finestre di dialogo)
  
== マルチページダイアログ ==
+
== Finestre di dialogo a più schede ==
  
{{OOo}} のダイアログには、複数のページを配置できます。 ダイアログにある <tt>Step</tt> プロパティーはダイアログの現在のタブページを指定するものですが、コントロール要素にも同様の <tt>Step</tt> プロパティーが存在し、こちらは該当コントロールを表示するタブページを指定します。
+
Una finestra di dialogo in {{OOo}} può disporre di più pagine o di più schede. La proprietà <tt>Step</tt> di una finestra di dialogo definisce la scheda della finestra di dialogo, mentre la proprietà <tt>Step</tt> per un elemento di controllo specifica la scheda in cui deve essere visualizzato l'elemento di controllo.
  
<tt>Step</tt> に指定する値のうち、0 は特別な意味を持ちます。 ダイアログ側で <tt>Step</tt> プロパティー値に 0 を指定すると、コントロール要素側の指定値とは無関係に、すべてのコントロール要素が表示されるようになります。 ▼これとは逆に、Step 属性値を 0 に設定したコントロール要素は、ダイアログのすべてのタブページ上に\'95\'5c示されるようになります。
+
Il valore <tt>Step</tt> di 0 è un caso speciale. Se si imposta questo valore su zero in una finestra di dialogo, tutti gli elementi di controllo saranno visibili, indipendentemente dal loro valore <tt>Step</tt>. Analogamente, se impostate il valore su zero per un elemento di controllo, quest'ultimo verrà visualizzato in tutte le schede della finestra di dialogo.
  
[[Image:documentation_basicguide_dlg_03.gif|none|thumb|500px|ダイアログのページ 1 のデザイン]]
+
[[Image:documentation_basicguide_dlg_03.gif|none|thumb|500px|Creazione della scheda 1 della finestra di dialogo]]
  
前の例では、分割線だけでなく「<tt>Cancel</tt>「、「<tt>Prev</tt>」、「<tt>Next</tt>」、「<tt>Done</tt>」の各ボタンについても <tt>Step</tt> の値を 0 に設定し、これらの要素をすべてのページに表示できます。 ▼ただし必要であれば、各コントロール要素を特定のタブページだけに\'95\'5c示させることもできます (たとえばページ 1)
+
Nell'esempio precedente, potete assegnare il valore di <tt>Step</tt> pari a 0 alla linea di divisione, nonché ai pulsanti <tt>Cancel</tt>, <tt>Prev</tt>, <tt>Next</tt> e <tt>Done</tt> per visualizzare tali elementi su tutte le schede. Potrete assegnare gli elementi anche a una singola scheda (ad esempio, la 1).
  
以下のサンプルコードでは、イベントハンドラに応じて、「<tt>Next</tt>」および「<tt>Prev</tt>」ボタンの <tt>Step</tt> 値を増減させて、ボタンの表示用ステータスを変更しています。
+
Il codice di programma riportato di seguito mostra come aumentare o ridurre il valore <tt>Step</tt> nei gestori di eventi dei pulsanti <tt>Next</tt> e <tt>Prev</tt> e come modificare lo stato dei pulsanti.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 85: Line 85:
 
</source>
 
</source>
  
このサンプルコードを使用する場合は、ダイアログの参照に用いる <tt>Dlg</tt> という変数を、広域変数として用意しておく必要があります。 ▼そしてこのサンプルコードの実行により、ダイアログ上の\'83\'7bタンは、以下の\'90\'7dのように\'95\'5c示ステータスが切り換えられます。
+
Per rendere possibile questo esempio, dovete includere una variabile globale <tt>Dlg</tt> che faccia riferimento a una finestra di dialogo aperta. L'aspetto della finestra cambia nel
 +
modo seguente:
  
[[Image:documentation_basicguide_dlg_05.gif|none|thumb|400px|ページ 1]]
+
[[Image:documentation_basicguide_dlg_05.gif|none|thumb|400px|Pagina 1]]
  
[[Image:documentation_basicguide_dlg_06.gif|none|thumb|400px|ページ 2]]
+
[[Image:documentation_basicguide_dlg_06.gif|none|thumb|400px|Pagina 2]]
  
 
{{PDL1}}
 
{{PDL1}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Properties}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Properties}}

Revision as of 18:22, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2


Nome e titolo

Tutti gli elementi di controllo hanno un proprio nome che può essere ricercato utilizzando la seguente proprietà del modello:

Model.Name (String)
Nome dell'elemento di controllo

È possibile specificare il titolo che compare nella barra del titolo di una finestra di dialogo con la seguente proprietà del modello:

Model.Title (String)
Titolo della finestra di dialogo (si applica solo alle finestre di dialogo).

Posizione e dimensione

Potete ricercare la dimensione e la posizione di un elemento di controllo utilizzando le seguenti proprietà dell'oggetto modello:

Model.Height (long)
Altezza dell'elemento di controllo (in unità ma)
Model.Width (long)
Larghezza dell'elemento di controllo (in unità ma)
Model.PositionX (long)
Posizione X dell'elemento di controllo, misurata dal bordo interno sinistro della finestra di dialogo (in unità ma)
Model.PositionY (long)
Posizione Y dell'elemento di controllo, misurata dal bordo interno superiore della finestra di dialogo (in unità ma)

Per garantire l'indipendenza dalla piattaforma per l'aspetto delle finestre di dialogo, Apache OpenOffice utilizza l'unità interna Map AppFont (ma) per specificare la posizione e le dimensioni nelle finestre di dialogo. Un'unità ma è definita come un ottavo dell'altezza media di un carattere rispetto al font di sistema definito nel sistema operativo e un quarto della sua larghezza. Mediante l'uso delle unità ma, Apache OpenOffice garantisce che una finestra di dialogo abbia lo stesso aspetto su sistemi diversi che utilizzano impostazioni diverse.

Per modificare le dimensioni o la posizione degli elementi di controllo per il runtime, determinare le dimensioni totali della finestra di dialogo e regolare i valori per gli elementi di controllo in base ai rapporti delle parti corrispondenti.

Template:Documentation/Note

Attivazione e sequenza delle tabulazioni

È possibile spostarsi attraverso gli elementi di controllo in qualsiasi finestra di dialogo mediante la pressione del tasto Tab. Le proprietà seguenti sono disponibili in questo contesto nel modello degli elementi di controllo:

Model.Enabled (Boolean)
Attiva l'elemento di controllo.
Model.Tabstop (Boolean)
Consente di raggiungere l'elemento di controllo con il tasto Tab.
Model.TabIndex (Long)
Posizione dell'elemento di controllo nell'ordine di attivazione.

Infine, l'elemento di controllo fornisce un metodo getFocus che garantisce l'attivazione dell'elemento sottostante:

getFocus
L'elemento di controllo viene attivato (solo per le finestre di dialogo)

Finestre di dialogo a più schede

Una finestra di dialogo in Apache OpenOffice può disporre di più pagine o di più schede. La proprietà Step di una finestra di dialogo definisce la scheda della finestra di dialogo, mentre la proprietà Step per un elemento di controllo specifica la scheda in cui deve essere visualizzato l'elemento di controllo.

Il valore Step di 0 è un caso speciale. Se si imposta questo valore su zero in una finestra di dialogo, tutti gli elementi di controllo saranno visibili, indipendentemente dal loro valore Step. Analogamente, se impostate il valore su zero per un elemento di controllo, quest'ultimo verrà visualizzato in tutte le schede della finestra di dialogo.

Creazione della scheda 1 della finestra di dialogo

Nell'esempio precedente, potete assegnare il valore di Step pari a 0 alla linea di divisione, nonché ai pulsanti Cancel, Prev, Next e Done per visualizzare tali elementi su tutte le schede. Potrete assegnare gli elementi anche a una singola scheda (ad esempio, la 1).

Il codice di programma riportato di seguito mostra come aumentare o ridurre il valore Step nei gestori di eventi dei pulsanti Next e Prev e come modificare lo stato dei pulsanti.

Sub cmdNext_Initiated
 
   Dim cmdNext As Object
   Dim cmdPrev As Object
 
   cmdPrev = Dlg.getControl("cmdPrev")
   cmdNext = Dlg.getControl("cmdNext")
   cmdPrev.Model.Enabled = Not cmdPrev.Model.Enabled
   cmdNext.Model.Enabled = False
   Dlg.Model.Step = Dlg.Model.Step + 1
 
End Sub
 
Sub cmdPrev_Initiated
 
   Dim cmdNext As Object
   Dim cmdPrev As Object
 
   cmdPrev = Dlg.getControl("cmdPrev")
   cmdNext = Dlg.getControl("cmdNext")
   cmdPrev.Model.Enabled = False
   cmdNext.Model.Enabled = True
   Dlg.Model.Step = Dlg.Model.Step - 1
 
End Sub

Per rendere possibile questo esempio, dovete includere una variabile globale Dlg che faccia riferimento a una finestra di dialogo aperta. L'aspetto della finestra cambia nel modo seguente:

Pagina 1
Pagina 2
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools