> 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

Reply via email to