[fpc-devel] Unicode support - for the 20th time... ;-)

listmember listmember at letterboxes.org
Thu Nov 20 12:49:44 CET 2008

> Ok, two questions for the example above:
> - how do you maintain backward compatibility?
> - how do you load a plain old ansi file?

You could alter the LoadFromFile(), LoadFromStream(), SaveToFile(), 
SaveToStrwam() routines like below:

procedure TStringList.LoadFromFile(AFileName: TFilename; const ACharSet: 
TCharSetKind = csSomeDefaultCharset);

This way, code using these would compile and work as usual.

Of course, descendants would need to be modified --a one time modification.

More information about the fpc-devel mailing list