Нет, т.к. WritenLn в Паскалях является не бибилиотечной процедурой, а особым предопределённым элементом языка. Процедуру с переменным числом параметров объявить нельзя.

Я когда-то "развлекался" - для отладки ядра делал процедуру PrintVars("x, y, z"), которая по символьно переданному списку переменных брала их значения из стека и выводила в лог. Чуть доработав, можно получить полный аналог подстановки в строку значений переменных, как в PHP, например. Только - "от лукавого сие", наворот малополезный...