Ist eigentlich ganz einfach, und der Fehler ist auch wirklich selbsterklärend
Schau doch mal :
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