Event "Vor Stammdaten-Suche"
Der Event wird vor der Anzeige einer Stammdaten-Suche ausgelöst.
Hinweis
Dieser Event steht aktuell nur für die Artikel-Suche zur Verfügung.
|
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
nEventNo |
Event-Nummer |
|
|
oParams |
TBeMasterdataSearchEventParam |
|
|
|
Eigenschaften (nur lesen) |
|
|
|
CbMode: TBeMasterdataSearchMode |
Modus der Suche (mdsmArticle = Artikelsuche) |
|
|
CbForm: TCustomForm |
Formular, welches den Suchdialog aufgerufen hat |
|
|
CbControl: TControl |
Control, welches den Suchdialog aufgerufen hat |
|
|
CbCurrentValue: string |
Aktueller Wert, der in dem Feld/Control eingetragen ist |
|
|
CbTable: TDataSet |
Tabelle, welche den Suchdialog aufgerufen hat |
|
|
CbFieldName: string |
Name des Feldes, welches den Suchdialog aufgerufen hat |
|
|
Eigenschaften (lesen und schreiben) |
|
|
|
CbShowDefaultSearch: boolean |
Standard Suchdialog anzeigen (default True) |
|
|
CbCancelSearch: boolean |
Suchvorgang abbrechen (default False) |
|
|
CbResultValue: string |
Ergebnis der Suche (default leer)
|
Rückgabewert
keine - der Parameter oParams wird direkt verwendet.
Beispiel
//##############################################################################
//##############################################################################
// Beschreibung:
// Dieses Event wird vor dem Ausführen einer Stammdaten-Suche ausgeführt.
// Dadurch kann der Standard-Such-Dialog durch eine eigene Logik
// ausgetauscht werden.
//
// Hinweise:
// Aktuell ist der Event nur für die Artikel-Suche verfügbar.
//
// Parameter:
// - nEventNo: integer - Nummer des Events.
// - oParams: TBeMasterdataSearchEventParam - Parameter-Objekt welches Information und
// Steuereigenschaften der Suche zur Verfügung stellt.
// Eigenschaften (nur lesen):
// • CbMode: TBeMasterdataSearchMode - Modus der Suche (mdsmArticle = Artikelsuche).
// • CbForm: TCustomForm - Formular welches den Suchdialog aufgerufen hat.
// • CbControl: TControl - Control welches den Suchdialog aufgerufen hat.
// • CbCurrentValue: string - Aktueller Wert der in dem Feld/Control eingetragen ist.
// • CbTable: TDataSet - Tabelle welche den Suchdialog aufgerufen hat.
// • CbFieldName: string - Name des Feldes welches den Suchdialog aufgerufen hat
//
// Eigenschaften (lesen und schreiben):
// • CbShowDefaultSearch: boolean - Standard Suchdialog anzeigen. (default True)
// • CbCancelSearch: boolean - Suchvorgang abbrechen. (default False)
// • CbResultValue: string - Ergebnis der Suche. (default leer)
// Falls CbShowDefaultSearch = True, wird dieser Wert in den Standard-Suchdialog
// als Vorbelegung verwendet.
// z.b. die Artikelnummer die in einem individuellen Suchdialog ausgewählt wurde
//##############################################################################
//##############################################################################
|
nEventNo:P1, oParams:P2
|
oParams.CbShowDefaultSearch := True,
oParams.CbResultValue := 'VORAUSWAHL_ARTIKEL',