|
[Home
|
Wirtschaftsgymnasium |
Informatik |
Unterrichtsmaterialien |
Seitenende] |
|
Die Klasse TFensterFrm implementieren |
![]() |
| Für die Implementation sind folgende Schritte erforderlich:
Schritt 1 : Neues Projekt anlegen - Legen Sie einen Projektordner an mit Name: Zahlenraten Schritt 2 : Benutzungsoberfläche gestalten Konstruieren Sie die Benutzungsoberfläche und halten Sie bitte die grobe Einteilung ein. Arbeitstechnik: Sowie Sie eine GUI-Komponenten auf den Bildschirm gezogen haben, gehen Sie in den Objektinspektor und tragen ein, z B.
Hinweise für die richtige Wahl gut lesbarer Bezeichner finden Sie in Delphi-Sprachelemente oder Sie können die beigefügte Namensliste benutzen. Liste der Bezeichner FensterFrm (für das Fensterformular) EingabeLbl
(Label) Kontrollieren Sie, ob alle GUI-Komponenten einen richtigen Namen haben. Schritt 3 : Ereignisprozeduren erzeugen
Schritt 4 : Ergänzungen implementieren
Hier nun der gesamte Quelltext zur Kontrolle - Ergänzungen farbig. unit uFensterFrm; // *********************************************************************** // K L A S S E : TFensterFrm // ----------------------------------------------------------------------- // Version : 0.9 // Autor : S. Spolwig, OSZ-Handel I, 10997 Berlin // Aufgabe : GUI fuer das Ratespiel Zahlenraten // Compiler : DELPHI 5 // Aenderung : // *********************************************************************** interface // ======================================================================= uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type
TFensterFrm = class(TForm)
EingabeLbl : TLabel;
EingabeEdt : TEdit;
EndeBtn : TButton;
MeldePnl : TPanel;
HilfeBtn : TButton;
ZaehlerGrpBox : TGroupBox;
ZaehlerLbl : TLabel;
procedure FormCreate(Sender: TObject);
procedure EndeBtnClick(Sender: TObject);
procedure HilfeBtnClick(Sender: TObject);
private
{ Private-Deklarationen }
procedure Init;
public
{ Public-Deklarationen }
end;
var FensterFrm : TFensterFrm; implementation
// =======================================================================
{$R *.DFM}
procedure TFensterFrm.FormCreate(Sender: TObject); // ----------------------------------------------------------------------- begin Init; end; procedure TFensterFrm.EndeBtnClick(Sender: TObject); // ----------------------------------------------------------------------- begin Close end; procedure TFensterFrm.HilfeBtnClick(Sender: TObject);
// -----------------------------------------------------------------------
begin
showmessage('Eine Zahl von 1..100 mit möglichst wenigen Versuchen raten.'
+ #13 + 'Tip im Editfeld eingeben!');
end;
// ================= hier beginnen die privaten Methoden ================= procedure TFensterFrm.Init; // ----------------------------------------------------------------------- begin EingabeEdt.Text := ''; ZaehlerLbl.Caption := inttostr(0); MeldePnl.Caption := 'Neues Spiel - neues Glück'; end; END. // --------- Unit ------- |
|
|
|
© 05. April 2006 Siegfried Spolwig |
|