In general I really dislike changing 3rd party code because of this. Now, my question is how does one properly manage this?

I added documentation in my code to indicate I did this, plus in the 3rd party pas, used a unique line identifier so that I can check for my own code changes, but that really is not enough. Should I add the unit to the project or move over the changed copy to my project and add that, or something else?

You should whenever possible derive your own class from the original 3rd party component and apply your change via overriden methods. But this is not always possible.

You should also always transmit to the 3rd party authors the changes you've done in the hope they will adopt your changes.

--
francois.pie...@overbyte.be
The author of the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be

_______________________________________________
Delphi mailing list -> Delphi@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi

Reply via email to