![]() |
Editproblem !!
hallo,
will, wenn in einen edit eine bestimmte zahl steht die farbe der form wechseln
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Text:=85 then form1.Color:=clblack; end;
Delphi-Quellcode:
[Fehler] Unit1.pas(29): Inkompatible Typen: 'String' und 'Integer'
[Fataler Fehler] Project2.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden mfg vader |
Re: Editproblem !!
![]() |
Re: Editproblem !!
Zitat:
Folgendes:
Delphi-Quellcode:
:= ist der Zuweisungsoperator, = der Vergleichsoperator in Delphi. Und Strings müssen mit ' ' gekennzeichnet werden ;)
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Text = '85' then form1.Color:=clblack; end; |
Re: Editproblem !!
Lasst doch die globale Form-Variable weg, das kann nachher nur noch zu Problemen führen, Vorteile gibt es keine. Ganz zu schweigen von OOP :wink: .
|
Re: Editproblem !!
Hi!
Zitat:
Ich glaube, für Vergleich von Zahlen, sollte man aber besser zahlen vergleichen:
Delphi-Quellcode:
Das andere geht zwar, aber dieser Weg ist IMHO schöner.
procedure TForm1.Button1Click(Sender: TObject);
begin if strtoint(edit1.Text) = 85 then form1.Color:=clblack; end; Ciao Frederic |
Re: Editproblem !!
hi,
Zitat:
ich würde es so machen:
Delphi-Quellcode:
oder so:
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Text = '85' then form1.Color:=clblack; end;
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Text = inttostr(85) then form1.Color:=clblack; end; |
Re: Editproblem !!
herzlichen dank an alle !
mfg vader |
Re: Editproblem !!
Zitat:
|
Re: Editproblem !!
Hi!
Zitat:
Es erhöht in meinen Augen die "Lesbarkeit". Es soll nunmal ein Zahlenvergleich stattfinden. Ciao Frederic |
Re: Editproblem !!
Die Lösung
Delphi-Quellcode:
dürfte wohl die umfassendste sein, da man dadurch die Zahl auch durch Variablen ersetzen kann, was - je nach Sinn - mehr Dynamik bringt...
procedure TForm1.Button1Click(Sender: TObject);
begin if edit1.Text = inttostr(85) then form1.Color:=clblack; end; MfG, hanselmansel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:15 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