I have not read a single book on VB. I could probably count on my fingers the number of times I've needed to search out solutions on the internet. All my knowledge comes, basically, from trial and (countless) error(s) - assisted constantly by the VB editor help function which is extensive and full of examples. When I was first starting the macro recorder came in handy for simple stuff, like demonstrating what the code for selecting a particular cell looks like, but it sounds like you are well past that stage.
My approach has always been to decide what I want to do, and then find a way of doing it - so I'm not sure that a book detailing someone else's ideas on what constitutes programming for trading would have helped. The biggest benefit of VB for me has been in running data analysis/simulations where most of the time I'm shunting data around, formatting it, analysing it....shunting the results around, formatting them, analysing them....not really trading-specific, could be any data. I have never used any of the off-the-shelf packages that claim to do a similar job but I suspect I would find them impossibly restrictive.
As for the specifics of connecting to IB's API, they provide example code for pretty much everything so it's just a case of pinching the bits you need. This may sound daft, but I actually get at least as much satisfaction from seeing my API work flawlessly as I do from making a profit.
If you get any specific problems I'll help if I can.
wasp said:
Also, the mention of VB6 vs net had me looking and found this.
http://www.bitwisemag.com/copy/features/vb6/strangedeathofvb.html The part where it says Microsoft plan to faze out VB6 by 2008 doesn't exactly install confidence!
Don't remind me. The thought of transferring to another language fills me with a nameless dread. I suppose I'll have to bite the bullet one day, but for the time being I'm going to make like an ostrich.