1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
archived-doc-tr/reference/com/functions/com-get-active-object.xml
2022-11-17 16:39:56 +03:00

125 lines
4.1 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 20216b916ed583938672cd09c2c2f430351430d1 Maintainer: aydin Status: ready -->
<refentry xml:id="function.com-get-active-object" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>com_get_active_object</refname>
<refpurpose>COM nesnesinin çalışan bir örneği için tanıtıcı döner</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>variant</type><methodname>com_get_active_object</methodname>
<methodparam><type>string</type><parameter>prog_id</parameter></methodparam>
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>kod_sayfası</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
<function>com_get_active_object</function> işlevi <xref
linkend="class.com"/> nesnesinden yeni bir örnek yaratma ile benzer işi
yapar. Aralarındaki fark eğer nesne hali hazırda çalışıyorsa işlevden bir
nesne dönecektir. OLE uygulamaları, sık kullanılan uygulamaları sadece
bir kez yüklemek için Çalışan Nesne Tablosu
("<literal>Running Object Table</literal>") olarak bilinen yapıyı kullanır;
bu işlev çalışan nesne tanıtıcısını almak için COM kütüphanesinden
GetActiveObject() işlevini kullanır.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>prog_id</parameter></term>
<listitem>
<para>
Erişmek istediğiniz nesne için (örneğin
<literal>Word.Application</literal>) <parameter>prog_id</parameter>
bağımsız değişkeni ProgID veya CLSID olmalıdır.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>kod_sayfası</parameter></term>
<listitem>
<para>
Tam olarak <xref linkend="class.com"/> sınıfındaki gibi rol oynar.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
İstenen nesne çalışıyorsa, betiğinizdeki herhangi bir COM nesnesi gibi
döndürülecektir.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>kod_sayfası</parameter> artık &null; olabiliyor.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
İşlevin başarısız olmasının çeşitli nedenleri vardır, en sık karşılaşılan
istenen nesnenin çalışmamasından kaynaklanır. Bu durumda, istisna hata kodu
<constant>MK_E_UNAVAILABLE</constant> olacaktır; Hata kodunu kontrol etmek
için istisna nesnesinin <literal>getCode</literal> yöntemini
kullanabilirsiniz.
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<warning>
<para>
<function>com_get_active_object</function> işlevini bir html sunucuda
kullanmak akıllıca bir fikir değildir. Birçok COM/OLE uygulaması eşzamanlı
birden fazla istemci ile çalışacak şekilde tasarlanmamıştır, hatta
(özellikle) Microsoft Office bile. Bu konuda daha fazla bilgi için <link
xlink:href="&url.msoffice.serverside;">Sunucu taraflı ofis özdevinimi
üzerine düşünceler</link> adresine bakınız.
</para>
</warning>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->