Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Complexity Creating a software in VB.

Posted on 2004-04-27
8
Medium Priority
?
122 Views
Last Modified: 2010-05-02
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
Comment
Question by:parminderss
  • 5
8 Comments
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 10936263
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
 
LVL 19

Accepted Solution

by:
RanjeetRain earned 1000 total points
ID: 10936312
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
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 11014440
Hi parminderss,

Are you looking for more inputs?
0
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 11274033
My advice was on the dot. I should be awarded the points for the same.
0
 
LVL 19

Expert Comment

by:RanjeetRain
ID: 11428670
Thanks Dan!
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes some techniques which will make your VBA or Visual Basic Classic code easier to understand and maintain, whether by you, your replacement, or another Experts-Exchange expert.
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

972 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question