Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   If-Klausel beim Editfeld (https://www.delphipraxis.net/133814-if-klausel-beim-editfeld.html)

CazperFuture 9. Mai 2009 14:15


If-Klausel beim Editfeld
 
Hey :spin2:
seid einigen Wochen beschäftige ich mich mit Delphi :coder: . Ich würde gerne es schaffen das wenn man bei einem Editfeld z.B. die Zahl 23
eingibt und diese Eingabe mit einem SpeedButton oder BitButton bestätigt, eine Message ausgegeben wird.
Leider kommt immer eine Fehlermeldung :"Type of Expression must be Boolean" :wall: :wall: .
Bis jetzt sieht mein Programmtext folgendermaßen aus:

Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
b    : Boolean;
i,k,m : Integer;
begin
  if Edit1.Text := '23' then
    ShowMessage('Die Eingabe 23 ist richtig!');
  else
    ShowMessage('Gib bitte etwas anderes ein!');
end;
Danke für eure Beträge :-D

[edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit]

DeddyH 9. Mai 2009 14:20

Re: If-Klausel beim Editfeld
 
Bitte nutze künftig die Delphi-Tags für Quellcode, dann ist dieser besser zu lesen (über dem Eingabefenster unter "Oft genutzt"). Zu Deinem Problem:
Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
  b : Boolean;
  i,k,m : Integer;
begin
  if Edit1.Text = '23' then //Vergleich mit "=", nicht ":="
    ShowMessage('Die Eingabe 23 ist richtig!') //hier kein Semikolon
  else
    ShowMessage('Gib bitte etwas anderes ein!');
end;

Luckie 9. Mai 2009 14:42

Re: If-Klausel beim Editfeld
 
Zur Erklärung:
Delphi-Quellcode:
:=
ist eine Zuweisung.
Der Vergleichsoperator ist
Delphi-Quellcode:
=

DP-Maintenance 9. Mai 2009 14:43

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Geht eindeutig um Delphi-Syntax

CazperFuture 9. Mai 2009 19:27

Re: If-Klausel beim Editfeld
 
hey :-D
danke für eure Tipps es hat funktioniert :mrgreen:

DeddyH 9. Mai 2009 20:46

Re: If-Klausel beim Editfeld
 
Wer hätte das gedacht? :mrgreen:

Blackheart 10. Mai 2009 07:52

Re: If-Klausel beim Editfeld
 
Zitat:

Zitat von DeddyH
Wer hätte das gedacht? :mrgreen:

Vieleicht wäre der Verweis zum Crashkurs angebrachter. :wink:


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

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