Einzelnen Beitrag anzeigen

hyype

Registriert seit: 5. Nov 2008
97 Beiträge
 
Delphi XE2 Professional
 
#2

AW: outlook -> kontakte -> telefonnummern -> formatierung

  Alt 2. Nov 2011, 13:34
ich habe rausgefunden, dass das nur mit nummern passiert,
die nicht mit +49 beginnen, also sprich mit nicht-deutschen nummern.
es scheint, als würde die autoformatierung erkennen, wenn die landesvorwahl zum eingestellten land oder zur sprache oder whatever passt, dann macht er nichts.
d.h. eine möglichkeit wäre u.U., die ländereinstellung vorm anlegen des kontakts zu ändern und hinterher wieder zurück zu setzen - unschön, aber nen versuch wert!
frage ist, wie mach ich das? ^^
wenn jemandem noch was einfällt, immer raus damit.
info:
ich habe es auf 2 varianten probiert:
Delphi-Quellcode:
  outlook := CoOutlookApplication.create;
  NmSpace := Outlook.GetNamespace('MAPI');
  NmSpace.Logon('', '', False, False);
  Contacts := NmSpace.GetDefaultFolder(olFolderContacts);
  OutlookContact := Outlook.CreateItem(olContactItem) as ContactItem;
Delphi-Quellcode:
  Outlook := CreateOleObject('Outlook.Application');
  NameSpace := Outlook.GetNameSpace('MAPI');
  Contacts := NameSpace.GetDefaultFolder(olFolderContacts);
  OutlookContact := ContactsFolder.Items.Add;
die böse zeile ist folgende:
  OutlookContact.BusinessTelephoneNumber:='+39 123 4567890';
  Mit Zitat antworten Zitat