473,396 Members | 2,129 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

A little overwhelmed with the number of options...

hello,

My application is built in VB6 and i'd like to upgrade to VB.NET and make
some fairly large changes at the same time.

The application writes a script (simular to VBScript) for the user based on
their selection from combo boxes and entries into text boxes etc, the script
is then used in a seperate application. The app basically makes it easy for
someone who cannot code to create that code from english language
expressions.

What i'd like to do with VB.NET is to re-design the application with more of
an OO approach. I'd like the user to be able to drag functions from a
toolbox like structure and place them on a form (canvas is a better
description) then have access to the functions properties by LMC etc. The
user should be able to move the objects around on the canvas, delete them
etc. Basically its script in a graphical format with english language
description.
Once the user has finished dragging and dropping functions, filling in
properties, adding parenthesis and all the other things one does when
writing code they will be able to save the whole thing as a unit. The
resultant generated script code would also be color coded and presented to
the user in a seperate code window.
I'm also thinking about the option for users to type in code and generate
the graphical output.

I'd like the users to be able to add new functions to the toolbox.
I'll be adding lot of validation so options just wont be available for the
users to connect functions which obviously dont go together.
For me its going to be quite a challange because I'm use to procedural
programming not OO.

What I was wanting is some general pointers from programmers about the best
approach to take for the various aspects of the application
ie.

What would be the best approach to build the toolbox bearing in mind the
users need to be able to add new functions.

Would the best approach to the 'canvas' be to use a form and GDI+

Does anyone know of a sample application that I could learn some of these
approaches from.

I've been reading many books and have done much searching on the net for
tips and methods to approach these tasks and am feeling a little overwhelmed
with the labrinth of possibilities, so if you can narrow down the
possibilities i would be greatful. I'm not looking for detailed explanations
of how to do these tasks just general pointers in the right direction.

Regards,
Paul
Nov 20 '05 #1
1 1069
I guess it might be an idea to break this down into smaller chuncks:

Looking for pointers on creating a toolbox in my application for users
during application runtime. They also need to be able to add new functions
(tools) to the toolbox.

If you know of a sample application to demonstrate some of the concepts that
would be very helpful.

Thanks.
Paul


"Paul" <pa**@nospam.com> wrote in message
news:b5******************************@news.teranew s.com...
hello,

My application is built in VB6 and i'd like to upgrade to VB.NET and make
some fairly large changes at the same time.

The application writes a script (simular to VBScript) for the user based on their selection from combo boxes and entries into text boxes etc, the script is then used in a seperate application. The app basically makes it easy for someone who cannot code to create that code from english language
expressions.

What i'd like to do with VB.NET is to re-design the application with more of an OO approach. I'd like the user to be able to drag functions from a
toolbox like structure and place them on a form (canvas is a better
description) then have access to the functions properties by LMC etc. The
user should be able to move the objects around on the canvas, delete them
etc. Basically its script in a graphical format with english language
description.
Once the user has finished dragging and dropping functions, filling in
properties, adding parenthesis and all the other things one does when
writing code they will be able to save the whole thing as a unit. The
resultant generated script code would also be color coded and presented to
the user in a seperate code window.
I'm also thinking about the option for users to type in code and generate
the graphical output.

I'd like the users to be able to add new functions to the toolbox.
I'll be adding lot of validation so options just wont be available for the
users to connect functions which obviously dont go together.
For me its going to be quite a challange because I'm use to procedural
programming not OO.

What I was wanting is some general pointers from programmers about the best approach to take for the various aspects of the application
ie.

What would be the best approach to build the toolbox bearing in mind the
users need to be able to add new functions.

Would the best approach to the 'canvas' be to use a form and GDI+

Does anyone know of a sample application that I could learn some of these
approaches from.

I've been reading many books and have done much searching on the net for
tips and methods to approach these tasks and am feeling a little overwhelmed with the labrinth of possibilities, so if you can narrow down the
possibilities i would be greatful. I'm not looking for detailed explanations of how to do these tasks just general pointers in the right direction.

Regards,
Paul

Nov 20 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Ron Stephens | last post by:
I posted to my web site a fun little program called merlin.py today. Please keep in mind that I am a hobbyist and this is just a little hack, if you look at the code you will see that it is still...
7
by: Keyed4U | last post by:
I have a drop down list system (works to some extent) for a date range search that I need to do a little more. The following is a small sample from the script: function modify_mo_list(mo_model)...
3
by: Darren | last post by:
Please Help Me!! I've created a typical <form> and a <select> element. The options are created dynamically from my access database (using asp). There are about 70 options, and when you click...
10
by: Tim Gallivan | last post by:
I'm a developer for a government ministry (I'll let you guys figure out the rest). The IT "powers-that-be" have stipulated that all software development be performed on a separate network that in...
7
by: Carl Gilbert | last post by:
Hi I have the following code (in VB.NET) but I can not get this to return true. Declare Function PtInRect Lib "user32" (ByRef lpRect As Rectangle, ByVal pt As Point) As Integer...
3
by: Arne Beruldsen | last post by:
How do you read the serial number to a hard drive? Thanks...Arne
20
by: Casey | last post by:
Is there an easy way to use getopt and still allow negative numbers as args? I can easily write a workaround (pre-process the tail end of the arguments, stripping off any non-options including...
8
by: remlostime | last post by:
i use g++ to generater rand number, now i find that the RAND_MAX is 32367 in my computer, how can i make a bigger rand number( the number is wihin in the integer(2^32-1))
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.