einführung in das erstellen einer datenbank mit mybase einer datenbank in delphi... · jan-hendrik...

Post on 06-Feb-2018

250 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Jan-Hendrik Sondermann

Delphi XE2

14.07.2012

Einführung in das Erstellen einer Datenbank mit Mybase

Einführung in das Erstellen einer Datenbank mit MyBase - Wie erstelle

ich eine Datenbank (Destkop) in Delphi XE2 ?

Fügen Sie als erstes auf eine neue Form, eine DataSource und ein ClientDataSet hinzu! Beides finden

Sie unter Datenzugriff:

Danach einen Grid und einen Navigator, welche in der Tool-Palette bei Datensteuerung aufzufinden

sind:

Nun bestimmen Sie bei der DataSource (Klick) das DataSet, indem Sie im Objektinspektor unter

DataSource Ihr ClientDataSet auswählen:

Folgend binden Sie den Navigator und Grid an diese DataSource. Hierfür wählen Sie bei beiden im

Objektinspektor unter DataSource Ihre DataSource aus.

Jetzt starten wir mit dem Aufbau der Datenbank. Öffnen Sie das Popup-Menü des ClientDataSets und

gehen auf Feld-Editor.

Dort fügen Sie mit Strg+N oder im Menü ein neues Feld hinzu:

Im erscheinenden Fenster, füllen Sie nun das Formular aus, z.B. für ein Adressbuch: Name: Name,

Typ: String, Größe: 20, Feldtyp: Daten und bestätigen:

Sie können diesen Vorgang öfters wiederholen z.B. für das Beispiel Name: Telefon, Typ: String, Größe

20, Feldtyp: Daten.

Wenn Sie fertig sind, kann die Datenbank aktiviert werden. Dies geschieht indem Sie im Popup-Menü

des ClientDataSets, das DataSet erstellen:

Somit ist die Datenbank eigentlich fertig und Sie können das Programm starten. Doch es gibt ein

Problem, weder lädt oder speichert das Programm die Datenbank.

Hier hilft folgender Code, dessen teile Sie wie angegeben in die Form Ereignisse OnClose und

OnCreate (Objektinspektor) einfügen. Er lädt, speichert (direkt im Programmverzeichnis) und

erstellt eine Datenbank im xml Format.

Nun können Sie das Programm starten und ein paar Felder ausfüllen bzw. hinzufügen (Navigator +).

Beim Beenden sollte das Programm nun die Änderungen automatisch speichern und bei einem

Neustart anzeigen:

Neustart:

Ihre Datenbank ist nun vollständig funktionstüchtig. Sie können nun neue Felder hinzufügen (vorher

Daten bei ClientDataSet löschen, oder bei FieldDefs gleichnamig erstellen(Objektinspektor), weitere

Einstellungen treffen und z.B. einen schöneren Navigator entwickeln.

Impressum

Dieses Tutorial wurde von Jan-Hendrik Sondermann erstellt. Für Fehler oder Anmerkungen

kontaktieren Sie mich bitte:

Email: info@jansondermann.de

Homepage: jansondermann.de

top related