Męczę się z tym od 3 godzin, kombinuje, zmieniam... i nic. Całe działanie jest bardziej skomplikowane i zależne od kilku zmiennych. Ja doszedłem do tego w którym miejscu jest błąd.
A więc chcę zrobić działanie:
zmienna := ((39 / 19) div 2);
W tej chwili zmienną mam ustawiona typ extended. Ale Lazarus wyświetla komunikat:
program.lpr(604,47) Error: Incompatible types: got "Double" expected "Int64"
Zmiana typu zmiennej na int64 zwraca ten sam komunikat.
Domyślam się, że nie można użyć div po dzieleniu. Wcześniej myślałem, że diva nie można używać na liczbach z przecinkiem, ale w tym podanym przykładzie zamiana 39 na 38 niczego nie zmienia, a przy takim działaniu przecinków nie ma. Próbowałem zmienić na inne typy danych, ale ani razu nie udało się tego przejść. Co mogę teraz zrobić?
dodanie znacznika <code class="delphi"> - Furious Programming