Nias
-
Gesamte Inhalte
7 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Nias
-
-
Sorry, ich war in der letzten Zeit ein wenig zu beschäftigt...
Erstmal danke für die Antworten, aber (ja leider),
ich möchte keine Komponenten gestalten, die ausschließlich für WinForms gedacht sind und man sich auf die Form ziehen kann, das ist nicht das Problem.
Es gibt da aber diese Dialoge und ähnliche andere "Dinge" (wie gesagt, vermutlich benutze ich den falschen Begriff), die man sich auch in den Designer zieht und seperat eingezeigt werden. Ein ColorDialog wird ja auch nicht in seiner ganzen Pracht im Designer angezeigt, sondern nur durch ein stellvertretendes Icon in einer seperaten Leiste. Wie man sowas anstellt, interessiert mich.
Andernfalls muss ich wohl dahergehen und die um IDE ein eigenes ProjektItemTemplate erweitern...
-
Hallo,
kurze Frage; wie kann ich eigene Komponenten herstellen. Ich denke dabei an so etwas wie die Dialogs oder Timerkomponente, die man aus der Toolbox in den Designer zieht und UNTEN in einer zusätzlich erscheinenden Leiste auftauchen.
Hintergrund ist, dass ich mir ein eigenes Infofenster zusammenbastel', dass ich überall und jederzeit einbinden kann und den Rest von selbst erledigt.
Bin für Antworten sehr dankbar, vielleicht suche ich aber auch einfach unter dem falschen Begriff... -.-
-
Tja, im Prinzip hast du dir die Frage schon selbst beantwortet...
Dim MdiClient As System.Windows.Forms.Form
For Each MdiClient In Me.MdiChildren
If (MdiClient.Name = "[FensterName]") Then
DoSomething()
End If
Next
Gruß
Nias
-
Hallo,
und wieder mal eine Frage zur Exchange-Interop...
Nachdem ich es endlich geschafft habe per CDO auf Postfächer zuzugreifen, stoße ich auf das nächste Problem...
Wie komme ich auf die öffentlichen Ordner?
Die üblichen Methoden, die man auf den Microsoft-Seiten und etlichen Forenbeiträgen (Stichwort: Infostores) findet, funktionieren allerdings nur, wenn man eine gemeinsame Sitzung benutzt. Möchte ich allerdings eine eigene Sitzung öffnen, so wird nur die (Haupt-)Mailbox angezeigt. Andere Postfächer, die zusätzlich angezeigt werden sollen und auch die öffentlichen Ordner stehen hierbei nicht zur Verfügung...
Hat hiermit schon jemand Erfahrung gemacht und sogar eine Lösung gefunden?
Meine Alternative sieht im Moment aus, dass ich mittels PIA über das Outlook Object Modell gehe, allerdings wird ein installiertes Office auf dem Zielcomputer vorausgesetzt. Das würde ich gerne vermeiden...
-
Uff, lange hat's gedauert. Ich hab's endlich selber herausgefunden! *Jubel*
Es hat was gebracht, die Domäne bei "ProfileName" anzufügen.
Vorher: ProfileName = "[MailBoxName]"
Nachher: ProfileName = "[MailboxName]@[Domäne]"
Vermute mal, dass es damit zusammenhängt, dass es ein nicht nur ein internes, sondern auch ein extern erreichbares Postfach ist, aber das ist jetzt reine Spekulation...
@TDM
Danke für die Hilfe. Ich hatte aber schon zig Artikel und Problemlösungen dieser Art zuvor recherchiert und ausprobiert, bevor ich mich entschieden habe, mein Problem zu posten
btw: oMapiSession ist vom Typ Mapi.Session (-> CDO!), und außer der New-Anweisung war vorher noch nichts passiert (wie bereits erwähnt: reiner Prototyp zur Fehlerlokalisation und Behebung)
-
Morgen,
ich schlag' mich im Moment mit folgendem Problem herum:
Unter VB.net (Framework 1.1) möchte ich einen Dienst schreiben. Er soll dabei ein Postfach des MS Exchange-Servers 2007 zugreifen, wofür ich CDO 1.21 benutze. Dabei kommt es bei folgender Code-Zeile zur Fehlermeldung:
oMapiSession.Logon(Nothing, Nothing, False, True, 0, True, ServerName & vbLf & ProfileName)
Eine nicht behandelte Ausnahme des Typs 'System.Runtime.InteropServices.COMException' ist in mscorlib.dll aufgetreten.
Zusätzliche Informationen: Der Informationsspeicher steht zurzeit nicht zur Verfügung. [MAPI 1.0 - [MAPI_E_LOGON_FAILED(80040111)]]
Mit anderem Postfächern klappt es einwandfrei, auch die Existenz des Postfachs sollte kein Problem sein. Die Postfachrechte habe ich auch schon in vielen Varianten durchprobiert...
Zusätzlich habe ich die Anwendung (arbeite im Moment mit einem WinApp-Prototyp zur Fehlersuche) auch bereits unter einem anderen User ausprobiert ("Ausführen als..."), dem das Postfach zugeordnet ist.
Allmählich weiß ich nicht mehr weiter... Hat noch jemand eine Idee, was ich bisher übersehen habe?
Danke und Gruß
Nias
Der Informationsspeicher steht zurzeit nicht zur Verfügung. [MAPI 1.0 - [MAPI_E_LOGO
in .NET
Geschrieben
Hallo Sarene,
wusste gar nicht, dass ich noch in diesem Forum bin...
Da es in der Tat schon länger her ist und ich auch keinen Zugriff mehr auf das Projekt von damals habe, kann ich dir nur mit einem Schnellschuss ins Blaue aushelfen; ich glaube, mich vage daran erinnern zu können, dass ich das damals dann doch anders gelöst habe (ohne CDO). Der Code müsste dann ungefähr so aussehen:
' TODO: MapiSession-Objekt erstellen/besorgen und dann in der Logon-Methode
oMapiSession.Logon(Nothing, Nothing, False, True, 0, True, 'SarenesServerName' & vbLf & 'SarenesMailboxName@SarenesDomäne')
Gruß
Nias