FGlowna.pas(5170): Too many actual parameters
Holy crap, powyżej 5000-liniowy plik! To niezawodny znak, że powinieneś wydzielić przynajmniej połowę rzeczy do osobnych modułów.
Dodam, że w innym miejscu programu, w innej procedurze ten sam zapis kompiluje się bez błędu.
Może SQLStatusZam
nie jest tym, czym myślisz. Przytrzymaj Ctrl
i naciśnij na nazwę tej zmiennej w wyrażeniu, gdzie występuje błąd (powinno to wskazać wtedy deklarację) i sprawdź, czy aby na pewno np.nie jest to zmienna globalna innego typu or something.
Edit: sprawdź też dokąd prowadzi to Delete
(jak wyżej: niech Delphi wskaże deklarację); być może jest to pole klasy/zmienna/cokolwiek innego, niż myślisz. Podobnie z tym Length
.