diff --git a/reference/com/book.xml b/reference/com/book.xml deleted file mode 100644 index 97d5fb51a..000000000 --- a/reference/com/book.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - COM y .Net (Windows) - COM - - - - &reftitle.intro; - - COM es un acrónimo de Component Object Model (Modelo de Objetos de Componentes); es una capa orientada - a objetos (y servicios asociados) sobre DCE RPC (un estándar abierto) y - define una convención de llamada común que habilita al código escrito en cualquier - lenguaje para llamar e interoperar con código escrito en cualquier otro lenguaje - (siempre que esos lenguajes sean concernientes a COM). El código no sólo puede ser - escrito en cualquier lenguaje, sino que incluso no necesita ser parte del mismo - ejecutable; el código se puede cargar desde una DLL, encontrarse en otro - proceso en ejecución en la misma máquina, o, con DCOM (COM Distribuido), - encontrarse en otro proceso en ejecución en una máquina remota, todo sin que el código - necesite conocer dónde reside un componente. - - - Existe un subconjunto de COM, conocido como OLE Automation, que comprende un conjunto de - interfaces COM que permiten la vinculación flexible de objetos COM, por lo que pueden - ser examinados internamente y llamados en tiempo de ejecución sin tener conocimiento de cómo - funcionan los objetos en tiempo de compilación. La extensión COM de PHP utiliza las - interfaces de OLE Automation para permitir crear y llamar objetos compatibles desde - los scripts. Técnicamente hablando, esta extensión debería llamarse la - "Extensión de OLE Automation para PHP", ya que no todos los objetos COM son compatibles - con OLE. - - - Ahora, ¿por qué usar COM? COM es una de las principales formas de casar - aplicaciones y componentes en la plataforma Windows; al usar COM, - se puede lanzar Microsoft Word, rellenar una plantilla de documento y guardar el - resultado como un documento de Word y enviarlo a un visitante de su página web. También - se puede usar COM para realizar tareas administrativas en su red y - configurar IIS; estos son lo usos más comunes; se puede hacer mucho - más con COM. - - - Además, se admite la instanciación y creación de - ensamblados .Net usando la capa de interoperabilidad de COM proporcionada por - Microsoft. - - - - - &reference.com.setup; - &reference.com.constants; - &reference.com.error-handling; - &reference.com.examples; - &reference.com.com; - &reference.com.dotnet; - &reference.com.variant; - &reference.com.compersisthelper; - &reference.com.com-exception; - &reference.com.reference; - - - - - diff --git a/reference/com/com-exception.xml b/reference/com/com-exception.xml deleted file mode 100644 index 80766c057..000000000 --- a/reference/com/com-exception.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - La clase com_exception - com_exception - - - - -
- &reftitle.intro; - - - -
- - -
- &reftitle.classsynopsis; - - - - com_exception - - - - - com_exception - - - - extends - Exception - - - - Throwable - - - - &InheritedProperties; - - - - - - &InheritedMethods; - - - - - - - -
- -
- - - -
- - diff --git a/reference/com/com.xml b/reference/com/com.xml deleted file mode 100644 index 39b33b3ed..000000000 --- a/reference/com/com.xml +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - COM - La clase COM - - -
- Descripción - - La clase COM permite crear una instancia de un objeto COM compatible con OLE y - llamar sus métodos y aceder sus propiedades. - - - $obj = new COM("Application.ID") - -
-
- Métodos - - COM::__construct - stringmodule_name - mixedserver_name - intcodepage - stringtypelib - - - Constructor de la clase COM. Los parámetros tienen los siguientes significados: - - - module_name - - - Puede ser un ProgID, Class ID o Moniker que tenga el nombre del componente a cargar. - - - Un ProgID tipicamente es el nombre de la aplicación o DLL seguido por un punto, - seguido del nombre del objeto, ej.: Word.Application. - - - Un Class ID es el UUID que identifica unívocamente una clase dada. - - - Un Moniker es una forma especial de denominación, similar en concepto a un esquema URL, - que identifica un recurso y especifica como debería ser cargado. Como ejemplo, se - puede cargar Word y obtener un objeto representando un documento de word especificando - el camino completo al documento de word como el nombre del módulo, o puede usar - LDAP: como un moniker para usar la interfaz ADSI a LDAP. - - - - - server_name - - - El nombre de un servidor DCOM en donde el componente debería ser cargado y - ejecutado. Si es &null; el objeto es ejecutado usando el predeterminado para - la aplicación. Lo predeterminado típicamente es ejecutarlo sobre la máquina - local, aunque el administrador puede configurar la aplicación para - ejecutarlo en una máquina diferente. - - - Si se especifica un valor distinto de &null; para el servidor, PHP se reusará a cargar - el objeto a no ser que la opción de configuración - sea &true;. - - - Si server_name es un array, este debería contener - los siguientes elementos (distinguiendo mayúsculas de minúsculas!). Note que - son todos opcionales (aunque se necesita especificar Username y Password juntos); - si se omite el elemento Server, será usado el servidor predeterminado (como se - menciona más arriba), y la creación de la instancia del objeto no será - afectada por la directiva . - - Nombre de servidor DCOM - - - - server_name clave - Tipo - Descripción - - - - - Server - string - Nombre del servidor. - - - Username - string - El nombre de usuario para conectarse. - - - Password - string - La clave para Username. - - - Flags - integer - Una o más de las siguientes constantes, unidas por un OR lógico: - CLSCTX_INPROC_SERVER, - CLSCTX_INPROC_HANDLER, - CLSCTX_LOCAL_SERVER, - CLSCTX_REMOTE_SERVER, - CLSCTX_SERVER y - CLSCTX_ALL. El valor predeterminado si no se especifica aquí es - CLSCTX_SERVER si tambien se omitió Server, o - CLSCTX_REMOTE_SERVER si se especificó un servidor. - Se debe consultar la documentación de Microsoft para CoCreateInstance para - más información sobre el significado de estas constantes; típicamente nunca suelen usarse. - - - - -
-
-
-
- - codepage - - - Especifica la página de código que es usada para convertir las cadenas a - cadenas unicode y viceversa. - La conversión es aplicada cuando una cadena PHP es pasada como parámetro o - devuelta desde un método de este objeto COM. La página de código es pegajosa - en PHP 5, lo que significa que se propaga a objetos y variantes devueltos - por el objeto. - - - Los posibles valores son - CP_ACP (Usando la página de código ANSI predeterminada - si este parámetro - se omite es lo predeterminado), - CP_MACCP, - CP_OEMCP, CP_SYMBOL, - CP_THREAD_ACP (usando la página de código/localización establecida para - el hilo de ejecución actual), CP_UTF7 - y CP_UTF8. Tambien puede usar el número de una página de código; - consulte la documentación de Microsoft para más detalles sobre los códigos de páginas - y sus valores numéricos. - - - -
-
-
- -
- Métodos sobrecargados - - El objeto devuelto es un objeto sobrecargado, lo que significa que PHP - no ve ningún método fijo como lo hace con las clases regulares; en - su lugar, cualquier acceso de propiedad o método son pasados a través de COM. - - - Comenzando con PHP 5, PHP automáticamente detectará métodos que acepten - parámetros por referencia, y automáticamente convertirá las variables regulares - de PHP a una forma que pueden ser pasadas por referencia. Esto significa que - puede llamar los métodos muy naturalmente; no hay necesidad de ningún esfuerzo - extra en su código. - - - En PHP 4, para pasar parámetros por referencia necesita crear una instancia de - la clase para envolver los parámetros byref. - -
- -
- Pseudo Métodos - - En versiones de PHP anteriores a 5, un número no muy agradables de trucos - significaba que los siguientes nombres de métodos no sean pasados a través de COM - y fueran directamente controlados por PHP. PHP 5 elimina todo esto; lea los - detalles a continuación para determinar como corregir su código. Estos - nombres de métodos mágicos son insensible a las mayusculas. - - - voidCOM::AddRef - - - - Agrega artificialmente una referencia de contador al objeto COM. - - - - No debería tener necesidad de usar este método. Existe como un complemento lógico - al método Release() a continuación. - - - - voidCOM::Release - - - - Remueve artificialmente una referencia de contador al objeto COM. - - - - No debería tener necesidad de usar este método. Su existencia en PHP es un error - diseñado para evitar un error que mantiene objetos COM ejecutandose por más - tiempo que el debido. - - -
-
- Pseudo Métodos para iterar - - Estos pseudo métodos solo estan disponibles si com_isenum - devuelve &true;, en cuyo caso, esconden cualquier método con los mismos nombres - que podrían ser proporcionados por el objeto COM. Estos métodos han sido eliminados - en PHP 5, y debería usar en su lugar. - - - variantCOM::All - - - - Devuelve un variant que representa un SafeArray con 10 elementos; cada - elementos será un variant vacío o null. Esta función - Returns a variant representing a SafeArray that has 10 elements; - each element will be an empty/null variant. This function was supposed to - return an array containing all the elements from the iterator, but was - never completed. Do not use. - - - variantCOM::Next - - - - Devuelve un variant representando el siguiente elemento disponible en el - iterador, o &false; cuando no hay más elementos. - - - variantCOM::Prev - - - Devuelve un variant representando el elemento anterior disponible - en el iterador, o &false; cuando no hay más elementos. - - - voidCOM::Reset - - - - Retrocede el iterador hasta el principio. - -
-
- Ejemplos COM - - - Ejemplo COM (1) - -Version}\n"; - -//traerlo al frente -$word->Visible = 1; - -//abrir un documento vacío -$word->Documents->Add(); - -//hacer algunas cosas raras -$word->Selection->TypeText("Esto es una prueba..."); -$word->Documents[1]->SaveAs("Prueba inutil.doc"); - -//cerrando word -$word->Quit(); - -//liberando el objeto -$word = null; -?> -]]> - - - - - - Ejemplo COM (2) - -Open("Provider=SQLOLEDB; Data Source=localhost; -Initial Catalog=database; User ID=user; Password=password"); - -$rs = $conn->Execute("SELECT * FROM sometable"); // Registros - -$num_columns = $rs->Fields->Count(); -echo $num_columns . "\n"; - -for ($i=0; $i < $num_columns; $i++) { - $fld[$i] = $rs->Fields($i); -} - -$rowcount = 0; -while (!$rs->EOF) { - for ($i=0; $i < $num_columns; $i++) { - echo $fld[$i]->value . "\t"; - } - echo "\n"; - $rowcount++; // incrementa rowcount - $rs->MoveNext(); -} - -$rs->Close(); -$conn->Close(); - -$rs = null; -$conn = null; - -?> -]]> - - - -
- -
-
- - diff --git a/reference/com/compersisthelper.xml b/reference/com/compersisthelper.xml deleted file mode 100644 index 7da4b56d0..000000000 --- a/reference/com/compersisthelper.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - La clase COMPersistHelper - COMPersistHelper - - - - -
- &reftitle.intro; - - COMPersistHelper mejora la interoperabilidad de COM - y PHP con respecto a la directiva &php.ini; open_basedir, - y stream &resource;s. - -
- - -
- &reftitle.classsynopsis; - - - - COMPersistHelper - - - - - final - COMPersistHelper - - - - - &Methods; - - - - - - - - - -
- -
- - &reference.com.entities.compersisthelper; - -
- - diff --git a/reference/com/constants.xml b/reference/com/constants.xml deleted file mode 100644 index 8f22566e4..000000000 --- a/reference/com/constants.xml +++ /dev/null @@ -1,623 +0,0 @@ - - - - - &reftitle.constants; - &extension.constants; - - Constantes COM - - - - Constante - Valor - Descripción - Observaciones - - - - - - CLSCTX_INPROC_SERVER - (integer) - - 1 - - El código que crea y administra objetos de esta clase es - una DLL que se ejecuta en el mismo proceso que el llamador a la - función especificando el contexto de la clase. - - - - - - CLSCTX_INPROC_HANDLER - (integer) - - 2 - - El código que administra objetos de esta clase es un gestor - "en-proceso". Es una DLL que se ejecuta en el proceso cliente e - implementa estructuras del lado del cliente de esta clase cuando a las instancias - de la clase se acceden de forma remota. - - - - - - CLSCTX_LOCAL_SERVER - (integer) - - 4 - - El código EXE que crea y administra objetos de esta clase se ejecuta en - la misma máquina, pero se carga en un espacio de proceso distinto. - - - - - - CLSCTX_REMOTE_SERVER - (integer) - - 16 - - Un contexto remoto. El código que crea y administra objetos de esta - clase se ejecuta en un ordenador diferente. - - - - - - CLSCTX_SERVER - (integer) - - 21 - - Indica código de servidor, si es "en-proceso", local, o remoto. Esta definición - usa el operador OR con CLSCTX_INPROC_SERVER, - CLSCTX_LOCAL_SERVER, y - CLSCTX_REMOTE_SERVER. - - - - - - CLSCTX_ALL - (integer) - - 23 - - Indica todos los contextos de clase. Esta definición usa el operador OR con - CLSCTX_INPROC_HANDLER y - CLSCTX_SERVER. - - - - - - VT_NULL - (integer) - - 1 - - Referencia a un puntero NULL. - - - - - - VT_EMPTY - (integer) - - 0 - - Una propiedad con un indicador de tipo VT_EMPTY no tiene - información asociada a ella; es decir, el tamaño del valor es cero. - - - - - - VT_UI1 - (integer) - - 17 - - Integer sin signo de 1 byte. - - - - - - VT_I2 - (integer) - - 2 - - Dos bytes que representan un integer con signo de 2 bytes. - - - - - - VT_I4 - (integer) - - 3 - - Valor de tipo integer con signo de 4 bytes. - - - - - - VT_R4 - (integer) - - 4 - - Valor de coma flotante IEEE de 32 bits. - - - - - - VT_R8 - (integer) - - 5 - - Valor de coma flotante IEEE de 64 bits. - - - - - - VT_BOOL - (integer) - - 11 - - Valor boolean. - - - - - - VT_ERROR - (integer) - - 10 - - Código de error; contienen el código de estado asociado con el - error. - - - - - - VT_CY - (integer) - - 6 - - Integer de complemento a dos de 8 bytes (escalado por 10,000). - - - - - - VT_DATE - (integer) - - 7 - - Un número de coma flotante de 64 bits que representa el número de días - (no segundos) desde el 31 de diciembre de 1899. Por ejemplo, - January 1, 1900, es 2.0, January 2, 1900, - es 3.0, y así sucesivamente). Se almacena con la misma representación que - VT_R8. - - - - - - VT_BSTR - (integer) - - 8 - - Puntero a una cadena Unicode finalizada en null. - - - - - - VT_DECIMAL - (integer) - - 14 - - Una estructura decimal. - - - - - - VT_UNKNOWN - (integer) - - 13 - - Un puntero a un objeto que implementa al interfaz IUnknown. - - - - - - VT_DISPATCH - (integer) - - 9 - - Se especificó un puntero a un puntero a un objeto. - - - - - - VT_VARIANT - (integer) - - 12 - - Un indicador de tipo seguido del valor correspondiente. - VT_VARIANT sólo se puede usar con - VT_BYREF. - - - - - - VT_I1 - (integer) - - 16 - - Integer con signo de 1 byte. - - - - - - VT_UI2 - (integer) - - 18 - - Integer sin signo de 2 bytes. - - - - - - VT_UI4 - (integer) - - 19 - - Integer sin signo de 4 bytes. - - - - - - VT_INT - (integer) - - 22 - - Valor integer con signo de 4 bytes (equivalente a - VT_I4). - - - - - - VT_UINT - (integer) - - 23 - - Valor integer sin signo de 4 bytes (equivalente a - VT_UI4). - - - - - - VT_ARRAY - (integer) - - 8192 - - Si el indicador de tipo se combina con - VT_ARRAY mediante un operador OR, el valor es un puntero a un - SAFEARRAY. VT_ARRAY - puede usar OR con los siguientes tipos de datos: VT_I1, - VT_UI1, VT_I2, VT_UI2, - VT_I4, VT_UI4, VT_INT, - VT_UINT, VT_R4, VT_R8, - VT_BOOL, VT_DECIMAL, VT_ERROR, - VT_CY, VT_DATE, VT_BSTR, - VT_DISPATCH, VT_UNKNOWN y - VT_VARIANT. - - - - - - VT_BYREF - (integer) - - 16384 - - Si el indicador de tipo se combina con VT_BYREF - mediante un operador OR, el valor es una referencia. Los tipos de referencias son - interpretados como una referencia a datos, similar al tipo de referencia en - C++. - - - - - - CP_ACP - (integer) - - 0 - - Por defecto la página de código de ANSI. - - - - - - CP_MACCP - (integer) - - 2 - - Página de código de Macintosh. - - - - - - CP_OEMCP - (integer) - - 1 - - Por defecto la página de código de OEM. - - - - - - CP_UTF7 - (integer) - - 65000 - - Unicode (UTF-7). - - - - - - CP_UTF8 - (integer) - - 65001 - - Unicode (UTF-8). - - - - - - CP_SYMBOL - (integer) - - 42 - - Traducciones de SYMBOL. - - - - - - CP_THREAD_ACP - (integer) - - 3 - - Página de código de ANSI del hilo actual - - - - - - VARCMP_LT - (integer) - - 0 - - El bstr izquierdo es menor que el - bstr derecho. - - - - - - VARCMP_EQ - (integer) - - 1 - - Los dos parámetros son iguales. - - - - - - VARCMP_GT - (integer) - - 2 - - El bstr izquierdo es mayor que el - bstr derecho. - - - - - - VARCMP_NULL - (integer) - - 3 - - Ambas expresiones son NULL. - - - - - - NORM_IGNORECASE - (integer) - - 1 - - Ignorar la sensibilidad a mayúsculas-minúsculas. - - - - - - NORM_IGNORENONSPACE - (integer) - - 2 - - Ignorar los caracters que no son espacios. - - - - - - NORM_IGNORESYMBOLS - (integer) - - 4 - - Ignorar los símbolos. - - - - - - NORM_IGNOREWIDTH - (integer) - - 131072 - - Ignorar el ancho de cadena. - - - - - - NORM_IGNOREKANATYPE - (integer) - - 65536 - - Ignorar el tipo Kana. - - - - - - NORM_IGNOREKASHIDA - (integer) - - 262144 - - Ignorar caractares kashida árabes. - - - La disponibilidad depende de la biblioteca subyacente. - - - - - DISP_E_DIVBYZERO - (integer) - - -2147352558 - - Un error devuelto que indica un error de división por cero. - - - - - - DISP_E_OVERFLOW - (integer) - - -2147352566 - - Un error que indica que un valor no puede ser coaccionado a su - representación esperada. - - - - - - MK_E_UNAVAILABLE - (integer) - - -2147221021 - - Código de estado COM de iMoniker, devuelto en errores donde la llamada a la función - falló a causa de no estar disponible. - - - - - -
-
- - diff --git a/reference/com/dotnet.xml b/reference/com/dotnet.xml deleted file mode 100644 index dd8c5b259..000000000 --- a/reference/com/dotnet.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - DOTNET - La clase DOTNET - - -
- Descripción - - La clase DOTNET le permite instanciar una clase desde un ensamble .Net y poder - llamar sus métodos y acceder a sus propiedades. - - - $obj = new DOTNET("assembly", "classname") - -
-
- Métodos - - DOTNET::__construct - stringassembly_name - stringclass_name - intcodepage - - - Constructor de la clase DOTNET. El parámetro assembly_name especifica - cual ensamble debería ser cargado, y class_name - especifica cual clase instanciar en ese ensamble. Opcionalmente - puede especificar un parámetro codepage para usar - transformaciones de cadena unicode; vea la clase para - más detalles en las páginas de código. - - - El objeto devuelto es un objeto sobrecargado, lo que significa que PHP no ve - ningún método fijo como lo hace con las clases regulares; en su lugar, cualquier - método o propiedad que accede se pasa por medio del COM y de allí a - DOTNET. En otras palabras, el objeto .Net es mapeado a través de la capa de - interoperabilidad COM provista por el runtime de .Net. - - - Una vez se ha creado un objeto DOTNET, PHP lo trata idénticamente como cualquier - otro objeto COM; se aplican todas las mismas reglas. - - - - Ejemplo DOTNET - -Push(".Net"); - $stack->Push("Hello "); - echo $stack->Pop() . $stack->Pop(); -?> -]]> - - - - - - Necesita instalar el runtime de .Net en su servidor web para tomar las ventajas - de esta característica. - - -
- -
-
- - diff --git a/reference/com/error-handling.xml b/reference/com/error-handling.xml deleted file mode 100644 index f9785d5f5..000000000 --- a/reference/com/error-handling.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Errores y manejo de errores - - - - Excepciones (PHP 5) - - - Esta extensión lanzará instancias de la clase com_exception - siempre que haya un error potencialmente fatal notificado por COM. Todas - las excepciones de COM tienen una propiedad code bien definida que - se corresponde con el valor devuelto HRESULT de diferentes operaciones COM. - Puede usar este código para tomar decisiones programáticas de cómo manejar la - excepción. - - - diff --git a/reference/com/examples.xml b/reference/com/examples.xml deleted file mode 100644 index 11e438ea2..000000000 --- a/reference/com/examples.xml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - &reftitle.examples; - -
- For Each - - Desde PHP 5 se puede usar la sentencia - &foreach; propia de PHP para iterar - sobre el contenido de un COM/OLE IEnumVariant estándar. En términos entendibles, - esto significa que se puede usar foreach en lugares donde se podría usar - For Each en código VB/ASP. - - - - For Each en ASP - -" -Next -%> -]]> - - - - - - while() ... Next() en PHP 4 - -Next()) { - echo $obj->Name . "
"; -} -?> -]]> -
-
-
- - - foreach en PHP 5 - -Name . "
"; -} -?> -]]> -
-
-
-
- -
- Arrays y propiedades estilo array de COM - - Muchos objetos COM exponen sus propiedades como arrays, o usan el acceso - estilo array. En PHP 4 se puede usar la sintaxis de array de PHP para leer/escribir tales - propiedades, pero únicamente se permite una sola dimensión. Si se quiere leer una - propiedad multidimensional, en su lugar se podría hacer el acceso a la propiedad - dentro de una llamada a una función, cada parámetro representando cada dimensión del - acceso al array, pero no hay forma de escribir tal propiedad. - - - PHP 5 introduce la siguiente característica nueva para hacerle la vida más fácil: - - - - Acceder a arrays multidimensionales, o propiedades COM que requieren - múltiples parámetros usando la sintaxis de array de PHP. También se puede escribir o establecer - propiedades usando esta técnica. - - - - - Iterar SafeArrays (arrays "verdaderos") usando la estructura de control &foreach;. - Esto funciona ya que SafeArrays incluye información sobre su tamaño. Si una - propiedad estilo array implementa IEnumVariant, también se puede usar - foreach para esa property; eche un vistazo a para más información sobre este tema. - - - - -
- -
\ No newline at end of file diff --git a/reference/com/functions/com-create-guid.xml b/reference/com/functions/com-create-guid.xml deleted file mode 100644 index 441037603..000000000 --- a/reference/com/functions/com-create-guid.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - com_create_guid - Generar un identificador único globalmente (GUID) - - - &reftitle.description; - - stringcom_create_guid - - - - Genera un identificador único globalmente (GUID: Globally Unique Identifier). - - - Un GUID es generado de la misma manera que el DCE UUID, excepto que la - convención de Microsoft encierra un GUID entre llaves. - - - - &reftitle.returnvalues; - - Devuelve el GUID como cadena. - - - - &reftitle.seealso; - - - uuid_create en la extensión uuid de PECL - - - - - - diff --git a/reference/com/functions/com-event-sink.xml b/reference/com/functions/com-event-sink.xml deleted file mode 100644 index bbedb9302..000000000 --- a/reference/com/functions/com-event-sink.xml +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - com_event_sink - Conectar eventos de un objeto COM a un objeto PHP - - - &reftitle.description; - - boolcom_event_sink - variantcomobject - objectsinkobject - mixedsinkinterface - - - Ordena a COM que eventos generados por - comobject sean absorbidos por el objeto PHP - sinkobject. - - - Tenga cuidado en cómo use esta característica; si está haciendo algo similar - al ejemplo de abajo, no tiene sentido ejecutarla en un - contexto de servidor web. - - - - &reftitle.parameters; - - - - comobject - - - - - - - sinkobject - - - sinkobject debería ser una instancia de una clase con - métodos nombrados después de aquellos de la dispinterfaz deseada; se puede usar - com_print_typeinfo para ayudar a generar una clase plantilla - para este propósito. - - - - - sinkinterface - - - PHP intentará usar el tipo de dispinterfaz predeterminado especificado por - la biblioteca de tipos asociada con comobject, pero - se puede sobrescribir esta opción estableciendo - sinkinterface al nombre de la dispinterfaz - que se desea usar. - - - - - - - - &reftitle.returnvalues; - - &return.success; - - - - &reftitle.examples; - - - Ejemplo de absorción de un evento COM - -terminated = true; - } -} -$ie = new COM("InternetExplorer.Application"); -// note that you don't need the & for PHP 5! -$sink = new IEEventSinker(); -com_event_sink($ie, $sink, "DWebBrowserEvents2"); -$ie->Visible = true; -$ie->Navigate("http://www.example.org"); -while(!$sink->terminated) { - com_message_pump(4000); -} -$ie = null; -?> -]]> - - - - - - &reftitle.seealso; - - - com_print_typeinfo - com_message_pump - - - - - - diff --git a/reference/com/functions/com-get-active-object.xml b/reference/com/functions/com-get-active-object.xml deleted file mode 100644 index 5613dffff..000000000 --- a/reference/com/functions/com-get-active-object.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - com_get_active_object - Devuelve un gestor a una instancia de un objeto COM ya en ejecución - - - &reftitle.description; - - variantcom_get_active_object - stringprogid - intcode_page - - - com_get_active_object es similar a crear una nueva - instancia de un objeto , excepto que sólo - devolverá un objeto a su script si el objeto ya está en ejecución. - Las aplicaciones OLE usan algo conocido como la "Tabla de Objetos en Ejecución" para - permitir a las famosas aplicaciones que se lancen solo una vez; esta función - expone la función de la biblioteca COM, GetActiveObject(), para obtener un gestor sobre - una instancia en ejecución. - - - - &reftitle.parameters; - - - - progid - - - progid puede ser el ProgID o el CLSID del - objeto al que se quiere acceder (por ejemplo - Word.Application). - - - - - code_page - - - Actúa exactamente de la misma forma que lo hace la clase . - - - - - - - - &reftitle.returnvalues; - - Si el objeto solicitado está ejecutándose será devuelto a su script - al igual que otro objeto COM. - - - - &reftitle.errors; - - Existen diversas razones para que esta función pueda fallar, la más común - siendo que el objeto no está ejecutándose aún. En esta situación, - el código de error de excepción será MK_E_UNAVAILABLE; - se puede usar el método getCode del objeto excepción - para comprobar el código de excepción. - - - - &reftitle.notes; - - - Usar com_get_active_object en un contexto de servidor web - no es siempre una idea inteligente. La mayoría de las aplicaciones COM/OLE no están diseñadas - para tratar más de un cliente al mismo tiempo, incluso (¡o especialmente!) - Microsoft Office. Debería leer Consideraciones para la Automatización - del Lado del Servidor de Office para más información sobre los temas generales - involucrados. - - - - - - diff --git a/reference/com/functions/com-load-typelib.xml b/reference/com/functions/com-load-typelib.xml deleted file mode 100644 index 3b5843ce1..000000000 --- a/reference/com/functions/com-load-typelib.xml +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - com_load_typelib - Carga una biblioteca de tipos - - - &reftitle.description; - - boolcom_load_typelib - stringtypelib_name - boolcase_insensitivetrue - - - Carga una biblioteca de tipos y registra sus constantes en la máquina, como si - fueran definidas usando define. - - - Observe que es más efectivo usar el ajuste de configuración - para pre-cargar y - registrar las constantes, aunque no es tan flexible. - - - Si se ha activado , - PHP intenrá registrar automáticamente las constantes asociadas con un - objeto COM cuando se instancie. Esto depende de las interfaces - proporcionadas por el propio objeto COM, y no siempre puede ser posible. - - - - &reftitle.parameters; - - - - typelib_name - - - typelib_name puede ser uno de los siguientes: - - - - El nombre de fichero de un fichero .tlb o el módulo ejecutable - que contiente la biblioteca de tipos. - - - - - El GUID de la biblioteca de tipos, seguido de su número de versión, por ejemplo - {00000200-0000-0010-8000-00AA006D2EA4},2,0. - - - - - El nombre de la biblioteca de tipos, p.ej. Microsoft OLE DB ActiveX Data - Objects 1.0 Library. - - - - PHP intentará resolver la biblioteca de tipos en este orden, mientras que el - proceso se hace más costoso a medida que se baja por la lista; - buscar la biblioteca de tipos por nombre se trata físicamente - enumerando el registro hasta que se encuentre una coincidencia. - - - - - case_insensitive - - - case_insensitive se comporta de la misma manera que - el parámetro con el mismo nombre de la función - define. - - - - - - - - &reftitle.returnvalues; - - &return.success; - - - - - diff --git a/reference/com/functions/com-message-pump.xml b/reference/com/functions/com-message-pump.xml deleted file mode 100644 index ebb305540..000000000 --- a/reference/com/functions/com-message-pump.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - com_message_pump - Procesar mensajes COM, durmiendo hata timeoutms milisegundos - - - &reftitle.description; - - boolcom_message_pump - inttimeoutms0 - - - Esta función duerme hasta timeoutms - milisegundos, o hasta que llegue un mensaje a la cola. - - - El propósito de esta función es guiar las llamadas COM entre departamentos y - tratar varios temas de sincronización. Permite a su script esperar - de manera eficiente a eventos que van a ser desencadenados, mientras que todavía trata otros evetntos - o ejecuta otro código en segundo plano. Debería usarla en un bucle, como - se demostró en el ejemplo de la función com_event_sink, - hasta que finalice usando objetos COM de límite de eventos. - - - - &reftitle.parameters; - - - - timeoutms - - - El tiempo límite, en milisegundos. - - - Si no se especifica un valor para timeoutms, - se asumirá 0. Un valor de 0 significa que no se realizará ninguna - espera; si hay mensajes pendientes serán despachados cuanto - antes; si no hay mensajes pendientes, la función devolverá - &false; immediatamente sin dormir. - - - - - - - - &reftitle.returnvalues; - - Si un mensaje o mensajes llegan antes del tiempo límite, serán - despachados y la función devolverá &true;. Si se agota el tiempo límite y - no se procesaron mensajes, el valor devuelto será &false;. - - - - - diff --git a/reference/com/functions/com-print-typeinfo.xml b/reference/com/functions/com-print-typeinfo.xml deleted file mode 100644 index 1dfd12c21..000000000 --- a/reference/com/functions/com-print-typeinfo.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - com_print_typeinfo - Imprime una definición de clase de PHP para una interfaz despachable - - - &reftitle.description; - - boolcom_print_typeinfo - objectcomobject - stringdispinterface - boolwantsinkfalse - - - El propósito de esta función es ayudar a generar una clase esqueleto para usarla - como absorción de eventos. También se puede usar para generar una copia de cualquier objeto - COM, siempre que soporte lo suficiente las interfaces de introspección, - y que usted sepa el nombre de la interfaz que quiere mostrar. - - - - &reftitle.parameters; - - - - comobject - - - comobject debería ser una instancia de un objeto - COM, o el nombre de una biblioteca de tipos (que será resuelta según - el conjunto de reglas de com_load_typelib). - - - - - dispinterface - - - El nombre de una interfaz descendiente de IDispatch que se quiere mostrar. - - - - - wantsink - - - Si se establece a &true;, en su lugar se mostrará la interfaz de - absorción. - - - - - - - - &reftitle.returnvalues; - - &return.success; - - - - &reftitle.seealso; - - - com_event_sink - com_load_typelib - - - - - - diff --git a/reference/com/functions/variant-abs.xml b/reference/com/functions/variant-abs.xml deleted file mode 100644 index a0161bfe6..000000000 --- a/reference/com/functions/variant-abs.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - variant_abs - Devuelve el valor absoluto de una variante - - - &reftitle.description; - - mixedvariant_abs - mixedval - - - Devuelve el valor absoluto de una variante. - - - - &reftitle.parameters; - - - - val - - - La variante. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - Devuelve el valor absoluto de val. - - - - &reftitle.seealso; - - - abs - - - - - - diff --git a/reference/com/functions/variant-add.xml b/reference/com/functions/variant-add.xml deleted file mode 100644 index 6af065431..000000000 --- a/reference/com/functions/variant-add.xml +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - variant_add - "Suma" dos variantes y devuelve el resultado - - - &reftitle.description; - - variantvariant_add - mixedleft - mixedright - - - Suma left a right usando - las siguientes reglas (tomadas de la biblioteca MSDN), que se corresponden a - aquellas de Visual Basic: - - Reglas de Adición de Variantes - - - - Si - Entonces - - - - - Ambas expresiones son de tipo cadena - Concatenación - - - Una expresión es de tipo cadena y la otra un - carácter - Adición - - - Una expresión es numérica y la otra es una cadena - Adición - - - Ambas expresiones son numéricas - Adición - - - Alguna expresión es NULL - Se devuelve NULL - - - Ambas expresiones están vacías - Se devuelve un subtipo integer - - - -
-
-
- - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - Devuelve el resultado. - - - - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_sub - - - -
- - diff --git a/reference/com/functions/variant-and.xml b/reference/com/functions/variant-and.xml deleted file mode 100644 index 34fd8bd5a..000000000 --- a/reference/com/functions/variant-and.xml +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - variant_and - Realiza una operación AND a nivel de bits entre dos variantes - - - &reftitle.description; - - variantvariant_and - mixedleft - mixedright - - - Realiza una operación AND a nivel de bits. - Observer que esto difiere ligeramente de una operación AND normal. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de Aplicar AND a Variantes - - - - Si left es - Si right es - entonces el resultado es - - - - &true;&true;&true; - &true;&false;&false; - &true;&null;&null; - &false;&true;&false; - &false;&false;&false; - &false;&null;&false; - &null;&true;&null; - &null;&false;&false; - &null;&null;&null; - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_or - - - -
- - diff --git a/reference/com/functions/variant-cast.xml b/reference/com/functions/variant-cast.xml deleted file mode 100644 index 65fa54cc9..000000000 --- a/reference/com/functions/variant-cast.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - variant_cast - Convertir una variante en un nuevo objeto variante de otro tipo - - - &reftitle.description; - - variantvariant_cast - variantvariant - inttype - - - Esta función hace una copia de variant y - realiza una operación de conversión de variante para forzar a la copia a tener el tipo - dado por type. - - - Esta función envuelve VariantChangeType() de la biblioteca COM; consulte MSDN - para más información. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - type - - - type debería ser una de las - constantes VT_XXX. - - - - - - - - &reftitle.returnvalues; - - Devuelve una variante VT_DATE. - - - - &reftitle.seealso; - - - variant_set_type - - - - - - diff --git a/reference/com/functions/variant-cat.xml b/reference/com/functions/variant-cat.xml deleted file mode 100644 index 976baab04..000000000 --- a/reference/com/functions/variant-cat.xml +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - variant_cat - Concatena dos valores de variantes y devuelve el resultado - - - &reftitle.description; - - variantvariant_cat - mixedleft - mixedright - - - Concatena left con - right y devuelve el resultado. - - - Esta función es en teoría equivalente a - $left . $right. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve el resultado de la concatenación. - - - - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - para el operador - de concatenación de cadenas - - - - - - diff --git a/reference/com/functions/variant-cmp.xml b/reference/com/functions/variant-cmp.xml deleted file mode 100644 index f47c3080d..000000000 --- a/reference/com/functions/variant-cmp.xml +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - variant_cmp - Compara dos variantes - - - &reftitle.description; - - intvariant_cmp - mixedleft - mixedright - intlcid - intflags - - - Compara left con right. - - - Esta fucnión sólo comparará valores escalares, no arrays o registros de variantes. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - lcid - - - Un Identificador Regional válido a usar cuando se comparan cadenas (esto afecta - a la compaginación de cadenas). - - - - - flags - - - flags puede ser uno o más de los siguientes valores - usando OR entre ellos, y afecta a la comparación de cadenas: - - Banderas de Comparación de Variantes - - - - valor - significado - - - - - NORM_IGNORECASE - Comparara de forma insensible a mayúsculas-minúsculas - - - NORM_IGNORENONSPACE - Ignorar caracteres que no son de espacio - - - NORM_IGNORESYMBOLS - Ignorar símbolos - - - NORM_IGNOREWIDTH - Ignorar el ancho de cadena - - - NORM_IGNOREKANATYPE - Ignorar el tipo Kana - - - NORM_IGNOREKASHIDA - Ignorar caracteras kashida arábigos - - - -
-
-
-
-
-
- &com.variant-arith; -
- - &reftitle.returnvalues; - - Devuelve un valor de los siguientes: - - Resultados de la Comparación de Variantes - - - - valor - significado - - - - - VARCMP_LT - left es menor que - right - - - - VARCMP_EQ - left es igual que - right - - - - VARCMP_GT - left es mayor que - right - - - - VARCMP_NULL - left o, - right o ambos son &null; - - - - -
-
-
-
- - diff --git a/reference/com/functions/variant-date-from-timestamp.xml b/reference/com/functions/variant-date-from-timestamp.xml deleted file mode 100644 index 295333b30..000000000 --- a/reference/com/functions/variant-date-from-timestamp.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - variant_date_from_timestamp - Devuelve una representación de variante de fecha de una fecha Unix - - - &reftitle.description; - - variantvariant_date_from_timestamp - inttimestamp - - - Convierte timestamp desde un valor de fecha unix - a una variante de tipo VT_DATE. Permite la interpolación - más sencilla entre las partes unix de PHP y COM. - - - - &reftitle.parameters; - - - - timestamp - - - Una fecha unix. - - - - - - - - &reftitle.returnvalues; - - Devuelve una variante VT_DATE. - - - - &reftitle.seealso; - - - variant_date_to_timestamp - mktime - time - - - - - - diff --git a/reference/com/functions/variant-date-to-timestamp.xml b/reference/com/functions/variant-date-to-timestamp.xml deleted file mode 100644 index 11fd8f343..000000000 --- a/reference/com/functions/variant-date-to-timestamp.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - variant_date_to_timestamp - Convierte un valor de una variante de fecha/hora en una fecha Unix - - - &reftitle.description; - - intvariant_date_to_timestamp - variantvariant - - - Convierte variant desde un valor VT_DATE - (o similar) a una fecha Unix. Permite la interoperabilidad más - sencilla entre las partes Unix de PHP y COM. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - - - - &reftitle.returnvalues; - - Devuelve una fecha unix. - - - - &reftitle.seealso; - - - variant_date_from_timestamp - date - strftime - - - - - - diff --git a/reference/com/functions/variant-div.xml b/reference/com/functions/variant-div.xml deleted file mode 100644 index 7442fc4d0..000000000 --- a/reference/com/functions/variant-div.xml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - variant_div - Devuelve el resultado de dividir dos variantes - - - &reftitle.description; - - variantvariant_div - mixedleft - mixedright - - - Divide left entre right y - devuelve el resultado. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de División de Variantes - - - - Si - Entonces - - - - - Ambas expresiones son de tipo cadena, fecha, carácter, booleano - Se devuelve un valor de tipo double - - - Una expresión es una cadena y la otra un - carácter - División y se devuelve un valor de tipo double - - - Una expresión es numérica y la otra es una cadena - División y se devuelve un valor de tipo double - - - Ambas expresiones son numéricas - División y se devuelve un valor de tipo double - - - Alguna de las expresiones es NULL - Se devuelve NULL - - - right está vacía y - left es cualquier otra cosa menos vacía - Se lanza una com_exception con código - DISP_E_DIVBYZERO - - - left está vacía y - right es cualquier otra cosa menos vacía - Se devuelve 0 de tipo double - - - Ambas expresiones están vacías - Se lanza una com_exception con código - DISP_E_OVERFLOW - - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_idiv - - - -
- - diff --git a/reference/com/functions/variant-eqv.xml b/reference/com/functions/variant-eqv.xml deleted file mode 100644 index 38a99beb7..000000000 --- a/reference/com/functions/variant-eqv.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - variant_eqv - Realiza una equivalencia a nivel de bits en dos variantes - - - &reftitle.description; - - variantvariant_eqv - mixedleft - mixedright - - - Realiza una equivalencia a nivel de bits en dos variantes. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Si cada bit de left es igual al bit correspondiente - de right se devuelve &true;, si no - se devuelve &false;. - - - - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - - diff --git a/reference/com/functions/variant-fix.xml b/reference/com/functions/variant-fix.xml deleted file mode 100644 index f7a6b24b7..000000000 --- a/reference/com/functions/variant-fix.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - variant_fix - Devuelve la parte entera de una variante - - - &reftitle.description; - - mixedvariant_fix - mixedvariant - - - Obtiene la parte entera de una variante. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Si variant es negativo, se devuelve el primer - entero negativo mayor o igual que la variante, de otro modo - se devuelve la parte entera del valor de - variant. - - - - &reftitle.notes; - - - Esta documentación está basada en la documentación de MSDN; parece - que esta función o es la misma que - variant_int, o existe un error en la documentación de - MSDN. - - - - - &reftitle.seealso; - - - variant_int - variant_round - floor - ceil - round - - - - - - diff --git a/reference/com/functions/variant-get-type.xml b/reference/com/functions/variant-get-type.xml deleted file mode 100644 index 08c9a1536..000000000 --- a/reference/com/functions/variant-get-type.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - variant_get_type - Devuelve el tipo de un objeto variante - - - &reftitle.description; - - intvariant_get_type - variantvariant - - - Devuelve el tipo de un objeto variante. - - - - &reftitle.parameters; - - - - variant - - - El objeto variante. - - - - - - - - &reftitle.returnvalues; - - Esta función devuelve un valor de tipo integer que indica el tipo de - variant, que puede ser una instancia de las clases - , o - . El valor devuelto puede ser comparado - con una de las constantes VT_XXX. - - - El valor devuelto para objetos COM y DOTNET será normalmente - VT_DISPATCH; la única razón de que esta función funcione con - estas clases es que COM y DOTNET son descendientes de VARIANT. - - - En versiones de PHP anteriores a 5 se podría obtener esta información - ÚNICAMENTE desde instancias de la clase VARIANT, leyendo una propiedad - type falsa. Véase la clase para más información sobre - esto. - - - - - diff --git a/reference/com/functions/variant-idiv.xml b/reference/com/functions/variant-idiv.xml deleted file mode 100644 index 1fa8c4293..000000000 --- a/reference/com/functions/variant-idiv.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - variant_idiv - Convierte variantes a enteros y después devuelve el resultado dividiéndolos - - - &reftitle.description; - - variantvariant_idiv - mixedleft - mixedright - - - Convierte left y right a - valores de tipo integer, y después realiza la división entera. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de División Entera de Variantes - - - - Si - Entonces - - - - - Ambas expresiones son de tipo cadena, fecha, carácter, booleano - División y se devuelve un entero - - - Una expresión es de tipo cadena y la otra un - carácter - División - - - Una expresión es numérica y la otra es una cadena - División - - - Ambas expresiones son numéricas - División - - - Alguna de las expresiones es NULL - Se devuelve NULL - - - Ambas expresiones están vacías - Se lanza una com_exception con código - DISP_E_DIVBYZERO - - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_div - - - -
- - diff --git a/reference/com/functions/variant-imp.xml b/reference/com/functions/variant-imp.xml deleted file mode 100644 index ec57910e7..000000000 --- a/reference/com/functions/variant-imp.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - variant_imp - Realiza una implicación a nivel de bits de dos variantes - - - &reftitle.description; - - variantvariant_imp - mixedleft - mixedright - - - Realiza una operación de implicación a nivel de bits. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Tabla de Implicación de Variantes - - - - Si left es - Si right es - entonces el resultado es - - - - &true;&true;&true; - &true;&false;&false; - &true;&null;&true; - &false;&true;&true; - &false;&false;&true; - &false;&null;&true; - &null;&true;&true; - &null;&false;&null; - &null;&null;&null; - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - -
- - diff --git a/reference/com/functions/variant-int.xml b/reference/com/functions/variant-int.xml deleted file mode 100644 index ab671245c..000000000 --- a/reference/com/functions/variant-int.xml +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - variant_int - Devuelve la parte entera de una variante - - - &reftitle.description; - - mixedvariant_int - mixedvariant - - - Obtiene la parte entera de una variante. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Si variant es negativo, se devuelve el primer entero - negativo mayor o igual a la variante, de otro modo - se devuelve la parte entera del valor de - variant. - - - - &reftitle.seealso; - - - variant_fix - variant_round - floor - ceil - round - - - - - - diff --git a/reference/com/functions/variant-mod.xml b/reference/com/functions/variant-mod.xml deleted file mode 100644 index fc6f30eb9..000000000 --- a/reference/com/functions/variant-mod.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - variant_mod - Divide dos variantes y devuelve sólo el resto - - - &reftitle.description; - - variantvariant_mod - mixedleft - mixedright - - - Divide left entre right y - devuelve el resto. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve el resto de la división. - - - - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_div - variant_idiv - - - - - - diff --git a/reference/com/functions/variant-mul.xml b/reference/com/functions/variant-mul.xml deleted file mode 100644 index 078c52e6b..000000000 --- a/reference/com/functions/variant-mul.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - variant_mul - Multiplica los valores de dos variantes - - - &reftitle.description; - - variantvariant_mul - mixedleft - mixedright - - - Multiplica left por right. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - Los valores booleanos son convertidos a -1 para &false; y 0 para &true;. - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de Multiplicación de Variantes - - - - Si - Entonces - - - - - Ambas expresiones son de tipo cadena, fecha, carácter, boolean - Multiplicación - - - Una expresión es de tipo cadena y la otra un - carácter - Multiplicación - - - Una expresión es numérica y la otra una cadena - Multiplicación - - - Ambas expresiones son numéricas - Multiplicación - - - Alguna de las expresiones es NULL - Se devuelve NULL - - - Ambas expresiones están vacías - Se devuelve una cadena vacía - - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_div - variant_idiv - - - -
- - diff --git a/reference/com/functions/variant-neg.xml b/reference/com/functions/variant-neg.xml deleted file mode 100644 index db3f54fed..000000000 --- a/reference/com/functions/variant-neg.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - variant_neg - Realiza una negación lógica de una variante - - - &reftitle.description; - - mixedvariant_neg - mixedvariant - - - Realiza una negación lógica de variant. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve el resultado de la negación lógica. - - - - - diff --git a/reference/com/functions/variant-not.xml b/reference/com/functions/variant-not.xml deleted file mode 100644 index 801ab10cf..000000000 --- a/reference/com/functions/variant-not.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - variant_not - Realiza una negación NOT a nivel de bits en una variante - - - &reftitle.description; - - mixedvariant_not - mixedvariant - - - Realiza una negación NOT a nivel de bits en variant y - devuelve el resultado. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve la negación NOT a nivel de bits. Si variant es - &null;, el resultado también será &null;. - - - - - diff --git a/reference/com/functions/variant-or.xml b/reference/com/functions/variant-or.xml deleted file mode 100644 index 7947bd7d4..000000000 --- a/reference/com/functions/variant-or.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - variant_or - Realiza una disyunción lógica de dos variantes - - - &reftitle.description; - - variantvariant_or - mixedleft - mixedright - - - Realiza una operación OR a nivel de bits. - Observer que esto difiere ligeramente de una operación OR normal. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas del uso de OR de Variantes - - - - Si left es - Si right es - entonces el resultado es - - - - &true;&true;&true; - &true;&false;&true; - &true;&null;&true; - &false;&true;&true; - &false;&false;&false; - &false;&null;&null; - &null;&true;&true; - &null;&false;&null; - &null;&null;&null; - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_and - variant_xor - - - -
- - diff --git a/reference/com/functions/variant-pow.xml b/reference/com/functions/variant-pow.xml deleted file mode 100644 index 6e7f847b0..000000000 --- a/reference/com/functions/variant-pow.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - variant_pow - Devuelve el resultado de realizar la exponenciación con dos variantes - - - &reftitle.description; - - variantvariant_pow - mixedleft - mixedright - - - Devuelve el resultado de left a la potencia de - right. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve el resultado de left a la potencia - right. - - - - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - pow - - - - - - diff --git a/reference/com/functions/variant-round.xml b/reference/com/functions/variant-round.xml deleted file mode 100644 index e5f61d057..000000000 --- a/reference/com/functions/variant-round.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - variant_round - Redondea una variante al número de lugares decimales especificado - - - &reftitle.description; - - mixedvariant_round - mixedvariant - intdecimals - - - Devuelve el valor de variant redondeado a - decimals lugares decimales. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - decimals - - - Número de luguras decimales. - - - - - - &com.variant-arith; - - - &reftitle.returnvalues; - - Devuelve el valor redondeado. - - - - &reftitle.seealso; - - - round - - - - - - diff --git a/reference/com/functions/variant-set-type.xml b/reference/com/functions/variant-set-type.xml deleted file mode 100644 index 35b64e425..000000000 --- a/reference/com/functions/variant-set-type.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - variant_set_type - Convierte una variante en otro tipo "in situ" - - - &reftitle.description; - - voidvariant_set_type - variantvariant - inttype - - - Esta función es similar a variant_cast excepto que - la variante es modificada "in situ"; no se crea una nueva variante. Los - parámetros para esta función tienen significados idénticos para aquellos de - variant_cast. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - type - - - - - - - - - - &reftitle.returnvalues; - - &return.void; - - - - &reftitle.seealso; - - - variant_cast - - - - - - diff --git a/reference/com/functions/variant-set.xml b/reference/com/functions/variant-set.xml deleted file mode 100644 index 211f4bcb1..000000000 --- a/reference/com/functions/variant-set.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - variant_set - Asigna un nuevo valor para un objeto variante - - - &reftitle.description; - - voidvariant_set - variantvariant - mixedvalue - - - Convierte value a una variante y lo asigna al - objeto variant; no se crean un nuevo objeto variante, - y el valor antiguo de variant es liberado. - - - - &reftitle.parameters; - - - - variant - - - La variante. - - - - - value - - - - - - - - - - &reftitle.returnvalues; - - &return.void; - - - - - diff --git a/reference/com/functions/variant-sub.xml b/reference/com/functions/variant-sub.xml deleted file mode 100644 index 256969500..000000000 --- a/reference/com/functions/variant-sub.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - variant_sub - Resta el valor de la variante derecha del valor de la varienta izquierda - - - &reftitle.description; - - variantvariant_sub - mixedleft - mixedright - - - Resta right de left. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de Sustracción de Variantes - - - - Si - Entonces - - - - - Ambas expresiones son de tipo cadena - Resta - - - Una expresión es de tipo cadena y la otra un - carácter - Resta - - - Una expresión es numérica y la otra una cadena - Resta - - - Ambas expresiones son numéricas - Resta - - - Alguna de las expresiones es NULL - Se devuelve NULL - - - Ambas expresiones están vacías - Se devuelve una cadena vacía - - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_add - - - -
- - diff --git a/reference/com/functions/variant-xor.xml b/reference/com/functions/variant-xor.xml deleted file mode 100644 index 8adcf2124..000000000 --- a/reference/com/functions/variant-xor.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - variant_xor - Realiza una exclución lógica de dos variantes - - - &reftitle.description; - - variantvariant_xor - mixedleft - mixedright - - - Realiza una exclución lógica. - - - - &reftitle.parameters; - - - - left - - - El operando izquierdo. - - - - - right - - - El operando derecho. - - - - - &com.variant-arith; - - - - &reftitle.returnvalues; - - - Reglas de Exclusión de Variantes - - - - Si left es - Si right es - entonces el resultado es - - - - &true;&true;&false; - &true;&false;&true; - &false;&true;&true; - &false;&false;&false; - &null;&null;&null; - - -
-
-
- - - &reftitle.errors; - - Lanza una com_exception en caso de falla. - - - - - &reftitle.seealso; - - - variant_or - variant_and - - - -
- - diff --git a/reference/com/ini.xml b/reference/com/ini.xml deleted file mode 100644 index 237b50380..000000000 --- a/reference/com/ini.xml +++ /dev/null @@ -1,215 +0,0 @@ - - - - - -
- &reftitle.runtime; - &extension.runtime; - - - Opciones de configuración de COM - - - - &Name; - &Default; - &Changeable; - &Changelog; - - - - - com.allow_dcom - "0" - INI_SYSTEM - - - - com.autoregister_typelib - "0" - INI_ALL - - - - com.autoregister_verbose - "0" - INI_ALL - - - - com.autoregister_casesensitive - "1" - INI_ALL - - - - com.code_page - "" - INI_ALL - - - - com.dotnet_version - "" - INI_SYSTEM - Disponible desde PHP 8.0.0 - - - com.typelib_file - "" - INI_SYSTEM - - - - -
- &ini.php.constants; -
- - &ini.descriptions.title; - - - - - - com.allow_dcom - - - - Cuando está activada, PHP será capaz de operar como un cliente - D-COM (COM Distribuido) y permitirá al script de PHP instanciar - objetos COM en un servidor remoto. - - - - - - - com.autoregister_typelib - - - - Cuando está activada, PHP intentará registrar constantes desde - la biblioteca de tipos de objetos que instancia, si esos objetos - implementan las interfaces requeridas para obtener esa información. - La sensibilidad a mayúsculas-minúsculas de las constantes que registra está controlada por la - directiva de configuración . - - - - - - - com.autoregister_verbose - - - - Cuando está activada, cualquier problema al cargar una biblioteca de tipos durante - la instanciación de un objeto será notificada usando el mecanismo de errores de PHP. - Por defecto está desactivada, no emitiendo así ninguna indicación de si hubo - un error buscando o cargando una biblioteca de tipos. - - - - - - - com.autoregister_casesensitive - - - - Cuando está activada (predeterminado), las constantes encontradas en las bibliotecas - de tipos autocargadas serán registradas con sensibilidad a mayúsculas-minúsculas. Véase - com_load_typelib para más detalles. - - - - - - - com.code_page - - - - Controla la página de código predeterminada del conjunto de caracters a usar cuando se pasan - cadenas hacia y desde objetos COM. Si está establecid a una cadena vacía, PHP - asumirá CP_ACP, que es la página de código ANSI - predeterminada del sistema. - - - Si el texto de sus scripts está codificado usando un conjunto - de caracteres/codificación diferente por omision, establecer esta directiva le ahorrará - de tener que pasar la página de código como parámetro al constructor de la clase . Por favor, observe que al - usar esta directiva (como cualquier otra directiva de configuración de PHP), su script - de PHP se convierte en menos portable; debería usar el parámetro del constructor de COM - siempre que sea posible. - - - - Esta directiva de configuración se introdujo con PHP 5. - - - - - - - - com.dotnet_version - - - - The versión del framework .NET a utilizar los objectos dotnet. - El valor de configuración son las tres primeras partes de la versión númerica del framework, - separadas por puntos, y con el prefijo v, por ejemplo. v4.0.30319. - - - - - - - com.typelib_file - - - - Cuando está establecida debería contener la ruta al fichero que contiene una lista - de bibliotecas de tipos que deberían ser cargadas al inicio. Cada línea del - fichero será tratada como el nombre de una biblioteca de tipos y será cargada - como si se llamara a com_load_typelib. - Las constantes serán registradas de forma persistente, por lo que la biblioteca - únicamente necesita ser cargada una vez. Si un nombre de una biblioteca de tipos termina con la - cadena #cis o #case_insensitive, - las constantes de esa biblioteca serán registradas de manera insensible a - mayúsculas-minúsculas. - - - - - - - -
- - - diff --git a/reference/com/reference.xml b/reference/com/reference.xml deleted file mode 100644 index 20c32496f..000000000 --- a/reference/com/reference.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - &Functions; de COM - - -
- &reftitle.seealso; - - Para más información sobre COM lea la - Especificación COM. - Puede encontrar alguna información adicional útil en nuestra FAQ de . - Si está pensando usar aplicaciones de MS Office en el lado del servidor, - debería leer la información aquí: Considerations for Server-Side Automation - of Office. - -
-
- - &reference.com.entities.functions; - -
- - - diff --git a/reference/com/setup.xml b/reference/com/setup.xml deleted file mode 100644 index 3e99f20d0..000000000 --- a/reference/com/setup.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - &reftitle.setup; - - -
- &reftitle.required; - - Las funciones de COM únicamente están disponibles para la versión de Windows de PHP. - - - El soporte para .Net support requiere PHP 5 y .Net runtime. - -
- - - -
- &reftitle.install; - - A partir de PHP 5.3.15 / 5.4.5, esta extensión requiere php_com_dotnet.dll - para habilitarla dentro de &php.ini; para poder usar estas funciones. Las versiones anteriores de - PHP habilitaban estas extensiones de manera predeterminada. - - - Usted tienen la responsabilidada de instalar el soporte para los diversos objetos COM - que tenga intención de usar (como MS Word); no incluimos ni podemos incluir todos - estos con PHP. - -
- - - - &reference.com.ini; - - - -
- &reftitle.resources; - - Esta extension define una referencia a un componente COM devuelto por - la obsoleta com_load (esta función no existe en - PHP 5; en su lugar use la clase ). - -
- - -
- - - diff --git a/reference/com/variant.xml b/reference/com/variant.xml deleted file mode 100644 index eddc9c4ff..000000000 --- a/reference/com/variant.xml +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - VARIANT - La clase VARIANT - - -
- Descripción - - La clase VARIANT es un equivalente de COM para el PHP zval; es una estructura que - puede contener un valor con un rango de diferentes tipos posibles. La clase VARIANT - suministrada por la extensión COM, permite tener un mayor control sobre - el modo en que PHP pasa los valores hacia y desde COM. - - - $vVar = new VARIANT($var) - -
-
- Métodos - - VARIANT::VARIANT - mixedvalue - inttype - intcodepage - - - constructor de clase VARIANT. Parámetros: - - value - - - valor inicial. si se omite, o se le da valor &null; se creará un objeto vacío VT_EMPTY. - - - - type - - - especifica el tipo de objeto VARIANT contenido. Los valores posibles son - una de las constantes VT_XXX . - - - En versiones PHP anteriores a PHP 5, se puede forzar a PHP para que pase un objeto - VARIANT por referencia, combinando VT_BYREF con el operador OR y - el parámetro type. En PHP 5, este hack no está - soportado; en lugar de eso, PHP 5 puede detectar los parámetros pasados por referencia - automáticamente; ni siquiera es necesario pasarlos como objetos VARIANT. - - - Consultar la biblioteca MSDN para información adicional - sobre el tipo VARIANT. - - - - codepage - - - especifica la página de códigos que se utilizará para convertir los strings a - unicode. Ver el parámetro del mismo nombre en la clase - para más información. - - - - - - - Las versiones PHP anteriores a PHP 5 definen un número de propiedades virtuales (no documentadas) - para las instancias de la clase VARIANT; estas propiedades han sido eliminadas en - PHP 5 en favor de una sintaxis más natural; estas diferencias se ilustran - mejor con el siguiente ejemplo: - - - - Ejemplo de una clase VARIANT, utilizada en PHP 4.x - -type . "
"; -print "El valor es " . $v->value . "
"; -?> -]]> -
-
-
- - - Ejemplo de una clase VARIANT, utilizada en PHP 5 - -"; -print "El valor es " . $v . "
"; -?> -]]> -
-
-
- - La razón para este cambio es que, internamente, la extensión COM ve a las clases - VARIANT, COM y DOTNET como la misma cosa, y la filosofía de diseño - para estas clases es que todos los accesos a las propiedades y los miembros se - transmiten a través de COM sin ninguna interferencia. La nueva sintaxis es más - natural y requiere menos esfuerzo, y muchas de las propiedades virtuales eliminadas ya - no tienen sentido en un contexto PHP. - - - - PHP 5 toma una aproximación mucho más simple en la gestión de VARIANTs; cuando se devuelve - un valor o se carga una propiedad VARIANT, ésta se convierte en un valor - PHP únicamente cuando hay un mapeo directo entre los tipos de tal forma - que no se pierda información. En todos los otros casos, el resultado es - devuelto como una instancia de la clase VARIANT. Se puede forzar a PHP para - convertir o evaluar la clase VARIANT como un tipo nativo PHP utilizando un operador - para clasificarla explícitamente, o implícitamente como un string - con la función print. Es posible utilizar el amplio rango de funciones - VARIANT para realizar operaciones aritméticas en VARIANTS sin forzar una - conversión o arriesgarse a una pérdida de información. - - - - Ver también la función variant_get_type. - -
- -
-
- -