Die
Unit mag funktionieren, hält sich aber an keinerlei Programmierkonventionen (Styleguides) von Delphi, was schade ist.
Du musst sogar die
Unit, so wie von shmia beschrieben, ändern. Das reicht fürs Erste.
Wenn Du an der
Unit nichts ändern willst (es gibt keinen Grund, es *nicht* zu tun), dann musst Du den String eben so übergeben:
Delphi-Quellcode:
Var
s : String;
Begin
s:='111111';
MyBigNum.FromString (s);
End;