| Autor |
Beitrag |
Maa83
      
Beiträge: 160
Win XP Pro
D6 Ent
|
Verfasst: Mi 30.10.02 21:55
Hallo erstmal,
hier wirds jetzt wirklich kompliziert:
(Für alle die mal eine herausvorderung suchen  )
Ausgangspunkt:
In einem Delphi-Programm wird ein Termin für Outlook in ein entprechendes Formular eingegeben. Dieser Termin wird zu Outlook übermittelt... Das klappt soweit... Nun wird in Outlook dieser Termin verändert und abgespeichert. Dieser Termin muss nun wieder ans Delphiprogramm zurück. Das klappt auch
Was ich benötige ist eine ID die in einem Termin-Attachment gespeichert wird. Wenn mir irgendjemand einen Ansatz geben kann wie ich Attachments im DephiProgramm für Outlook erzeugen kann wär das klasse.
Wer das alles jetzt nicht blickt den kann ich beruhigen. Das ist eins der tiefgreifendsten Delphi-Sachen die es so gibt.
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 30.10.02 23:10
| Maa83 hat folgendes geschrieben: | | Wer das alles jetzt nicht blickt den kann ich beruhigen. Das ist eins der tiefgreifendsten Delphi-Sachen die es so gibt. |
Das glaube ich jetzt nicht so. Ist nur COM/DCOM bzw OLE. Man muss nur wissen, wo die doku für Outlook Express per OLE ist...
Aber zu deiner Frage. Nein, ich weiß nicht, wo das steht oder wie das geht.
Gruß
Ken
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 31.10.02 09:03
| Maa83 hat folgendes geschrieben: | (Für alle die mal eine herausvorderung suchen ) |
Wie wäre es für dich mit einer Heraus forderung?
Deutsch.
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Do 31.10.02 09:32
Hi!
Geht es denn hier um die Automation von Outlook alleine oder geht es darum, bestimmte Funktionalitäten in einen Exchange-Server zu basteln, den Outlook anspricht?
Cu,
Udontknow
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Do 31.10.02 11:29
Sorry, hab die Frage falsch gelesen!
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|
Maa83 
      
Beiträge: 160
Win XP Pro
D6 Ent
|
Verfasst: Do 31.10.02 22:43
@MathiasSimmack: Ist das hier ein Deutsch-Forum oder ein Delphi-Forum???? Also las mich bide das so sreiben wie ich dahs führ rigtik halde
@Udontknow:
Ich erklär mal die Situation ein bischen genauer:
Ich hab mehrere Outlooks auf verschiedenen vernetzen PCs...
Nun bekomm ich von diesen Outlooks jeweils 1 Liste mit den Termin-Datensätzen...
und im DelphiProg hab ich auch eine Liste mit Datensätzen... Damit ich die richtigen Termine in Outlook und dem DelphiProg wieder zusammenfinde brauch ich eine ID... diese ID könnte ich entweder direkt im Body mitspeichern aber damit das ganze eleganter wirkt möchte ich einen Anhang mitspeichern der die ID enthält... Hoffe das erklärts etwas besser was ich möchte...
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 01.11.02 08:06
| Maa83 hat folgendes geschrieben: | | @MathiasSimmack: Ist das hier ein Deutsch-Forum oder ein Delphi-Forum???? Also las mich bide das so sreiben wie ich dahs führ rigtik halde |
Hm, schließen sich Delphi und gutes Deutsch denn irgendwie aus? Irgendwie klingt das immer nach einem Paradoxon - "hey, ich bin Delphi-Programmierer. Ich muss nicht Deutsch sprechen können". Ich will dir mal eine kleine Anregung geben:
| How to ask Questions The Smart Way hat folgendes geschrieben: | Wir wissen aus Erfahrung, dass Leute mit oberflächlichem und schlampigem Schreibstil auch oberflächliche und schlampige Denker und Coder sind (jedenfalls oft genug, um darauf wetten zu können). Solchen Leuten Fragen zu beantworten lohnt sich nicht; mit dieser Zeit können wir etwas Besseres anfangen.
Es ist also wichtig, Deine Fragen klar und deutlich zu formulieren. Wenn Dir das zu mühsam ist, ist es für uns zu mühsam, auf Deine Frage einzugehen. Verwende ein wenig Zeit darauf, an Deiner Sprache zu feilen. Sie muss nicht steif und formal sein – in der Hackerkultur schätzt man zwanglose, humorvolle und präzise Sprache. Aber sie muss präzise sein; das ist ein Anzeichen, dass Du mitdenkst und aufmerksam bist.
Verwende korrekte Rechtschreibung, Interpunktion und Großschreibung. Schreibe NICHT ALLES GROSS, das wird als Schreien empfunden und gilt als unhöflich. (Vollständige Kleinschreibung ist einen Deut weniger nervtötend, ist aber auch schwer zu lesen. Einem Alan Cox wird man so etwas vielleicht durchgehen lassen – Dir nicht.)
Im Allgemeinen, wenn Du wie ein halb-alphabetisierter Dussel schreibst, wirst Du wahrscheinlich ignoriert werden. Der Schreibstil eines l33t script kiddie hax0r ist der absolute Tod und garantiert Dir eisiges Schweigen (oder bestenfalls eine Portion Hohn und Sarkasmus) als Rückantwort. |
Das Original, und eine deutsche Variante. Ich würde alles lesen, das ist lohnenswert. Und IMHO sollte das in jedem Forum vor dem Eröffnen eines neuen Thread zu sehen sein. Quasi als Lizenzbedingungen. 
|
|
Renegade
      
Beiträge: 358
Win XP Pro, Win 7 Beta
BDS 2006
|
Verfasst: Sa 02.11.02 08:39
| Maa83 hat folgendes geschrieben: | | hier wirds jetzt wirklich kompliziert: |
Stimmt
| Maa83 hat folgendes geschrieben: |
Wer das alles jetzt nicht blickt den kann ich beruhigen. Das ist eins der tiefgreifendsten Delphi-Sachen die es so gibt. |
Seit Wann hat schlechtes Deutsch was mit Delphi zu tun
Vor allen Dingen - wenn du das Problem selber nicht kapierst - wie willst du dann den Schwierigkeitsgrad des Problems beurteilen  Meinst du, nur weil du damit nicht weiter kommst ist das ein Prob für Cracks  IMHO NEIN
Und warum stellst du hier eine Frage, wenn alles, wie du schreibst, funktioniet 
_________________ Sokrates (468 v.Chr. - 399 v.Chr.)
"Es ist keine Schande, nichts zu wissen, wohl aber, nichts lernen zu wollen."
|
|
neojones
      
Beiträge: 1206
Erhaltene Danke: 1
|
Verfasst: Sa 02.11.02 12:09
Ich weiß nicht, wo da ein Problem sein sollte...
Das Anlegen des Termins geht so (Hab ich mal aus einem etwas älteren, bestehenden Projekt rauskopiert):
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| procedure TFMain.TerminOutlook; const olAppointmentItem = 1; var Outlook: OLEVariant; TaskItem: Variant; ZwischenString: String; X: Integer; begin If UTermin.FTermin.ShowModal = mrOK then begin try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := GetActiveOLEObject('Outlook.Application'); end;
TaskItem := Outlook.CreateItem(olAppointmentItem); TaskItem.Subject := UTermin.FTermin.E_Betreff.Text; TaskItem.Location := UTermin.FTermin.E_Ort.Text; TaskItem.Start := UTermin.FTermin.E_Start.Text; TaskItem.Duration := StrToInt(UTermin.FTermin.E_Dauer.Text); TaskItem.ReminderMinutesBeforeStart := StrToInt(UTermin.FTermin.E_VorStart.Text); TaskItem.ReminderSet := UTermin.FTermin.CB_Erinnerung.Checked;
ZwischenString := '';
For X := 0 to UTermin.FTermin.M_Text.Lines.Count - 1 do begin ZwischenString := ZwischenString + UTermin.FTermin.M_Text.Lines.Strings[X] + #13; end;
TaskItem.Body := ZwischenString; TaskItem.Save; ShowMessage('Ihr Termin wurde gespeichert!');
Outlook := Unassigned; end; end; |
So, und unter der Adresse msdn.microsoft.com/l.../html/olobjItems.asp gibts alle Infos, wie man die Item-List ausliest. Und anhand der Itemlist kann man ein neues Item generieren und mit den Daten eines bestehenden Itms füllen und dann im Delphi wieder zurücklesen.
Das ist nur etwas Fummelei und ausprobieren, aber nichts, wofür man ein absoluter Crack sein müsste.
Viele Grüße,
Matthias
_________________ Ha! Es compiliert! Wir können ausliefern!
|
|