Как указано Cosmin Prund, проблема заключается в видимости.
TForm
имеет процедуру с именем Next
, которая не принимает никаких параметров.
Ваша функция используетТо же имя и то, что вы вызываете функцию в реализации класса TForm1, компилятор обрабатывает вызов как TForm1.Next
и, следовательно, выдает ошибку.
Чтобы решить эту проблему, предшествуйте имени модуля перед именем функции, т.е., Unit1.Next()
.
Так что это должен быть ваш код
if label1.Caption = '' then res := Unit1.next('current', 'next');