Thema: Delphi einfaches Rechenproblem

Einzelnen Beitrag anzeigen

Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.770 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: einfaches Rechenproblem

  Alt 28. Mai 2008, 14:33
Ist eigentlich ganz einfach, und der Fehler ist auch wirklich selbsterklärend

Schau doch mal :
Delphi-Quellcode:
var
  a,b,c,d: integer;
und dann:
d:= c/2; //Inkompatible Typen: 'Integer' und 'Extended' final.Caption:= IntToStr(c/2);// Es gibt keine überladene Version von 'IntToStr', die man mit diesen Argumenten aufrufen kann was kann denn bei c/2 rauskommen, wenn c...sagen wir mal den Wert 3 hat? Wäre das Ergebnis ein Integer?

Und dann dies hier:
c:= a*3.41592654; //Inkompatible Typen: 'Integer' und 'Extended' Was für ein Ergebnis erwartest du hier? Wenn zum Beispiel a den Wert 1 hat? Wäre das Ergebnis ein Integer?

Darum kommen die Fehler. Prüfe Deine Datentypen, und nimm vielleicht die eine oder andere Konvertierung vor.

Sherlock
Oliver
  Mit Zitat antworten Zitat