Насколько я понимаю, Load - это заголовок для внешней процедуры с параметром char*?
Тогда вы сделали неудобный заголовок.
Обычно делается заголовок Load (VAR [nil] fileName: ARRAY OF CHAR).
И сможете удобно передавать любую строку, в чём бы она у вас не хранилась.
И NIL, если нужно (если внешняя процедура допускает nil).