Any things we'd like to see in the dream version of VB:-
* A flow document designer as easy to use as the windows form designer (or the ability to drop in .docx files and add code to them in the VS IDE)
(Add your killer feature thoughts...?)
Any things we'd like to see in the dream version of VB:-
* A flow document designer as easy to use as the windows form designer (or the ability to drop in .docx files and add code to them in the VS IDE)
(Add your killer feature thoughts...?)
* Compiler (code free) multithreading - I check a compile option and the generated code is automagically safely multithreaded
I believe your first choice there may be done with VSTO 08. Have you tried out VSTO 2005 SE?
VB/Office Guru™ (AKA: Gangsta Yoda™®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum.
Microsoft MVP 2006-2011
Office Development FAQ (VBA, VB 6, VB.NET, C#)
Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it!
• Star Wars Gangsta Rap • Reps & Rating Posts • VS.NET on Vista (New) • Multiple .NET Framework Versions (New) • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel Core 2 Extreme Ed., 2 WD Raptor 10K RPM 150 GB HDs RAID 1, 2 GBs DDR2 667 MHz RAM, 3 Viewsonic 17" LCDs, Windows Vista RTM, IE 7, Office 2007
I have to chime in on this one....Originally Posted by Merrion
I hear this a lot when the conversations happen on multithreading. How would the compiler know what code can or can't be run concurrently? There is some code where order doesn't matter so breaking it into threads willy nilly is fine. There is a lot of code that is transactional or sequential that simply can't be run concurrently.
Consider a very deluted example:
tax = .07
price = product * tax
If you break the above into two threads and run each line of code on a different thread, then you never know what price will be because you won't know if the tax was set before or after.
For the following:
product1 = product1_original * 1.10
product2 = product2_original * 1.10
order doesn't matter, so these two lines could be executed on separate threads.
How would the compiler be able to differ between these two to know which could and which could not be threaded? It can't. You'd have to tell it. That is why I'll be surprised to see a "code free" option. Granted, I believe the compiler might be able to make some determinations, but never at the level you'd want.
I know this is a very simple example of something that wouldn't be threaded, but the underlying point is relevant.
There are solutions around that will let you attribute your code to indicate to the compiler what can and can't be threaded. The threading is then handled through a 3rd party library making it pretty easy to add.
Brad!
Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
-------------------------------------------------------------
Brad Jones, VBForums Site Manager
QuinStreet - Developer.com Network Director / EiC: Software Development
Overseeing VBForums, Developer.com, CodeGuru, DevX, and more.
(My recent articles) (I wrote: Web 2.0 Heroes!) (My Blog) (Follow me on Twitter) (New HTML5 Dev Center)
--------------------------------------------------------------
![]()
Visual Studio Tools for Office is not integrated into Visual Studio 2008 Professional Edition and higher. It was a separate product in earlier releases; however, with 2005, if you had Professional edition or higher, you could get the VSTO stuff to (Microsoft made it available to you).Originally Posted by RobDog888
Brad!
Have you given out your reputation points today? Select the Rate This Post link to give points for good posts!
-------------------------------------------------------------
Brad Jones, VBForums Site Manager
QuinStreet - Developer.com Network Director / EiC: Software Development
Overseeing VBForums, Developer.com, CodeGuru, DevX, and more.
(My recent articles) (I wrote: Web 2.0 Heroes!) (My Blog) (Follow me on Twitter) (New HTML5 Dev Center)
--------------------------------------------------------------
![]()
I would like to see in future versions of VB, opacity made with png files (masks), so that you can make, for instance, an opacity gradient in a form or a label.
A code flow charting - would allow quick identification of dead code, incidental recursions, dead ends, and decision trees. Double-clicking on an shape would take you to that part of the code.
-tg
* I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.-I also subscribe to all threads I participate, so there's no need to pm when there's an update.*
*Proof positive that searching the forums does work: View Thread *
* How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
* How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *
* Use Offensive Programming, not Defensive Programming. * On Error Resume Next is error ignoring, not error handling(tm).
"There is a major problem with your code, and VB wants to tell you what it is.. but you have decided to put your fingers in your ears and shout 'I'm not listening!'" - si_the_geek on using OERN
Ooh.. that'd be a nice one. Might help find bottlenecks in large projects, too.
I would like to see connector lines in the IDE that connect an If statement to it's matching End If, For...Next, Do...Loop, etc. Sometimes when you have nested If statements or For/Next loops it's gets hard to tell what goes to what or sometimes both aren't on the screen at the same time. It should be toggleable from the toolbar. Anyone else think this would be helpful?
I would like to see some kind of formating/classifying the source code by colors, for instance, mark a few lines with green and have some categorization for those colors:green-tested, orange-tested but with bugs, etc.
Although this would be a nice feature, I agree, properly indenting the code generally takes care of this.Originally Posted by nbrege
Please use [Code]your code goes in here[/Code] tags when posting code.
When you have received an answer to your question, please mark it as resolved using the Thread Tools menu.
Before posting your question, did you look here?
Got a question on Linux? Visit our Linux sister site.
I dont answer coding questions via PM or EMail. Please post a thread in the appropriate forum section.
Creating A Wizard In VB.NET
Paging A Recordset
What is wrong with using On Error Resume Next
Good Article: Language Enhancements In Visual Basic 2010
Upgrading VB6 Code To VB.NET
Microsoft MVP 2005/2006/2007/2008/2009/2010/2011/2012/Defrocked
And with Smart Tab turned on.... it's almost as autonomous as breathing....
-tg
* I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.-I also subscribe to all threads I participate, so there's no need to pm when there's an update.*
*Proof positive that searching the forums does work: View Thread *
* How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
* How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *
* Use Offensive Programming, not Defensive Programming. * On Error Resume Next is error ignoring, not error handling(tm).
"There is a major problem with your code, and VB wants to tell you what it is.. but you have decided to put your fingers in your ears and shout 'I'm not listening!'" - si_the_geek on using OERN
I'd like to see a block commenting option like /*....*/ in C. This would not only be very nice for documenting, it would be a handy debug tool to block off a chunk of code. Doing this with the standard ' can be error prone.
My usual boring signature: Nothing
I highlight the section, then hit Ctrl-K,Ctrl-C .... comments out the whole thing... Ctrl-K,Ctrl-U undoes the comment....
But there are times when /* ... */ would be handy.
-tg
* I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.-I also subscribe to all threads I participate, so there's no need to pm when there's an update.*
*Proof positive that searching the forums does work: View Thread *
* How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
* How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *
* Use Offensive Programming, not Defensive Programming. * On Error Resume Next is error ignoring, not error handling(tm).
"There is a major problem with your code, and VB wants to tell you what it is.. but you have decided to put your fingers in your ears and shout 'I'm not listening!'" - si_the_geek on using OERN
I thought you'd gone off to truck driving school, yet here you are with a tip that I hadn't seen before (actually, it looks vaguely familiar, so I think I DID see it once before, but there just may be too many key options for me to remember).
My usual boring signature: Nothing
Actually, it almost became Train school.... but the cut in pay was just a bit too much.... Besides, jsut because I'm not passionate about doing this any more doesn't meant I can't impart some of my knowledge.
-tg
* I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.-I also subscribe to all threads I participate, so there's no need to pm when there's an update.*
*Proof positive that searching the forums does work: View Thread *
* How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
* How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *
* Use Offensive Programming, not Defensive Programming. * On Error Resume Next is error ignoring, not error handling(tm).
"There is a major problem with your code, and VB wants to tell you what it is.. but you have decided to put your fingers in your ears and shout 'I'm not listening!'" - si_the_geek on using OERN