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:
Danke für eure Beträge :-D
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; [edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit] |
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; |
Re: If-Klausel beim Editfeld
Zur Erklärung:
Delphi-Quellcode:
ist eine Zuweisung.
:=
Der Vergleichsoperator ist
Delphi-Quellcode:
=
|
DP-Maintenance
Dieses Thema wurde von "mkinzler" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Geht eindeutig um Delphi-Syntax |
Re: If-Klausel beim Editfeld
hey :-D
danke für eure Tipps es hat funktioniert :mrgreen: |
Re: If-Klausel beim Editfeld
Wer hätte das gedacht? :mrgreen:
|
Re: If-Klausel beim Editfeld
Zitat:
|
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