Solved

Complexity Creating a software in VB.

Posted on 2004-04-27
8
118 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 250 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

Want Experts Exchange at your fingertips?

With Experts Exchange’s latest app release, you can now experience our most recent features, updates, and the same community interface while on-the-go. Download our latest app release at the Android or Apple stores today!

Question has a verified solution.

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

When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
Suggested Courses
Course of the Month6 days, 23 hours left to enroll

623 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