Yes. type newString = type string;
Any function that accepts newString as a parameter will cause a compilation error if you try to pass a normal string. You'll have to cast it to newString first. On Wed, Nov 21, 2012 at 1:37 PM, Frank Church <vfcli...@gmail.com> wrote: > Lets say I am using some string variables, but I want to ensure that there > are no typing errors in some code I am using. > so I define newString as a new string type and declare a variable as > ANewString. > > That way if I create a function such as functionUsingNewString(a: > newString) and I pass a plain string as a parameter to functionNewString > the compiler declares an error. > > If c is string and b is newString and I do b := c the compiler should > generate an error unless I do b := newString(c); > > Is this possible? > > -- > Frank Church > > ======================= > http://devblog.brahmancreations.com > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal >
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal