![]() |
Typen nicht miteinander vereinbar
So gut mit Delphi kenne ich mich noch nicht aus, deshalb wäre ich dankbar, wenn mir jemand sagen könnte was es bedeutet, wenn Delphi sagt, Typen nicht miteinander vereinbar. Ich brauche einfach nur den Mittelwert aus a-j.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,d,e,f,g,h,i,j,mittelwert:real; begin j:=strtofloat(edit10.text); i:=strtofloat(edit9.text); h:=strtofloat(edit8.text); g:=strtofloat(edit7.text); f:=strtofloat(edit6.text); e:=strtofloat(edit5.text); d:=strtofloat(edit4.text); c:=strtofloat(edit3.text); b:=strtofloat(edit2.text); a:=strtofloat(edit1.text); mittelwert:=(a+b+c+d+e+f+g+h+i+j)/10; label12.caption:=mittelwert; end; |
Re: Typen nicht miteinander vereinbar
probier es mal so:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,d,e,f,g,h,i,j,mittelwert:integer; begin j:=strtoint(edit10.text); i:=strtoint(edit9.text); h:=strtointedit8.text); g:=strtoint(edit7.text); f:=strtoint(edit6.text); e:=strtoint(edit5.text); d:=strtoint(edit4.text); c:=strtoint(edit3.text); b:=strtoint(edit2.text); a:=strtoint(edit1.text); mittelwert:=(a+b+c+d+e+f+g+h+i+j) div 10; label12.caption:=inttostr(mittelwert); |
Re: Typen nicht miteinander vereinbar
Delphi-Quellcode:
BTW: Ich würde statt real Double nehmen.
label12.caption:=FloatToStr(mittelwert);
|
Re: Typen nicht miteinander vereinbar
Vielen Dank, dass hat alles geklappt.
Wenn ich die Werte von a-j nun tauschen möchte, also j:=i; i:=h; h:=g; ... muss ich das dann so schreiben oder muss ich das über eine Hilfsvariable machen? |
Re: Typen nicht miteinander vereinbar
musst du über ne hilfsvariable machen, weil bei der letzten bekommst du sonnst probleme...
|
Re: Typen nicht miteinander vereinbar
Ich habe jetzt j:=z; ,aber trotzdem werden die Zahlen nicht getauscht.
i:=j; z:=i; |
Re: Typen nicht miteinander vereinbar
wieso denn überhaupt tauschen?? kannst du die var nicht so weiterverwenden??
|
Re: Typen nicht miteinander vereinbar
Zitat:
Delphi-Quellcode:
z:=j;
j:=i; i:=z; |
Re: Typen nicht miteinander vereinbar
Das habe ich auch schon probiert, aber dennoch stehen die Zahlen still. :?
|
Re: Typen nicht miteinander vereinbar
Oder am Besten gleich in eine Prozedur packen.
Delphi-Quellcode:
procedure swapvalues(var a,b: Double);
var tmp: Double; begin tmp := a; a := b; b := tmp; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 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