Jak macie czas to rzuccie okiem na http://www.swissdelphicenter.ch/en/showcode.php?id=470
i powiedzcie mi czemu ten kod nie dziala.Wywala mi ze funkcja Factor nie zwraca wartosci.
0
0
Bo funkcja Factor faktycznie nie musi zwracać wyniku, gdyż masz tam coraz bardziej zagłębione warunki if - ale nie ma koncowego else i nawet jeśli obwarunkwoałeś wszystkie możliwe zdarzenia - to dla kompilatora i tak jest mozliwe coś, co spowoduje, że funkcja Factor nie zwróci wyniku.
Albo wywal ostatniego ifa - zostaw samo else - albo dodaj tam jeszcze jakiegoś else (tylko bez if :-) )
0
U mnie działa (Delphi 7) [???]