Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Problem mit IF-ANWEISUNG (https://www.delphipraxis.net/101460-problem-mit-if-anweisung.html)

Störtebeker 13. Okt 2007 18:09


Problem mit IF-ANWEISUNG
 
Hallo,

irgendwie stehe ich auf dem Schlauch:
bin gerade dabei meinen Login-Dialog zu proggen und habe gerade probleme mit der IF-ANWEISUNG.

Folgendes: Die Benutzerangaben sollen bereits im Programm vordefiniert sein, das mache ich über eine IF-ANWEISUNG.

Delphi-Quellcode:
procedure TForm6.Button1Click(Sender: TObject);
begin
if
Edit1.Text:='Benutzername' and Edit2.Text:='Passwort'
then
Form1.show;
Form6.Hide;
else
Application.Terminate;
end;
Nun meckert Delphi rum:

Zitat:

[ERROR]...: Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
[ERROR]...: END expected but ELSE found
Ich hatte schonmal einen Login-Dialog dieser Art geschrieben, der auch funktioniert hat. Leider hat sich eine Zeit lang später mein WINDOWS verabschiedet. Sonst hätte ich da gucken können. Aber keine Sorge, war nur ein Testprogramm.

mfG
Störtebeker

P.S.: Die Benutzerangaben, die ich hier verwendet habe, sind natürlich nicht die für mein Programm.

mkinzler 13. Okt 2007 18:10

Re: Problem mit IF-ANWEISUNG
 
Delphi-Quellcode:
Edit1.Text = 'Benutzername' and Edit2.Text = 'Passwort'

Störtebeker 13. Okt 2007 18:15

Re: Problem mit IF-ANWEISUNG
 
Also an dem Doppelpunkt kann es nicht gelegen haben.

Zitat:

[ERROR]...: Operator not applicable to this operand type
[ERROR]...: END expected but ELSE found
mfG
Störtebeker

Dunkel 13. Okt 2007 18:18

Re: Problem mit IF-ANWEISUNG
 
Delphi-Quellcode:
procedure TForm6.Button1Click(Sender: TObject);
begin
  if (Edit1.Text='Benutzername') and (Edit2.Text='Passwort') then
    begin
      Form1.show;
      Form6.Hide;
    end
  else
    Application.Terminate;
end;
Ordentliche Code-Formatierung ist schon was feines! :wink:

mkinzler 13. Okt 2007 18:18

Re: Problem mit IF-ANWEISUNG
 
Delphi-Quellcode:
if Edit1.Text = 'Benutzername' and Edit2.Text = 'Passwort' then
begin
    Form1.show;
    Form6.Hide;
end
else
begin
  Application.Terminate;
end;

quendolineDD 13. Okt 2007 18:19

Re: Problem mit IF-ANWEISUNG
 
Delphi-Quellcode:
procedure TForm6.Button1Click(Sender: TObject);
begin
if (Edit1.Text = 'Benutzername') AND (Edit2.Text = 'Passwort') then
begin
Form1.show;
Form6.Hide;
end else
Application.Terminate;
end;

Störtebeker 13. Okt 2007 18:23

Re: Problem mit IF-ANWEISUNG
 
Danke. Es geht jetzt.

Zusammen mit dem Tipp: "THEN BEGIN ... END ELSE ..." waren es noch die fehlenden Klammern.

mfG
Störtebeker


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz