Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 126
  • Last Modified:

Complexity Creating a software in VB.

Hello Expets, I have to make a software in VB 6.0 (stand Alone) . i have two choices either making a simple drawing software like MS-PaintBrush or a registery editor.
Please can you guide me a little by providing the complexities or challanges involved in making both of these.
What level of skill and expertise is required for both.
Thanks.
0
parminderss
Asked:
parminderss
  • 5
1 Solution
 
RanjeetRainCommented:
I would say take registry editor. Little (if at all) learning curve. A graphics application such a MS Paint is an algorithm extensive application.
0
 
RanjeetRainCommented:
I think I was too brief. Let me elaborate.

What do I need to know in order to write a registry manupulation program?
     Nothing much! System regirsty is a simple hierarchical database with a very easy to understand structure. THere are 5 hives in it and each hive contains nodes. These nodes can have children and may be any number of levels deep. Largest amount of complexity/challenge involved in such a prgram would be to reproduce a dump of a typical registry node. But with a simple use of recursion you can get it done easily. Besides, you do not have to do a lot of low-level coding as most of the functionality is already available in Win32 API.

What do I need to know in order to write a Drawing program?
     Many things! YOu need to know a lot of drawing functions that you will use to draw on your application client area. These drawing function are many times library specific and you might have to learn to use that graphics library as a completely new thing (unless you are sure you are going to use only Win32 API).
     YOu will also have to deal with repainting headaches, mouse movement, mouse dragging, client area hit testing, UI area hit testing, rubber banding algorithm to name a few.


So now you know it. You decide for yourself!

~ Ranjeet Rain



0
 
RanjeetRainCommented:
Hi parminderss,

Are you looking for more inputs?
0
 
RanjeetRainCommented:
My advice was on the dot. I should be awarded the points for the same.
0
 
RanjeetRainCommented:
Thanks Dan!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now