Difference between revisions of "EN/Documentation/BASIC Guide/UNO Tools"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{DISPLAYTITLE:UNO の関連ツール}} {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Modules, Services and Interfaces |Ne...)
 
 
Line 1: Line 1:
{{DISPLAYTITLE:UNO の関連ツール}}
+
{{DISPLAYTITLE:Strumenti per lavorare con UNO}}
 
{{EN/Documentation/BASICGuideTOC/v2
 
{{EN/Documentation/BASICGuideTOC/v2
 
|ShowPrevNext=block
 
|ShowPrevNext=block
Line 8: Line 8:
 
}}
 
}}
 
   
 
   
UNO で使われるオブジェクトやサービスに関しては、何がどの属性、メソッド、インターフェースをサポートしているのかという点と、それをどのように確認するかという問題が残っています。オブジェクトに関する情報については、この\'83\'7dニュアル以外にも、<tt>supportsService</tt> メ\'83\'5cッドおよびデバッグ用の各種メ\'83\'5cッドのほか、『デベロッパ向けガイド』および『API reference』を参照してください。
+
Per quanto riguarda gli oggetti (o i servizi, secondo la terminologia UNO) rimane la questione di quali sono le proprietà, i metodi e le interfacce supportati e come determinarli. Oltre al presente manuale, è possibile ricavare ulteriori informazioni sugli oggetti dalle seguenti fonti: il metodo <tt>supportsService</tt>, i metodi di debug nonché la Developer's Guide e il riferimento dell'API.
  
==<tt>supportsService</tt> メソッド==
+
== Il metodo <tt>supportsService</tt>==
  
<tt>UNO オブジェクトの多くが supportsService</tt> メソッドをサポートしており、このメソッドを使用することで、個々のオブジェクトが特定のサービスをサポートしているかを確認できます。次のサンプルコードでは、<tt>TextElement</tt> オブジェクトが <idl>com.sun.star.text.Paragraph</idl> サービスをサポートするかどうかを指定します。
+
Diversi oggetti UNO supportano il metodo <tt>supportsService</tt>, con il quale è possibile determinare se un oggetto supporta un particolare servizio o meno. La chiamata seguente, ad esempio, determina se l'oggetto<tt>TextElement</tt> supporta il servizio <idl>com.sun.star.text.Paragraph</idl>.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 18: Line 18:
 
</source>
 
</source>
  
== デバッグの属性 ==
+
== Proprietà di debug ==
  
{{OOo}} Basic では、各 UNO オブジェクトごとに使用可能な属性、メソッド、インターフェースに関する情報が、あらかじめ登録されています。このような情報は属性として取得可\'94\'5cで、該当項目が一覧形式で\'95\'5c示されます。これに該当するのは、以下の属性です。
+
Ogni oggetto UNO in {{OOo}} Basic sa quali proprietà, metodi e interfacce contiene già. Fornisce infatti proprietà che restituiscono queste informazioni sotto forma di elenco. Le proprietà corrispondenti sono le seguenti:
  
;<tt>DBG_properties</tt>:オブジェクトの全属性を文字列で返します。
+
;<tt>DBG_properties</tt>:Restituisce una stringa contenente tutte le proprietà di un oggetto
;<tt>DBG_methods</tt>:オブジェクトの全メソッドを文字列で返します。
+
;<tt>DBG_methods</tt>:Restituisce una stringa contenente tutti i metodi di un oggetto
;<tt>DBG_supportedInterfaces</tt>:オブジェクトの全インターフェースを文字列で返します。
+
;<tt>DBG_supportedInterfaces</tt>:Restituisce una stringa contenente tutte le interfacce che supportano un oggetto
  
以下のサンプルコードは、<tt>DBG_properties</tt> <tt>DBG_methods</tt> の使用例です。ここでは、まず <idl>com.sun.star.frame.Desktop</idl> サービスを作成してから、そのサポートする属性とメソッドをメッセージボックスに表示させます。
+
Il seguente codice di programma mostra come utilizzare <tt>DBG_properties</tt> e <tt>DBG_methods</tt> a scopo pratico. Si procede prima a creare il servizio <idl>com.sun.star.frame.Desktop</idl>e quindi a visualizzare le proprietà e i metodi supportati nelle finestre di messaggio.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 36: Line 36:
 
</source>
 
</source>
  
<tt>DBG_properties</tt> を使用する場合、戻り値として返される属性の中には、単に分類上の都合で該当サービスで使用可能とされているだけの属性もあるので注意が必要です。つまり、これらの属性が実際に該当サービスで使用できるかについては、保証されていません。そのため、このような属性を利用する際には、<tt>IsEmpty</tt> 関数を使って利用できるかを確認する必要があります。
+
Per l'uso di <tt>DBG_properties</tt>, osservare che la funzione restituisce tutte le proprietà supportate in via teorica da un servizio specifico. Non viene tuttavia fornita alcuna assicurazione sul fatto che tali proprietà siano utilizzabili con l'oggetto in questione. Prima di richiamare le proprietà, dovrete pertanto usare la funzione <tt>IsEmpty</tt> per controllare che siano effettivamente disponibili.
  
== API Reference ==
+
== Riferimento API ==
  
使用可能なサービスおよび、該当するインターフェース、メソッド、属性に関するより詳細な情報は、[http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html {{OOo API}}] のリファレンスに収録されています。
+
Per ulteriori informazioni sui servizi disponibili e le relative interfacce, metodi e proprietà, consultare il [http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html riferimento dell'API di {{OOo}}].
  
 
{{PDL1}}
 
{{PDL1}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/UNO Tools}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/UNO Tools}}

Latest revision as of 18:22, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2

Per quanto riguarda gli oggetti (o i servizi, secondo la terminologia UNO) rimane la questione di quali sono le proprietà, i metodi e le interfacce supportati e come determinarli. Oltre al presente manuale, è possibile ricavare ulteriori informazioni sugli oggetti dalle seguenti fonti: il metodo supportsService, i metodi di debug nonché la Developer's Guide e il riferimento dell'API.

Il metodo supportsService

Diversi oggetti UNO supportano il metodo supportsService, con il quale è possibile determinare se un oggetto supporta un particolare servizio o meno. La chiamata seguente, ad esempio, determina se l'oggettoTextElement supporta il servizio com.sun.star.text.Paragraph.

Ok = TextElement.supportsService("com.sun.star.text.Paragraph")

Proprietà di debug

Ogni oggetto UNO in Apache OpenOffice Basic sa quali proprietà, metodi e interfacce contiene già. Fornisce infatti proprietà che restituiscono queste informazioni sotto forma di elenco. Le proprietà corrispondenti sono le seguenti:

DBG_properties
Restituisce una stringa contenente tutte le proprietà di un oggetto
DBG_methods
Restituisce una stringa contenente tutti i metodi di un oggetto
DBG_supportedInterfaces
Restituisce una stringa contenente tutte le interfacce che supportano un oggetto

Il seguente codice di programma mostra come utilizzare DBG_properties e DBG_methods a scopo pratico. Si procede prima a creare il servizio com.sun.star.frame.Desktope quindi a visualizzare le proprietà e i metodi supportati nelle finestre di messaggio.

Dim Obj As Object
Obj = createUnoService("com.sun.star.frame.Desktop")
 
MsgBox Obj.DBG_Properties
MsgBox Obj.DBG_methods

Per l'uso di DBG_properties, osservare che la funzione restituisce tutte le proprietà supportate in via teorica da un servizio specifico. Non viene tuttavia fornita alcuna assicurazione sul fatto che tali proprietà siano utilizzabili con l'oggetto in questione. Prima di richiamare le proprietà, dovrete pertanto usare la funzione IsEmpty per controllare che siano effettivamente disponibili.

Riferimento API

Per ulteriori informazioni sui servizi disponibili e le relative interfacce, metodi e proprietà, consultare il riferimento dell'API di Apache OpenOffice.

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