unit Feedback;
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
interface
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, Utilities, language;
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
type
TFeedform = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label6: TLabel;
Label7: TLabel;
Vorname: TEdit;
Name: TEdit;
Email: TEdit;
Kommentar: TMemo;
Absenden: TButton;
Bewertung: TComboBox;
Verwerfen: TButton;
constructor Create(Owner: TComponent); override;
procedure AbsendenClick(Sender: TObject);
procedure VerwerfenClick(Sender: TObject);
procedure FormPaint(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormClick(Sender: TObject);
public
{ Déclarations publiques }
Done, Stopped:boolean;
end;
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
implementation
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
{$R *.dfm}
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
constructor TFeedform.Create(Owner: TComponent);
begin
inherited;
Done:=false;
Stopped:=false;
Vorname.Clear;
Name.Clear;
Email.Clear;
Kommentar.Clear;
end;
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
procedure TFeedform.AbsendenClick(Sender: TObject);
begin
Label1.Font.Color:=clWindowText;
Label2.Font.Color:=clWindowText;
Label3.Font.Color:=clWindowText;
Label6.Font.Color:=clWindowText;
if trim(vorname.Text)='' then Label1.Font.Color:=clRed
else if trim(name.Text)='' then Label2.Font.Color:=clRed
else if trim(email.Text)='' then begin
showmessage(trans(lang,51,'Bitte Email eingeben'));
Label3.Font.Color:=clRed
end else if (Pos('@',Email.text)<=0) or (Pos('.',Email.text)<=0) then
Label3.Font.Color:=clRed
else if Bewertung.ItemIndex=-1 then Label6.Font.Color:=clRed
else begin
Done:=true;
Close
end;
end;
//------------------------------------------------------------------
// --
// FeedBack --
// --
//------------------------------------------------------------------
procedure TFeedform.VerwerfenClick(Sender: TObject);
begin
Stopped:=true;
Close;
end;
//------------------------------------------------------------------
// --
// Paint --
// --
//------------------------------------------------------------------
procedure TFeedform.FormClick(Sender: TObject);
begin
//
end;
procedure TFeedform.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Stopped:=true
end;
//------------------------------------------------------------------
// --
// Paint --
// --
//------------------------------------------------------------------
procedure TFeedForm.FormPaint(Sender: TObject);
begin
Absenden.SetFocus
end;
//------------------------------------------------------------------
// --
// Ende dieser Quelle --
// --
//------------------------------------------------------------------
end.
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
|
Haftungshinweis
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.
|