Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Outlook und Geburtstage (https://www.delphipraxis.net/9110-outlook-und-geburtstage.html)

Captnemo 18. Sep 2003 11:39


Outlook und Geburtstage
 
Hallo,

wenn ich einen Kontakteintrag von Outlook auslese, in dem kein Geburtstag hinterlegt ist, dann bekomme ich 01.01.4501 zurückgeliefert.

Weiß einer von euch was das soll? Wollte MS sicherstellen das Outlook2000 bin zum Jahre 4501 auf jedenfall keine Datum automatisch vergibt?
Ist das bei allen Outlooks der Fall, und auf allen Rechnern, oder nur bei mir und Outlook2000?

Wenn das einer weiß oder ausprobieren könnte, wär nett.

Hier mal der Code, mit dem man die holen kann:

Einfach mal ne Form mit einer Listbox und einem Button. Dem Button dann diese procedure zuordnen. Und "Outlook2000" in die USES.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 Outlook: _Application;
 ns: NameSpace;
 olFolder: MAPIFolder;
 TestItem: OleVariant;
 i: Integer;
begin
   Outlook:=CoOutlookApplication.Create;
   ns:=Outlook.GetNamespace('MAPI');
   ns.Logon('','',True,True);
   olFolder:=ns.GetDefaultFolder(olFolderContacts);
   for i:=1 to olFolder.Items.Count do begin
    testItem:=olFolder.Items.Item(i);
    Listbox1.Items.add(testitem.Birthday);
   end;
   Outlook:=nil;
end;
Bei mir kommt immer 01.01.4501 als GebDatum. Ich hab Outlook2000, WinXP Prof. und D7.

Danke

Christian Seehase 19. Sep 2003 23:11

Re: Outlook und Geburtstage
 
Moin Captnemo,

den Wert kann ich bestätigen.

Outlook2000 ohne SP, W2K SP4, D5Pro.

Captnemo 19. Sep 2003 23:32

Re: Outlook und Geburtstage
 
Hm, dann kann man wohl davon ausgehen, dass das der Default-Wert ist. Hoffe ich :mrgreen:

Christian Seehase 19. Sep 2003 23:50

Re: Outlook und Geburtstage
 
Moin Captnemo,

mit der Annahme wäre ich vorsichtig. ;-)

Ich weiss nicht, woher dieser Defaultwert stammt, möchte aber nicht ausschliessen, dass er sich durch ein SP (und das nicht mal unbedingt für Office) eventuell ändert.
Mal abgesehen davon, dass Du wohl auch nur für OL2000 annehmen kannst.

Hast Du mal versucht im MSDN danach zu suchen?
Vielleicht gibt's ja unter den Stichworten OL2000 birthday default o.ä. Informationen dazu.

Captnemo 20. Sep 2003 08:46

Re: Outlook und Geburtstage
 
Da hast du Recht. Ich mach mich noch mal auf die Suche :mrgreen: .
Aber bis ich was genaueres weiß, gehe ich mal trotzdem davon aus. Was soll ich anderes machen.

Aber ich wäre User mit anderen Kombinationen (BS, Outlookversion, D-Version) für weitere Informationen dankbar.

Sharky 20. Sep 2003 08:55

Re: Outlook und Geburtstage
 
Zitat:

Zitat von Captnemo
...Aber ich wäre User mit anderen Kombinationen (BS, Outlookversion, D-Version) für weitere Informationen dankbar.

Ist bei mir genauso. XP prof. Outlook 2002 (xp).

Bei Google hatte ich EINEN Artikel gefunden in dem stand das dieses Datum tatsächlich der von Outlook eingetragene Wert ist wenn kein Geburtsdatum angegeben wurde :nerd:

Captnemo 20. Sep 2003 08:58

Re: Outlook und Geburtstage
 
@Sharky:

Hast du mal den Link für mich? Ich würd das gern mal lesen.
Danke

Sharky 20. Sep 2003 09:17

Re: Outlook und Geburtstage
 
Zitat:

Zitat von Captnemo
@Sharky:

Hast du mal den Link für mich? Ich würd das gern mal lesen.
Danke

hihi hättest Du in Google nach 01.01.4501 gesucht hättest Du genau
diesen einen Link gefunden. :lol:

Auf der Seite dann noch einmal nach dem Datum suchen.

Captnemo 20. Sep 2003 09:23

Re: Outlook und Geburtstage
 
:roll: Auf die Idee bin ich natürlich nicht gekommen :lol: :lol:

Christian Seehase 20. Sep 2003 12:06

Re: Outlook und Geburtstage
 
Moin Zusammen,

was mich an Sharkys Suchergebnis etwas stutzig gemacht hat, ist, dass es keine Fundstelle aus dem MSDN gab. Meistens stehen bei solchen Fragen die MS-Results ganz weit oben.
Wenn man aber im MSDN nach 01.01.4501 sucht (all categories, all MSDN, exact phrase) gibt's tatsächlich drei Fundstellen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz