vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Outlook als Control 
Autor: TheWanderer
Datum: 04.10.05 16:02

Hallo,

ich hab hier mal den Code, den ich jetzt verwende...
Als Erklärung: In meinem Prog kann man beliebig viel Kalender einrichten und sie anzeigen lassen.
Private Sub SetKalender()
        Dim merkbreite, merkhöhe, merktop, merkleft, Spaltenzähler As Integer
        If TBBTickets.Pushed = True Then
            merkbreite = (Me.Width - C1Grid.Width) / Spalten
        Else
            merkbreite = Me.Width / Spalten
        End If
 
        merkhöhe = (Me.Height - ToolBar1.Height - Panel1.Height) / Zeilen
        merktop = ToolBar1.Height + Panel1.Height
        merkleft = 0
        Dim sql As String
 
        Dim i, KalCount As Integer
        If Zeilen * Spalten > dtKalender.Rows.Count - 1 Then
            KalCount = dtKalender.Rows.Count
        Else
            KalCount = Zeilen * Spalten
        End If
 
        ReDim Preserve Kals(KalCount - 1)
        ReDim Preserve Labels(KalCount - 1)
        ReDim Preserve Btns(KalCount - 1)
        For i = 0 To dtKalender.Rows.Count - 1
            Spaltenzähler += 1
 
            label = New System.Windows.Forms.Label
            label.Location = New System.Drawing.Point(merkleft, merktop)
            label.Size = New System.Drawing.Size(merkbreite - btnSize.Width - _
              5, LKalender.Height)
            label.BackColor = LKalender.BackColor
            label.ForeColor = LKalender.ForeColor
            label.TextAlign = LKalender.TextAlign
            label.Text = dtKalender.Rows(i)("Bezeichnung")
            Me.Controls.Add(label)
            Labels(i) = label
 
            btn = New System.Windows.Forms.Button
            btn.Location = New System.Drawing.Point(merkleft + label.Width, _
              merktop)
            btn.Size = btnSize.Size
            btn.Text = btnSize.Text
            btn.Tag = i
            btn.TextAlign = btnSize.TextAlign
            AddHandler btn.Click, AddressOf btnSize_Click
            Me.Controls.Add(btn)
            Btns(i) = btn
 
            Kalender = New AxMicrosoft.Office.Interop.OutlookViewCtl.AxViewCtl
            Kalender.Tag = i
            Kalender.Name = "Kalender" & i
            Kalender.Size = New System.Drawing.Size(merkbreite, merkhöhe - _
              LKalender.Height)
            Kalender.Location = New System.Drawing.Point(merkleft, merktop + _
            LKalender.Height)
            If Spaltenzähler = Spalten Then
                Spaltenzähler = 0
                merkleft = 0
                merktop = merktop + merkhöhe
            Else
                merkleft = merkleft + merkbreite
            End If
            Me.Controls.Add(Kalender)
            Kals(i) = Kalender
            Anzahl += 1
            AddHandler Kalender.SelectionChange, AddressOf _
              Me.Kal_SelectionChanged
 
            Select Case dtKalender.Rows(i)("Art")
                Case 1
                    Try
                        Kalender.Folder = dtKalender.Rows(i)("Ordner")
                        Kalender.View = "Tages-/Wochen-/Monatsansicht"
                    Catch ex As Exception
                        sql = "Kalender: " & dtKalender.Rows(i)("Ordner") & "" & _
                          "existiert nicht! Es wird der Standardkalender" & _
                          "eingeblendet!"
                        Me.Visible = True
                        MsgBox(sql, MsgBoxStyle.Exclamation + _
                          MsgBoxStyle.OKOnly)
                        Kalender.Folder = "Kalender"
                    End Try
                Case 2
 
                Case 3
 
            End Select
            Kalender.DeferUpdate = False
            Kalender.Visible = True
            If i = (KalCount) - 1 Then Exit For
        Next
    End Sub
Falls du fragen hast, dann nur zu...

Gruß John
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Outlook als Control3.564TheWanderer17.09.05 12:11
Re: Outlook als Control3.132Dominik04.10.05 15:53
Re: Outlook als Control3.177TheWanderer04.10.05 16:02
Re: Outlook als Control3.210Dominik05.10.05 09:12
Re: Outlook als Control3.118TheWanderer05.10.05 09:40
Re: Outlook als Control3.122Dominik05.10.05 14:14
Re: Outlook als Control3.091TheWanderer05.10.05 14:19
Re: Outlook als Control3.124Dominik05.10.05 18:54
Re: Outlook als Control3.123Dominik05.10.05 19:05
Re: Outlook als Control3.107TheWanderer06.10.05 08:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel