Codeblock Onlinehilfe

TBeCbMailAccountConfigFrame

TBeCbMailAccountConfigFrame

Oberflächen-Konfigurationsbereich für E-Mail-Konten.

Eigenschaften

Eigenschaft

Beschreibung

Align:N


AlignWithMargins:L


Anchors:N


AutoScroll:L


AutoSize:L


BiDiMode:N


CbAccountDesc_Visibility:N

Sichtbarkeit der Konto-Bezeichnung

CbDeleteFromServer_Visibility:N

Sichtbarkeit der Checkbox "E-Mails nach Empfang vom Server löschen"

CbKey1:C


CbKey2:C


CbMailAddress_Visibility:N

Sichtbarkeit der E-Mail-Adresse

CbMailboxPath_Visibility:N

Sichtbarkeit des Mailbox-Pfads

CbReadOnly:L


CbReceiveOAuthFlow_Visibility:N


CbReceiveOAuth_Visibility:N


CbReceivePassword_Visibility:N

Sichtbarkeit des Passwort-Feldes

CbReceiveServerAccountID_Visibility:N

Sichtbarkeit des Posteingangsservers

CbReceiveSettings_Visibility:N

Sichtbarkeit der Empfangs-Einstellungen

CbReceiveUserName_Visibility:N

Sichtbarkeit des Benutzernamens

CbSendOAuthFlow_Visibilisty:N


CbSendOAuth_Visibilisty:N


CbSendPassword_Visibility:N

Sichtbarkeit des Passwort-Feldes in den Sende-Einstellungen

CbSendServerAccountID_Visibility:N

Sichtbarkeit des Postausgangsservers

CbSendSettings_Visibility:N

Sichtbarkeit der Sende-Einstellungen

CbSendUserName_Visibility:N

Sichtbarkeit des Benutzernamens in den Sende-Einstellungen

CbSendViaReceiveSettings_Visibility:N

Sichtbarkeit von "Empfangseinstellungen verwenden"

CbSettings_Visibility:N

Sichtbarkeit der Einstellungen (Allgemein)

CbUserDisplayName_Visibility:N

Sichtbarkeit des E-Mail-Absendernamens

Color:N


Constraints:O


Ctl3D:L


Cursor:N


CustomHint:O


DockSite:L


DoubleBuffered:L


DoubleBufferedMode:N


DragCursor:N


DragKind:N


DragMode:N


Enabled:L


Font:O


Height:N


HelpContext:N


HelpKeyword:C


HelpType:N


Hint:C


HorzScrollBar:O


Left:N


Margins:O


Name:C


Padding:O


ParentBackground:L


ParentBiDiMode:L


ParentColor:L


ParentCtl3D:L


ParentCustomHint:L


ParentDoubleBuffered:L


ParentFont:L


ParentShowHint:L


PopupMenu:O


ShowHint:L


StyleElements:N


StyleName:C


TabOrder:N


TabStop:L


Tag:N


Top:N


Touch:O


VertScrollBar:O


Visible:L


Width:N


Methoden

Methode

Beschreibung

CbInitFrame()


CbBeginUpdate()


CbEndUpdate()


CbIsUpdate():L


Beispiel

//##############################################################################
//##############################################################################
// Beschreibung: Codeblock-Beispiel für die Klasse TBeCbMailAccountConfigFrame
//##############################################################################
//##############################################################################

| m_oForm, m_oFrame, m_nSettingsType |

//##############################################################################
//##############################################################################
// Konstanten
//##############################################################################
//##############################################################################

m_nSettingsType := 5300,

//##############################################################################
//##############################################################################
// Funktionen
//##############################################################################
//##############################################################################

//******************************************************************************
// Setzen der Standardeinstellungen
// @Result: null
//******************************************************************************
function SetDefaults()
   // Sichtbarkeiten der Oberflächen Controls
   m_oFrame.CbAccountDesc_Visibility            := 1,
   m_oFrame.CbMailAddress_Visibility            := 1,
   m_oFrame.CbUserDisplayName_Visibility        := 1,
   m_oFrame.CbReceiveServerAccountID_Visibility := 1,
   m_oFrame.CbSendServerAccountId_Visibility    := 1,
   m_oFrame.CbReceiveUserName_Visibility        := 1,
   m_oFrame.CbMailboxPath_Visibility            := 1,
   m_oFrame.CbDeleteFromServer_Visibility       := 1,
   m_oFrame.CbReceiveSettings_Visibility        := 1,
   m_oFrame.CbSettings_Visibility               := 1,
end,

//##############################################################################
//##############################################################################
// Oberflächen-Funktionen
//##############################################################################
//##############################################################################

//******************************************************************************
// LoadGUI lädt sämtliche Komponenten die für die Oberfläche benötigt werden
// @Result: null
//******************************************************************************
function LoadGUI()
| oQuery |
   startseq
      m_oForm         := CreateObject('TFormEx'),
      m_oFrame        := CreateObject('TBeCbMailAccountConfigFrame',,
                                      m_oForm, m_oForm),
      m_oForm.Height  := 600,
      m_oForm.Width   := 500,
      m_oFrame.Align  := alClient,

      // Gültiges E-Mail-Konto ermitteln

      if not (Eof(oQuery) and Bof(oQuery)) then
         m_oFrame.CbKey1 := oQuery:KEY1,
      endif,

      m_oFrame.CbInitFrame(),
   onerror
      DestroyObject(m_oForm),
      SetError('Fehler beim Laden der Oberfläche' + crlf + GetErrorText()),
   stopseq
end,

//##############################################################################
//##############################################################################
// Hauptprogramm
//##############################################################################
//##############################################################################

startseq
   LoadGUI(),
   SetDefaults(),
   ShowModal(m_oForm),
onerror
   MessageDlg('Fehler im Programm ' + ProgName() + GetErrorText(), mtError),
stopseq,

Weitere Verknüpfungen