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,