954,551 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

vb newbie are dialogue boxes /buttons etc part of vb6 or are they drawn from windows

hi all computer programming is one of those areas that i know absolutly zero about, how dialogue boxes/buttons and toolbars are created.

so went to local library and got claton walnums vb6 for dummies, this comes with a learning edition of vb6.

installed vb6 in vb6 there are toolbars/blank buttons /text boxes etc.

what i am not to sure of are all these dialogue boxes part of visual basic or any other programming language. or does vb6 take a "blank dialogue box or toolbar from say windows 98se in the same way as opening wordpad enables you to write a letter,

is it possible to create a dialogue box/toolbar with just windows on its own,even if you could not (programe that box)


thank you

mickyboy
Newbie Poster
19 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

I guess you can "create" a message box just in windows, without any control over it. Just open the "Run" prompt, and there's your first window. You did not program it, but did call it. Secondly, type any letter and press enter. Windows will pop up an error dialog box. there's your second box. So technically, you cannot create message boxes in windows. Although the dialog boxes you create in VB6 inherit the GUI from windows, you need some sort of developing language to create customized dialog boxes. What's more, you can create dialog boxes in windows using a web browser, by typing the following address:

javascript:alert("My Message");

But then again, you're using another language. Namely, javascript.

Lalo1985
Newbie Poster
18 posts since Jun 2005
Reputation Points: 11
Solved Threads: 0
 

thanks lalo thats a bit of the mystery clearedup
thank you

mickyboy
Newbie Poster
19 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

You can not create a dialog box or toolbar in the same way. Let there be no mistake about it, the forms, messagebox's, dialogue boxes and all buttons are created by windows, even when you use VB. You have to have a program to actually make windows create one, and you can not do so just as a "user" of the system. Certainly, they will pop up when windows demands the need for one, but it's not going to be designable, like in VB.

Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

While Comotose is absolutely correct, there is also vbscript for those without VB.

Put this code into a text file and rename to message.vbs.

msgbox "Your mouse has moved. Please restart your computer for the changes to take effect.",vbExclamation,"Micro$oft Window$ "

make sure it is all on one line. double click it. You should get a message box.

jwshepherd
Junior Poster
123 posts since Jun 2005
Reputation Points: 20
Solved Threads: 5
 

thanks all can someone point me in the direction of a tutoril for novices for download, and ifpossible a referance for the common commands dim etc,

the working vertion i have has no helpfile trying to find info on msdn is a nightmare .

or recommend a good book for novices please

thank you

mickyboy
Newbie Poster
19 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

vb in 24 hours is a good start.vb database is good.
There are so many that it gets hard to list wich ones are better.

When I am first starting a project / program. The first place I look is www.planet-source-code.com and see if there is framework I can start with or working examples if I need an re-intro to something i may have forgotton long ago.

most of the commands in vb have help with them .

create a new project. drag a button on the form. Double click the button it will create the subroutine for you, you just tell it what to do. Type 'end ' without quotes. run it .

it does abosolutely nothing until the btton is pressed which ends the program. Have fun . Post again if you still need help.

jwshepherd
Junior Poster
123 posts since Jun 2005
Reputation Points: 20
Solved Threads: 5
 

I personally find end to be ungraceful and tacky. If you do anything with hooks (especially system-wide hooks), or subclassing, and even with the use of many objects (using createobject), using "end" is an awful idea. While it's purpose was meant for good, in programming practice, is just awful. I have a made a sub I call die, which is part of my standard module (one I add to every project) and it works like this:

' /* For all The forms in the project */
for each XFrm in Forms
     ' /* Unload The Form */
     unload XFrm
next XFrm

' /* Code should never reach here, but just in case */
end


The "end" keyword will never be reached, but it's a catch in case something doesn't unload properly... however, unloading all the forms in the project (instead of using the violent and ungraceful "end") is the best way to go.

Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

Agreed comatose, I use something similar. Just trying to get him started with the IDE.

jwshepherd
Junior Poster
123 posts since Jun 2005
Reputation Points: 20
Solved Threads: 5
 

*Nods and mumbles something about 10 character minimum post*

Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

funny, haven't seen that restriction "yet"

jwshepherd
Junior Poster
123 posts since Jun 2005
Reputation Points: 20
Solved Threads: 5
 

Try posting just a wink ;)

Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

thanks all have found some tutors vb5 night school vertion ,the learn vb in 12 easy lessons ,these are all html versions so have downloaded all the pages,

heres the problem my printer i have set to greyscale (no colour cartridge installed) most of the code is in colour say blue text) so i try to print and find i have a page with no text to follow.

if i try a split screen methode to view code and type ,as soon as i start to type code ,split screen dissapears,

so writing down some code longhand and then typing is a bit frustrating.

i was trying to follow an example on a funtion x website tutorial i downloaded,

the first line of code is

private sub optaddition_click()

dim dbl number1 as double

soon as i type dim dbl number 1 as double up pops an error message

i am writing as above

the code line is written

Dim dbl Number1 As Double

thats from memory i was under the impression in vb the upper or lower case was not an issue so cannot get past first line of code but do not know why.

thank you ps page 8 of the vb6 tutorial on funtion x to do with the algebra calculator i was trying to "draw"

mickyboy
Newbie Poster
19 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

because there is a space between: dbl and Number1.... you can't do that. Someone screwed up, because a variable can NOT have spaces in it.... I bet they meant:

Dim dblNumber1 As Double
Comatose
Taboo Programmer
Team Colleague
2,910 posts since Dec 2004
Reputation Points: 361
Solved Threads: 215
 

thanks comatose cant blame the writer of the code i wrote it down on paper not realising that a space was causing the problem , its a pity i cannot print the darn code for easier ease of writing .

not sure if i can paste/copy code directly into vb, or use notepad/ms word or something will have a bash ,just to check my form etc is correct.

thank you

mickyboy
Newbie Poster
19 posts since Jul 2005
Reputation Points: 10
Solved Threads: 0
 

you can copy and paste into the VB IDE

jwshepherd
Junior Poster
123 posts since Jun 2005
Reputation Points: 20
Solved Threads: 5
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You