https://wiki.openoffice.org/w/index.php?title=IT/Documentation/BASIC_Guide/Modules,_Services_and_Interfaces&feed=atom&action=historyIT/Documentation/BASIC Guide/Modules, Services and Interfaces - Revision history2024-03-28T18:43:41ZRevision history for this page on the wikiMediaWiki 1.23.13https://wiki.openoffice.org/w/index.php?title=IT/Documentation/BASIC_Guide/Modules,_Services_and_Interfaces&diff=133172&oldid=prevG11nAutomation: New page: {{DISPLAYTITLE:Moduli, servizi e interfacce}} {{IT/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Properties and Methods (API) |...2009-06-25T21:17:31Z<p>New page: {{DISPLAYTITLE:Moduli, servizi e interfacce}} {{IT/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Properties and Methods (API) |...</p>
<p><b>New page</b></p><div>{{DISPLAYTITLE:Moduli, servizi e interfacce}}<br />
{{IT/Documentation/BASICGuideTOC/v2<br />
|ShowPrevNext=block<br />
|ShowPrevPage=block<br />
|PrevPage=Documentation/BASIC Guide/Properties and Methods (API)<br />
|NextPage=Documentation/BASIC Guide/UNO Tools<br />
|api=block<br />
}}<br />
<br />
{{OOo}} mette a disposizione centinaia di servizi che, per garantirne una presentazione generale semplificata, sono stati raggruppati in moduli. I moduli non hanno alcun'altra importanza funzionale per chi programma in {{OOo}} Basic. Quando si specifica il nome di un servizio, è solo il nome del modulo ad avere importanza, perché deve essere elencato anch'esso nel nome del servizio. Il nome completo di un servizio è formato dall'espressione <tt>com.sun.star</tt>, che specifica che si tratta di un servizio {{OOo}}, seguito dal nome del modulo, come ad esempio <tt>frame</tt>, per finire con il nome effettivo del servizio, come ad esempio <tt>Desktop</tt>. Il nome completo in questo esempio sarebbe quindi: <br />
<br />
<source lang="oobas"><br />
com.sun.star.frame.Desktop<br />
</source><br />
<br />
Oltre ai termini modulo e servizio, UNO introduce anche il termine '''"interfaccia'''". Sebbene quest'ultimo possa essere familiare ai programmatori in Java, non è utilizzato in Basic. <br />
<br />
Un'interfaccia combina diversi metodi. Nel senso stretto della parola, un servizio in UNO non supporta metodi, ma piuttosto interfacce, che a loro volta forniscono metodi diversi. In altre parole, i metodi vengono assegnati (come combinazioni) al servizio nelle interfacce. Questo dettaglio può essere di interesse in particolare per i programmatori in Java o C++, dato che in questi linguaggi è necessaria l'interfaccia per richiedere un metodo. In {{OOo}} Basic, invece, è irrilevante. I metodi infatti sono richiamati direttamente tramite l'oggetto pertinente. <br />
<br />
Per una comprensione dell'API può tuttavia rivelarsi utile avere l'assegnazione dei metodi alle varie interfacce, poiché molte interfacce sono utilizzate nei diversi servizi. Chi abbia dimestichezza con un'interfaccia potrà trasferire le proprie conoscenze da un servizio a un altro. <br />
<br />
Alcune interfacce centrali, utilizzate molto di frequente, vengono illustrate in dettaglio<br />
alla fine di questo capitolo, avviate da servizi diversi. <br />
<br />
{{PDL1}}<br />
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Modules, Services and Interfaces}}</div>G11nAutomation