Fundsachenverwaltung Version 1.1
Lazarus

Informatik Johann Penon

Klassen TFundsache und TFensterFrm verbinden

hiera_1.gif (1886 Byte)In dieser Version kann eine Fundsache (ohne die Attribute des Finders) zunächst nur eingegeben und mit dem Suchen-Button angezeigt werden.

Dazu sind folgende Schritte erforderlich (Beispiel für den Quellcode):
  1. Starten Sie Lazarus und öffnen Sie das Projekt.
     
  2. uFenster.pas mit Editor öffnen.
     
  3. Fügen Sie bei uses uFundsache hinzu       // damit kann das Fenster auf Fundsache zugreifen.
     
  4. Deklarieren Sie ein Exemplar der KlasseTFundsache unter implementation:
    var AktuelleFundsache : TFundsache ;
     
  5. Das neue Exemplar AktuelleFundsache erzeugen Sie in der Fenstermethode TFensterFrm.FormCreate(..) mit der Anweisung :
    AktuelleFundsache := TFundsache.Create;
    ( s. Aufgabe V.09 )
     
  6. Implementieren Sie unter private die Methoden :
    procedure DatenAktualisieren (var fund : TFundsache);
    procedure MaskeAktualisieren (fund : TFundsache);
     
  7. Wandern Sie mit der Maus auf eine der beiden Methoden und rufen Sie mit der rechten Maustaste die Methode "Refactoring - Quelltext vervollständigen" auf.
     
  8. Tragen Sie jetzt in die beiden Methoden den Aufruf der jeweiligen Set- und Getmethoden ein.

    ============================================================
  9. Spezifizieren Sie die Ereignismethoden:
    - OKBtnClick (Hier rufen Sie Datenaktualisieren auf)
    - NeuBtnClick
    (Hier wird der Bildschirm gelöscht)
    - SuchenBtnClick
    (Hier wird provisorisch MaskeAktualisieren aufgerufen)

  10. Implementieren Sie diese Methoden. Wenn Sie alles richtig gemacht haben, geben Sie Ihre Daten zum Testen ein und rufen Sie Hurra! wenn es geklappt hat.

  11. Wenn Sie schon fertig sind, lesen Sie bitte das Dokument Klassenbeziehungen I für Anfänger unter
    OOA-OOD-OOP.

zum Seitenanfang springen

zum Seitenanfang springen