I agree with what Winch is saying, not that anything else here is innacurate. The statement:
Quote: "But often, the advantages of making your own functions suited to your own needs outweigh the advantages of having a ready-made one available"
kinda makes no sense. If there is a function that already does what you need, to the letter, then use it - if not make one that is "suited to your own needs". All I am saying is making one that is "suited to your own needs" will, at some point, encompass using ones that exist, so knowing your tools AND knowing how to "code-your-own" is the best mix of both worlds, IMHO. Not "one way" or "the other". Kinda like the silly argument of subs vs. functions (not to get that started again) but having both in your arsenal can only help, not hurt. Same for code-your-own vs using-built-in - there is no set formula, period.
Home of the VB.NET Class Builder Utility - Demo available now!