Hallo FACS...
Willkommen hier
Zitat:
x := (x / 2); //Bezüglich dieser Zeile gibt mir Lazarus aus unit1.pas(73,15) Error: Incompatible types: got "Double" expected "LongInt"
Die Fehlermeldung ist logisch. X ist als Integer (Ganzzahl) deklariert. Mit der Division "könnte" ein Nachkommaanteil herauskommen. Deshalb funktioniert die Zuweisung nicht.
Wenn das Ergebnis grundsätzlich eine Ganzzahl sein soll verwende
div statt
/.
PS: Und schau dir die Hilfe zu
div an damit du verstehst.
PS2: Bitte setze deinen Quelltext in Delphi Tags. (der Button mit dem Helm)