SDbWnd_FieldEdit

Edit-Control zur Darstellung eines Datenbankfelds.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SWindow
SControl
SControlPositioned
SControlPredefined
SEdit
  SDbWnd_Field
SDbWnd_FieldEdit  

Attribute

protected:

Attribut Typ Beschreibung
oldData SString Enthält die Originaldaten. Wird verwendet um zu entscheiden, ob der Inhalt des Edit-Feldes verändert wurde.

Operationen

protected:

Name Parameter Rückgabewert Beschreibung
_createField SWindow* parent,
SRect rText,
SRect rData
int Erstellt das Feld.
_deinit void Deinitialosiert/Löscht das Datendeld.
_getSqlUpdate BOOL onlyWhenChanged=true SString Liefert das Update-Statement um die aktuellen Daten dieses Feldes in der DB zu speichern.
_saveData SMapStringToVariant* pRowData void Speichert die aktuellen Daten des Feldes.
_setStyle int style, int para=0 void Legt die Darstellung des Feldes fest.
_showData SMapStringToVariant* pRowData void Zeigt die Daten der Spalte des Recordsets in dem Feld an.

Detailbeschreibung SDbWnd_FieldEdit

Edit-Control zur Darstellung eines Datenbankfelds.

Funktionsbeschreibungen

_createField(SWindow* parent, SRect rText, SRect rData) int

Erstellt das Feld.

Parameter:

parent Elternfenster
rText Position und Größe der Beschreibung
rData Position und Größe der Daten

Rückgabe:

int Höhe des erzeugten Feldes.

_deinit() void

Deinitialosiert/Löscht das Datendeld.

_getSqlUpdate(BOOL onlyWhenChanged=true) SString

Liefert das Update-Statement um die aktuellen Daten dieses Feldes in der DB zu speichern.

_saveData(SMapStringToVariant* pRowData) void

Speichert die aktuellen Daten des Feldes.

Parameter:

pRowData Map die die Daten der aktuellen Zeile des Recordsets enthält

_setStyle(int style, int para=0) void

Legt die Darstellung des Feldes fest.

Im Moment wird diese Funktionalität nur in SDbWnd_FieldEdit werwendet. Dort kann duch setzen des Styles auf SVL_DB_FIELDSTYLE_READONLY der Schreibschutz für ein Feld definiert werden.

_showData(SMapStringToVariant* pRowData) void

Zeigt die Daten der Spalte des Recordsets in dem Feld an.

Parameter:

pRowData Map die die Daten der aktuellen Zeile des Recordsets enthält