Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - :::::..WAS MACHE ICH FALSCH? ..:::::


delphi_77 - Fr 28.11.08 17:33
Titel: :::::..WAS MACHE ICH FALSCH? ..:::::
procedure TForm1.Button1Click(Sender: TObject);
var EN: Real;
begin
EN:= StrToFloat(Edit1.Text);
if EN<=0,4 showMessage('unpolare Atombindung.')

else EN>0,4 then showMessage('polare Atombindung.')

else EN>=1,7 then showMessage('Ionenbindung.');

Edit1.Text:=FloatToStr(EN);


end;

end.


GTA-Place - Fr 28.11.08 17:38

Du machst so einiges falsch:

- falscher Titel
- ohne [delphi]-Tags
- ohne Problembeschreibung

Ansonsten musst du nach jedem else noch ein if schreiben.


elundril - Fr 28.11.08 17:40

außerdem überschneiden sich die beiden else zweige. anders gesagt: mach auch eine obere grenze beim ersten else rein. ;-)

lg elundril


GericasS - Fr 28.11.08 17:44

Außerdem solltest du die , durch . erstezen :wink:

Glaube so kans funktionieren oder


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
var EN: Real;
begin
EN:= StrToFloat(Edit1.Text);
  if EN <= 0.4 then
      showMessage('unpolare Atombindung.')
  else if EN > 0.4 then
      showMessage('polare Atombindung.')
  else if EN >= 1.7 then
      showMessage('Ionenbindung.');
end;

end.


Boldar - Fr 28.11.08 17:49

Es fehlt die obere grenze beim zweitem.


GTA-Place - Fr 28.11.08 17:49

Ich fasse zusammen: Es fehlt das komplette Basiswissen. Angucken: Crashkurs [http://crashkurs.christian-stelzmann.de]


jaenicke - Fr 28.11.08 17:51

Das hier hilft vermutlich am ehesten...
http://crashkurs.christian-stelzmann.de

// EDIT:
Da hattest du die selbe Idee :D


GericasS - Fr 28.11.08 17:51

user profile iconGTA-Place hat folgendes geschrieben Zum zitierten Posting springen:
Ich fasse zusammen: Es fehlt das komplette Basiswissen. Angucken: [url=http://crashkurs.christian-stelzmann.de]Crashkurs[/url]


@delphi_77 :

Du solltest dir mal folgendes anschauen

http://www.christian-stelzmann.de/artikel/crashkurs.htm :wink:

Edit : Oh man wieder mal viel zu langsam ._.


GTA-Place - Fr 28.11.08 17:52

Ha, ich war sogar mit dem Edit schneller als ihr alle :mrgreen:


Christian S. - Fr 28.11.08 18:32

Hallo,

bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien [http://www.entwickler-ecke.de/richtlinien.html]:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern. Danke Dir!

Viele Grüße,
Christian