Problemas conocidos que pueden producirse cuando utiliza el modelo de objetos de Outlook 2007

Seleccione idioma Seleccione idioma
Id. de artículo: 929593 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

En este artículo describe los problemas conocidos que pueden producirse cuando utiliza el modelo de objetos de Microsoft Office Outlook 2007.

Más información

Algunos métodos ya no funcionan en el evento Inspector_Close o en el evento Item_Close

En las versiones de Outlook anteriores a Outlook 2007, un bloqueo puede producirse si utiliza uno de los métodos siguientes en el evento Inspector_Close o en el evento Item_Close :
  • El método Inspector.Close
  • El método Item.Close
  • El método Item.Move
  • El método Item.Delete
Para evitar este problema, un cambio de diseño se realizó en Outlook 2007 para que estos métodos ya no funcionan en el evento Inspector_Close o en el evento Item_Close . Cuando intenta usar estos métodos en el evento Inspector_Close o en el evento Item_Close en Outlook 2007, recibirá el siguiente mensaje de error:
El elemento Propiedades y métodos no pueden utilizarse dentro de este procedimiento de evento.

La propiedad Inspector.WordEditor no funciona en el evento NewInspector

En Microsoft Office Outlook 2003, puede utilizar la propiedad Inspector.WordEditor en el evento NewInspector . En Outlook 2007, la propiedad Inspector.WordEditor no funciona en el evento NewInspector . Para evitar este problema, implemente el suceso Inspector.Activate y, a continuación, utilice la propiedad Inspector.WordEditor en el evento Inspector.Activate .

La propiedad View.DisplayedDates no funciona

En la versión original de Outlook 2007, la propiedad View.DisplayedDates no funciona.

Este problema se corrigió en Outlook 2007 Service Pack 1.

La propiedad View.CalendarViewMode no funciona

En la versión original de Outlook 2007, la propiedad View.CalendarViewMode no funciona.

Este problema se corrigió en Outlook 2007 Service Pack 1.

El método PropertyAccessor.GetProperty devuelve un error "memoria insuficiente"

El método PropertyAccessor.GetProperty devuelve un error "memoria insuficiente" para una propiedad PT_BINARY o para una propiedad PT_STRING8 que contiene más de 4 kilobytes (KB) de datos. Este problema se produce en el archivo de carpetas personales (.pst) y en el archivo de carpeta sin conexión (.ost) para Microsoft Exchange Server. El límite de 4 KB es una limitación de diseño para la propiedad PT_BINARY o para la propiedad PT_STRING8 en el método PropertyAccessor.GetProperty . Para evitar este problema, utilice MAPI extendido si debe tener acceso a las propiedades binarias grandes.
Contraer esta tablaAmpliar esta tabla
AlmacénTamaño de la propiedad Maximum en bytes para GetProperty llama a cuando la propiedad es la propiedad PT_STRING8 Tamaño de la propiedad Maximum en bytes para GetProperty llama a cuando la propiedad es la propiedad PT_BINARY
Archivo de carpetas personales (.pst)40884088
Archivo de carpeta sin conexión (.ost)40884088
Almacén de buzón de Exchange (modo en línea)163724088
Almacén de carpetas públicas de Exchange163724088

El objeto PropertyAccessor no admite todos los tipos de propiedad MAPI

El objeto PropertyAccessor no está diseñado para admite los siguientes tipos de propiedad MAPI:
  • PT_CLSID
  • PT_CURRENCY
  • PT_MV_CLSID
  • PT_MV_CURRENCY
  • PT_MV_I2
  • PT_MV_I8
  • PT_MV_R4
  • PT_MV_SYSTIME
Además, el objeto PropertyAccessor genera un error si intenta utilizarla para crear o recuperar una de estas propiedades.

Se ha mejorado el evento OnDisconnection

En las versiones de Outlook anteriores a Outlook 2007, la Salir eventos OnDisconnection y no confiable determinan cuando se cierra Outlook. En Outlook 2007, los problemas se produce aún cuando utiliza el evento Quit . Sin embargo, el evento OnDisconnection se ha mejorado en Outlook 2007. Por lo tanto, debe utilizar el evento OnDisconnection para determinar cuando se cierra Outlook.

La enumeración olOfficeDocItemsType está en desuso

La enumeración olOfficeDocItemsType está oculto porque Outlook 2007 ya no admite esta funcionalidad.

La propiedad DisableReadingPane se aplica sólo a las vistas de tabla

La propiedad DisableReadingPane está disponible sólo en las vistas de tabla. Ésta es una limitación del modelo de objetos de Outlook 2007.

Pueden producirse conflictos en el modelo de objeto de reglas

Tenga en cuenta la situación siguiente. Utilice al Asistente para reglas para cambiar uno o más reglas y deja abierto el Asistente para reglas. A continuación, en una solución personalizada se utiliza el modelo de objetos de Outlook para cambiar las reglas. En este escenario, recibirá un mensaje de advertencia acerca de las reglas está en conflicto. Este comportamiento es por diseño. Los cambios que realice en las reglas se guardan sólo después de cerrar al Asistente para reglas.

El evento PropertyChange no se produce para las propiedades de destinatarios

No se produce el evento PropertyChange si elimina a un destinatario de una propiedad que contiene a los destinatarios. Este problema también se produce en las versiones de Outlook anteriores a Outlook 2007. Para evitar este problema si estás utilizando un formulario personalizado, siga estos pasos:
  1. Agregar un campo personalizado al formulario.
  2. Establecer una fórmula para que el campo personalizado es igual a la propiedad basado en el destinatario.
  3. Utilice el evento CustomPropertyChange en la propiedad personalizada.
Esta limitación de diseño ayuda a evitar posibles problemas de rendimiento.

Outlook 2007 puede mostrar una fecha si implementa una fórmula personalizada incorrecta

Si implementa una fórmula personalizada incorrecta en un campo de formulario personalizado de Outlook 2007, Outlook puede mostrar una fecha instead of un mensaje de error o en lugar de un valor en blanco. También se puede devolver una fecha en el modelo de objetos si utiliza la propiedad UserProperty.Value . Para resolver este problema, corrija la fórmula personalizada para que devuelva el valor deseado.

Outlook 2007 analiza incorrectamente dos diagonales

Outlook 2007 analiza incorrectamente un nombre de propiedad que contiene dos diagonales. Cuando utilice el objeto PropertyAccessor , Outlook 2007 cambia las marcas de diagonal de dos a una marca de barra diagonal. Este problema se produce debido a la forma en que Outlook 2007 formatos campo nombres. Para evitar este problema, reemplace una de las marcas de barra diagonal con los siguientes caracteres:
% 2F

El evento BeforeAttachmentAdd y el evento AttachmentAdd no se producen

El evento BeforeAttachmentAdd y el evento AttachmentAdd no se producen si inserta un Outlook elemento adjunto. Este problema se produce sólo en Microsoft Visual Basic para aplicaciones (VBA) debido del cuadro de diálogo Insertar elemento modal. Este problema no se produce en código administrado.

Un problema se produce si utiliza el método GetDefaultFolders y si especifica el parámetro no documentado 15

Si utiliza el método GetDefaultFolders y si especifica el parámetro no documentado 15, una carpeta de avisos aparece en la interfaz de usuario de Outlook 2007. No utilice esta enumeración junto con el método GetDefaultFolders .

No se puede agregar una propiedad personalizada si el nombre de propiedad coincide con un campo estándar

Si utiliza el método UserProperties.Add para agregar una propiedad personalizada a un elemento, recibirá un mensaje de error si el nombre del campo coincide con cualquiera de los nombres de propiedad estándar de Outlook. Este comportamiento se produce incluso si el campo estándar se utiliza en un tipo diferente de elemento de Outlook. Esto es un cambio de diseño de las versiones anteriores de Outlook.

La propiedad HTMLEditor ya no es funcional

Outlook 2007 siempre utiliza Microsoft Office Word como editor de correo electrónico. Por tanto, la propiedad HTMLEditor ahora está oculto en la biblioteca de objeto y siempre devuelve Nothing (Visual Basic) o null (C++). Si tiene que manipular el cuerpo de un elemento en Outlook 2007, utilice la propiedad WordEditor . La propiedad WordEditor devuelve una referencia al documento de Word utilizando la biblioteca de objetos de Word.

El objeto StorageItem no es admitidas carpetas públicas en Exchange o carpetas delegadas

Puede utilizar el objeto StorageItem tener acceso a mensajes ocultos. Sin embargo, esta funciones de objeto sólo en las carpetas que están en almacén del buzón privada del usuario actual. Este objeto no funciona si se encuentra la carpeta en un almacén de carpetas públicas de Microsoft Exchange o en una carpeta que pertenece a otro usuario.

Propiedades

Id. de artículo: 929593 - Última revisión: miércoles, 16 de enero de 2008 - Versión: 5.4
La información de este artículo se refiere a:
  • Microsoft Office Outlook 2007
Palabras clave: 
kbmt kbhowto kbexpertiseadvanced kbinfo KB929593 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 929593

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com