[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]

Hook-Methoden

Um Ihnen die Möglichkeiten zu geben, die vordefinierte Funktionalität eines BO's zu erweitern bzw. zu verändern, besitzen alle wichtigen Methoden sogenannte leere Hook- Methoden.

Um Ihnen ein einfaches Einfügen von zusätzlichem Code in ein Business-Object zu gewährleisten, befinden sich in jedem BoManager eines Business-Objects Hook-Methoden. Diese Methoden sind standardmäßig leer, so dass Sie sich nicht um anderen, bereits vorhandenen Code kümmern müssen. Mit Hilfe dieser Hook-Methoden können Sie die zusätzliche, spezielle Funktionalität, welche Sie in diesem BO benötigen, Ihrer Anwendung hinzufügen.

Für jede Dialogmethode und für weitere, relevante Funktionalitäten gibt es eine Before... und eine After ...-Methode, z.B. BeforeNew(), AfterNew(), BeforeSave(), AfterSave(). Durch Rückgabe eines bestimmten Wertes können Sie beim Verlassen einer solchen Methode z.B. auch dafür sorgen, daß der Standardcode dieser Methode nicht ausgeführt wird.

Excel-Export

In vielen Anwendungen heutzutage ist es erforderlich, das Daten nach Excel exportiert werden können.

Die Business-Objects bieten Ihnen eine komplette Excel-Export-Funktionalität schon fertig eingebaut! Ziehen Sie nur noch den Excel-Button auf ihren BOManager und Ihr Business-Object hat diese Funktionalität. Es werden immer die aktuell im Zugriff befindlichen Daten exportiert.

Nach Click auf den Excel-Button erscheint ein Formular in dem Sie diverse Einstellungen für den Export vornehmen können, z.B. Welche Felder exportiert werden sollen, wie die Excel-Datei heisst usw.

Excel-Export Formular:

Die fertigen Business-Objects

Die mitgelieferten, fertigen Business-Objects Komponenten bilden eine 2.Generation von Klassen. Diese Komponenten enthalten für eine Menge von Standardtabellen, wie Adressen, Banken, Postleitzahlen, usw., bereits fertige Container inkl.der Steuerelemente, einer Mehrsatzanzeige per Combo/Listbox oder Grid, sowie der Basistabelle mit dem dazugehörigen View.

Innerhalb weniger Minuten werden Sie mit den fertigen, mitgelieferten Business-Objects Ihre eigenen, individuellen Formulare erstellen. Dazu erstellen Sie eine Form, basierend auf der Basisklasse frmBo, ziehen den Container auf eine Form und Ihr Formular ist fertig und lauffähig, inklusive aller Dialogfunktionalität zum Neuanlegen, Löschen und Speichern. Sie müssen sich nicht um die Tabelle(n) und die zugehörigen Views kümmern, die Intelligenz der BOs legt Ihnen die Tabelle, evtl. abhängige Tabellen und die benötigten Views automatisch an, wenn festgestellt wird, das diese noch nicht existieren.

Jetzt werden Sie sagen, ja aber meine Adresstabelle benötigt noch diese und jene Felder, die sicherlich nicht vorhanden sind. Kein Problem! Fügen Sie der Tabelle Ihre entsprechenden Felder hinzu, setzen die zusätzlichen Steuerelemente in die vorgegebene Ableitung des Containers ein, und Sie sind fertig.

Ein erstelltes Formular mit einem fertigen Business-Object:

Zusammenfassung

Dies konnte nur eine kleine Einführung in die Funktionalitäten von ClassMaxX und Business-Objetcs sein. Besuchen Sie uns auf unserem Stand auf der Devcon. Dort können wir Ihnen weitere Fragen direkt beantworten und Sie können sich direkt vor Ort von der Funktionalität dieser Komponenten überzeugen.

Für Fragen stehe ich Ihnen auch jederzeit unter Flohr@indisoftware.de zur Verfügung.

Sie erreichen mich auch im dFPUG-Forum unter www.dfpug.de/forum oder auf unserer Website www.indisoftware.de.

[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]