Známé problémy, které mohou nastat při použití objektového modelu aplikace Outlook 2007

Překlady článku Překlady článku
ID článku: 929593 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Úvod

Tento článek popisuje známé problémy, které mohou nastat při použití objektového modelu 2007 aplikace Microsoft Office Outlook.

Další informace

Některé metody již nefungují v Inspector_Close události nebo události Item_Close

Ve verzích aplikace Outlook starší než Outlook 2007 selhání může dojít, pokud používáte jednu z následujících metod v Inspector_Close události nebo události Item_Close:
  • Metoda Inspector.Close
  • Metoda Item.Close
  • Metoda Item.Move
  • Metoda Item.Delete
K tomuto problému zabránit byla provedena změna návrhu v aplikaci Outlook 2007, takže již tyto metody fungují v Inspector_Close události nebo události Item_Close. Při pokusu o použití těchto metod v Inspector_Close události nebo události Item_Close v aplikaci Outlook 2007 zobrazí následující chybová zpráva:
Na položku Vlastnosti a metody nelze použít uvnitř událostní proceduru.

Vlastnost Inspector.WordEditor nefunguje v události NewInspector

Vlastnost Inspector.WordEditor v aplikace Microsoft Office Outlook 2003 slouží v NewInspector události. V aplikaci Outlook 2007 vlastnost Inspector.WordEditor nefunguje v NewInspector události. Tento problém vyřešit implementovat událost Inspector.Activate a použít vlastnost Inspector.WordEditor v Inspector.Activate události.

Vlastnost View.DisplayedDates nefunguje.

V původní verzi Outlook 2007 nefunguje vlastnost View.DisplayedDates.

Tento problém byl opraven v Outlook 2007 Service Pack 1.

Vlastnost View.CalendarViewMode nefunguje.

V původní verzi Outlook 2007 nefunguje vlastnost View.CalendarViewMode.

Tento problém byl opraven v Outlook 2007 Service Pack 1.

Metoda PropertyAccessor.GetProperty vrátí chybu "Nedostatek paměti"

Metoda PropertyAccessor.GetProperty vrátí chybu "Nedostatek paměti" PT_BINARY vlastnost nebo PT_STRING8 vlastnost, která obsahuje více než 4 kilobajty (KB) dat. K tomuto problému dochází v souboru osobních složek (PST) a v souboru složek offline (OST) Microsoft Exchange Server. Limit 4 KB je omezení návrhu vlastnost PT_BINARY nebo vlastnost PT_STRING8 v metodě PropertyAccessor.GetProperty. Tento problém vyřešit pomocí rozšířeného MAPI Pokud musí přístup velké binární vlastnosti.
Zmenšit tuto tabulkuRozšířit tuto tabulku
StoreVlastnost maximální velikost v bajtech pro volání metody při vlastnost je vlastnost PT_STRING8Vlastnost maximální velikost v bajtech pro volání metody při vlastnost je vlastnost PT_BINARY
Soubor osobních složek (PST)40884088
Soubor složek offline (OST)40884088
Úložiště poštovní schránky Exchange (režim online)163724088
Úložiště veřejné složky Exchange163724088

Objekt PropertyAccessor nepodporuje všechny typy vlastnost MAPI

Objekt PropertyAccessor není navržena pro podporu následující typy vlastností MAPI:
  • PT_CLSID
  • PT_CURRENCY
  • PT_MV_CLSID
  • PT_MV_CURRENCY
  • PT_MV_I2
  • PT_MV_I8
  • PT_MV_R4
  • PT_MV_SYSTIME
Objekt PropertyAccessor navíc generuje chybu, pokud se pokusíte použít jej k vytvoření nebo načíst jednu z těchto vlastností.

Vylepšené události OnDisconnection

Ve verzích aplikace Outlook starší než Outlook 2007 Konec události a události OnDisconnection není spolehlivě zjistit zavře Outlook. V aplikaci Outlook 2007 problémy trvají i při použít událost quit. V aplikaci Outlook 2007 však lepší událostí OnDisconnection. Proto by měl použít událost OnDisconnection určit při Outlook zavře.

Se nepoužívá výčet olOfficeDocItemsType

Výčet olOfficeDocItemsType je skrytý, protože aplikace Outlook 2007 již tuto funkci podporuje.

Vlastnost DisableReadingPane se vztahuje pouze na zobrazení tabulky

Vlastnost DisableReadingPane je k dispozici pouze v zobrazeních tabulky. Toto je omezení model objektu aplikace 2007.

Může dojít ke konfliktu v objektovém modelu pravidla

Předpokládejme následující situaci. Změnit jedno nebo více pravidel pomocí Průvodce pravidly a necháte Průvodce pravidly otevřené. Vlastní řešení pak použije model objektu aplikace Chcete-li změnit pravidla. V tomto scénáři obdržíte upozornění o pravidlech právě v konfliktu. Toto chování je záměrné. Změny provedené pravidla jsou uloženy pouze po zavření Průvodce pravidly.

Události PropertyChange pro příjemce vlastnosti nedojde.

Události PropertyChange nedojde, pokud odstranit příjemce ze vlastnost obsahuje příjemci. K tomuto problému dochází také ve verzích aplikace Outlook starší než Outlook 2007. Tento problém vyřešit, pokud používáte vlastní formulář, postupujte takto:
  1. Přidat vlastní pole do formuláře.
  2. Nastavit vzorec vlastního pole je rovno vlastnost systémem příjemce.
  3. Pomocí události CustomPropertyChange na vlastní vlastnost.
Toto omezení návrhu pomáhá zabránit potenciální problémy výkonu.

Aplikace Outlook 2007 může zobrazit datum, pokud implementovat nesprávné vlastní vzorec

Pokud implementujete nesprávné vlastní vzorec vlastního pole formuláře aplikace Outlook 2007, Outlook může zobrazit datum namísto chybová zpráva nebo namísto prázdnou hodnotu. Pokud použijete vlastnost UserProperty.Value, může být datum vrácena také v objektovém modelu. Chcete-li tento problém vyřešit, opravte vlastní vzorec tak, aby vrátí zamýšlené hodnotu.

Aplikace Outlook 2007 nesprávně analyzuje dvou lomítek

Aplikace Outlook 2007 nesprávně analyzuje vlastnost název, který obsahuje dvou lomítek. Při použití objektu PropertyAccessor Outlook 2007 změní dvou lomítek jeden dopředné lomítko. K tomuto problému dochází kvůli způsobu, ve které aplikace Outlook 2007 formáty názvů polí. Chcete-li tento problém vyřešit, nahradit jeden lomítek následující znaky:
% 2F

Nedochází BeforeAttachmentAdd události a události AttachmentAdd

BeforeAttachmentAdd události a události AttachmentAdd nedochází, pokud vložit přílohu položka aplikace Outlook. K tomuto problému dochází pouze v aplikaci Microsoft Visual Basic for Applications (VBA) z důvodu modální dialogové okno Vložit položku. Tento problém se nevyskytuje ve spravovaném kódu.

Problém nastane, pokud použijete metodu GetDefaultFolders a zadat nezdokumentovaný parametr 15

Pokud použijete metodu GetDefaultFolders a zadat nezdokumentovaný parametr 15, složka připomenutí se zobrazí v uživatelském rozhraní aplikace Outlook 2007. Nepoužívejte tento výčet spolu s metodou GetDefaultFolders.

Pokud název vlastnosti odpovídá standardní pole nelze přidat vlastní vlastnosti

Pokud použijete metodu UserProperties.Add přidat vlastní vlastnosti položky, zobrazí chybová zpráva, pokud název pole odpovídá libovolné názvy standardních vlastností v aplikaci Outlook. K tomuto chování dochází, i když je použit standardní pole na jiný typ položka aplikace Outlook. Toto je návrh změnit z dřívější verze aplikace Outlook.

Vlastnost HTMLEditor již není funkční

Aplikace Outlook 2007 se vždy používá aplikace Word jako editor elektronické pošty. Vlastnost HTMLEditor nyní skrytý v objektu knihovny a vždy vrátí Nothing (Visual Basic) nebo Null (C++). Pokud máte manipulovat tělo položky v aplikaci Outlook 2007, použijte vlastnost WordEditor. Vlastnost WordEditor vrátí odkaz na dokument Word pomocí knihovny Word objektu.

Objekt StorageItem není podporované Exchange veřejných složek nebo delegované složek

Můžete použít objekt StorageItem přístup skryté zprávy. Však tento objekt funguje pouze u složek, které jsou v úložišti aktuálního uživatele soukromé poštovní schránky. Tento objekt nefunguje, pokud je složka umístěna v úložiště veřejných složek Microsoft Exchange nebo ve složce vlastněný jiným uživatelem.

Vlastnosti

ID článku: 929593 - Poslední aktualizace: 16. ledna 2008 - Revize: 5.4
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Office Outlook 2007
Klíčová slova: 
kbmt kbhowto kbexpertiseadvanced kbinfo KB929593 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:929593

Dejte nám zpětnou vazbu

 

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