> Rename classes as wanted ie. TWSocket to TIcsSocket (or using > any other prefix), then create proxy unit like below. > type > TWSocket = class(TIcsSocket);
What a good idea ! I wonder how I didn't had it myself :-) -- Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html -- [EMAIL PROTECTED] http://www.overbyte.be ----- Original Message ----- From: "Miha Remec" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Thursday, December 29, 2005 11:39 AM Subject: Re: [twsocket] ICS-V6 files and classes naming >> I have not taken the final decision yet. >> I'm still grabbing other's opinion. > > Rename classes as wanted ie. TWSocket to TIcsSocket (or using any other > prefix), then create proxy unit like below. > > a) It would have some sort of redirection from old types to new types: > > unit IcsProxyV5; > > type > TWSocket = class(TIcsSocket); > > b) It would have another and separate registration procedure: > > procedure Register > begin > RegisterComponents('ICS', [TWSocket]); > end; > > At the end, pack this proxy unit in a separate package that would be used > by > existing users to switch to new version without any changes. > > This way, old applications would recognize components with existing names > and could use new version with old names. New applications would start > using > new components. > > > Kind regards, > -- > Miha Remec > > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://www.elists.org/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be