<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; OOo Basic: работа с Windows-технологиями (COM, Win32 API)]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=2845&amp;type=atom" />
	<updated>2009-02-25T17:58:06Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=2845</id>
		<entry>
			<title type="html"><![CDATA[OOo Basic: работа с Windows-технологиями (COM, Win32 API)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=20006#p20006" />
			<content type="html"><![CDATA[<p>Если OpenOffice.org установлен под Windows, в макросах OOo Basic можно использовать некоторые Windows-технологии. Приёмы работы похожи на VBA в MS Office.</p><p>Пример работы с COM-объектом:<br /></p><div class="codebox"><pre><code>oleService = createUnoService(&quot;com.sun.star.bridge.OleObjectFactory&quot;)
IE = oleService.createInstance(&quot;InternetExplorer.Application&quot;)
IE.Visible = 1
IE.Navigate(&quot;http://www.openoffice.org&quot;)</code></pre></div><p>Пример объявления и вызова функции из внешней DLL (Win32 API):<br /></p><div class="codebox"><pre><code>Declare Function BeepAPI Lib &quot;kernel32&quot; Alias &quot;Beep&quot; (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Sub Test()
    BeepAPI 200, 200
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-25T17:58:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=20006#p20006</id>
		</entry>
</feed>
