nSolvePaul 0 Posted March 12, 2019 As it breaks precompiled headers in BCB 2007 ( I already have to replace ="" with =EmptyStr all over but while I can replace ="unknown" with =EmptyStr in the header I've no idea what this will do a runtime) Share this post Link to post
Angus Robertson 577 Posted March 12, 2019 Sorry, I can not find any lines in that unit that match your comments. the word unknown does exist in the unit. If you need to make changes to keep an old compiler happy, please change the SVN version of the unit and email it to me. And those changes must be backward compatible. Angus Share this post Link to post
nSolvePaul 0 Posted March 12, 2019 Oops wrong unit: OverbyteIcsSslX509Utils.pas However I'll do as you suggest Share this post Link to post
Angus Robertson 577 Posted March 12, 2019 OK, I see that default, it is not important and can be changed. But numerous other functions and procedures in ICS have default parameters, they are very useful. Surely C++ is not objecting to all of them? Angus Share this post Link to post
Angus Robertson 577 Posted March 13, 2019 Don't worry about the EmptyStr change, I'm doing it for several units at the moment. Angus 1 Share this post Link to post
Angus Robertson 577 Posted March 13, 2019 EmptyStr will not compile in Delphi 2007, needs a constant not a string in declarations. Could be done with dozens of conditional lines since this effects several units. Angus Share this post Link to post