unit Mail;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Button1: TButton;
BitBtn1: TBitBtn;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
Adresse : String;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
(* Die eMail-Adresse ist ein String. *)
(* Der String hat eine Länge > 5. *)
(* Das Zeichen '@' hat eine Position > 1. *)
(* Das Zeichen '.' hat eine Position > 3. *)
(* Der String ist nicht mehr 'name@domain.de' *)
Adresse := Edit1.Text;
(* Entscheidung, ob mehrere notwendige Bedingungen erfüllt sind *)
if (Length(Adresse)<5) OR (Pos('@',Adresse)<1) OR (Pos('.',Adresse)<3)
then ShowMessage('Das ist keine gültige eMail-Adresse!')
else ShowMessage('O.K.,'#13#10'nun kann es weiter gehen.');
end;.
end.