SDbWindow

Stellt eine Datenbanktabelle als Record-Browser dar. [Mehr ...]

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SWindow
SFrameWindow
SDbWindow  

Attribute

protected:

Attribut Typ Beschreibung
btnEnde SButton Ende-Button, schließt das Fenster
btnFirst SButton First-Button, wechselt zum ersten Datensatz
btnLast SButton Last-Button, wechselt zum letzten Datensatz
btnNext SButton Next-Button, wechselt zum nächsten Datensatz
btnPrev SButton Previous-Button, wechselt zum vorigen Datensatz
fields SDbWnd_FieldList Liste mit Zeigern auf alle FelderObjekte.
pRecordset SOdbcRecordset* Das Recordset, es enthät die anzuzeigenden Daten.
readonly BOOL Legt fest ob die Daten Schreibgeschützt sein sollen.
sqlSelectStatement SString SQL-Select-Statement mit dem das Recordset erzeugt wurde.
titel SString Titeltext des Fensters
txtSatzNr SStatic SStatic zum Anzeigen der Satznummer
txtTitel SStatic SStatic zum Anzeigen des Titels

Operationen

public:

Name Parameter Rückgabewert Beschreibung
deinit void Deinitialisiert das Fenster.
init SOdbcRecordset* pRst,
const SString& titelText,
const SString& sqlStatement=""
BOOL Initialisiert die Datenhaltung des Fensters.
saveRecordset void Speichert den aktuellen Datensatz.

protected:

Name Parameter Rückgabewert Beschreibung
createBackground void Erstellt die grafischen Elemente des fensters.
onCommand WPARAM idItem,
HWND hwndCtrl,
WORD notifyCode
void Verwaltet die Button-Clicks der Navigations-Buttons.
onInitWindow void Wird ausgelöst, bevor das Fenster angezeigt wird.
showBackground void Zeigt den aktuellen Datensatz an und passt wenn nötig die Navigationsbuttons an.

Detailbeschreibung SDbWindow

Stellt eine Datenbanktabelle als Record-Browser dar.


Wird von SDbRecord in der Funktion 'showAsDbWindow(...)' zur Darstellung benutzt.

Funktionsbeschreibungen

createBackground() void

Erstellt die grafischen Elemente des fensters.

deinit() void

Deinitialisiert das Fenster.

init(SOdbcRecordset* pRst, const SString& titelText, const SString& sqlStatement="") BOOL

Initialisiert die Datenhaltung des Fensters.

onCommand(WPARAM idItem, HWND hwndCtrl, WORD notifyCode) void

Verwaltet die Button-Clicks der Navigations-Buttons.

Parameter:

idItem ID des gedrückten Buttons
hwndCtrl Windows-Handle des betroffenen Controls
notifyCode Ereignisdaten

onInitWindow() void

Wird ausgelöst, bevor das Fenster angezeigt wird.

Führt Initialisierungen durch.

saveRecordset() void

Speichert den aktuellen Datensatz.

showBackground() void

Zeigt den aktuellen Datensatz an und passt wenn nötig die Navigationsbuttons an.