| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Basisklasse für Datenfelder
| Basisklassen(n) | abgeleitete Klassen | |||
|---|---|---|---|---|
| SDbWnd_Field |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| dbColumnName | SString | Spaltenname des Feldes in der Datenmenge. |
| Attribut | Typ | Beschreibung |
|---|---|---|
| dbSize | int | Größe der Spalte in der Datenbank |
| dbSqlType | int | SQL-Datentyp |
| dbSvlType | int | SVL-Datentyp |
| readonly | BOOL | Datenfeld ist Schreibgeschützt |
| txtTitel | SStatic | Label des Datenfeldes |
| visible | BOOL | Datenfeld ist sichtbar |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| createField | SWindow* parent, SRect rText, SRect rData |
int | Erstellt das Feld. |
| deinitField | void | Zerstört/Löscht das Feld. | |
| getSqlUpdate | SString | Liefert das Update-Statement um die aktuellen Daten dieses Feldes in der DB zu speichern. | |
| init | const SString& columnName, int size, int sqlType, int svlType |
void | Initialisiert das Feld. |
| 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. |
| 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. |
Basisklasse für Datenfelder
| createField(SWindow* parent, SRect rText, SRect rData) int |
|
Erstellt das Feld.
| parent | Elternfenster |
| rText | Position und Größe der Beschreibung |
| rData | Position und Größe der Daten |
| int | Höhe des erzeugten Feldes. |
| deinitField() void |
|
Zerstört/Löscht das Feld.
| getSqlUpdate() SString |
|
Liefert das Update-Statement um die aktuellen Daten dieses Feldes in der DB zu speichern.
| init(const SString& columnName, int size, int sqlType, int svlType) void |
|
Initialisiert das Feld.
| columnName | Spaltenname |
| size | Größe |
| sqlType | SQL-Datentyp |
| svlType | SVL-Datentyp |
| saveData(SMapStringToVariant* pRowData) void |
|
Speichert die aktuellen Daten des Feldes.
| 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.
| pRowData | Map die die Daten der aktuellen Zeile des Recordsets enthält |
| _createField(SWindow* parent, SRect rText, SRect rData) int |
|
Erstellt das Feld.
Diese Funktion sollte in einer abgeleiteten Klasse überschrieben werden.
| parent | Elternfenster |
| rText | Position und Größe der Beschreibung |
| rData | Position und Größe der Daten |
| 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.
Diese Funktion sollte in einer abgeleiteten Klasse überschrieben werden.
| onlyWhenChanged | Erstelle Statement nur wenn sich die Daten des Feldes geändert haben. |
| _saveData(SMapStringToVariant* pRowData) void |
|
Speichert die aktuellen Daten des Feldes.
Diese Funktion sollte in einer abgeleiteten Klasse überschrieben werden.
| 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.
Diese Funktion sollte in einer abgeleiteten Klasse überschrieben werden.
| _showData(SMapStringToVariant* pRowData) void |
|
Zeigt die Daten der Spalte des Recordsets in dem Feld an.
Diese Funktion sollte in einer abgeleiteten Klasse überschrieben werden.
| pRowData | Map die die Daten der aktuellen Zeile des Recordsets enthält |
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |