First,
There is an interesting 'feature' in the common dialog when saving
files.
Open a document using the common dialog, then do a save as. Type in the
file name, then click around in the dialog until there is no file name
selected in the dialog. Click save.
You will find that your original document has been overwritten, and no new
file created! Effects win98 - XP SP2. with no word of a fix from Microsoft
Matt
----- Original Message -----
From: "First Last" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, January 27, 2005 8:03 AM
Subject: Re: [vbhelp] Sub Main Revisited
>
>
>
> Instead of using all of those different file management controls and
having to put them on a separate form, I found that it's easier to use a
Microsoft Common Dialog Control. It has everything on it you need for file
management. It's under the first tab in the Components section of the
Project menu. Once you get it on your tool bar, then draw one on your form.
It's invisible at runtime. Double click on it, and VB will create an event
procedure.
> HouseDad <[EMAIL PROTECTED]> wrote:
>
>
> First thanks for the valuable input I got previously on
> implementing some kind of menu via sub main.
>
> I am having some trouble with dealing with multiple forms.
>
> I have been instructed to stop using the common dialog box
> because it lets users do too much. So, I have had my first
> experience with the directory, folder, and file list boxes.
>
> The first thing is it seems to work ok for the C: drive, but when
> I select another drive my folder and file boxes aren't reacting
> properly. This is probably just because I wrote bad code to handle
> it all, and actually I will be forcing the drives anyway so that
> doesn't matter.
>
> Anyway, what I am trying to do is take a one form project and
> implement a sub main to call a module to select a file which goes
> into a global variable, then show the original form/program. Then,
> when it's done, pick back up in the sub main to see if they want to
> re-run the program/form.
>
> I used a global variable to hold the filename, and can get it to
> almost work, but I run into problems trying to figure out when to use
> form.show, load form, etc. And, the differences between activate,
> load, initialize events. Is there a standard approach to this? I
> have used the project wizard and looked at a multiple form project in
> it, and have two other books which address it, but they are all a
> little different and don't seem to work for me.
>
> I probably didn't do a very good job explaining it so let me
> break it down, here's what I want to do.
>
> run program
>
> sub main executes
>
> -calls module to get filename frmSelectFile.show vbmodal
> -- that module gets filename (global variable) and unloads
>
> -frmMain executes (frmMain.show vbmodal)
> -- when it is done and unloads then sub main takes over again
>
> -"Want to run again?" if so repeat, otherwise end
>
>
>
>
> The filenames can be changed within the main program/form in case
> user initially selects wrong file so I guess instead of using a
> separate module I should just put the code for selecting the file in
> the main form anyway.
>
> I should note that I am trying to get away from using the file system
> object which can be added to the project because that means I would
> have to install it on all the systems on the network and I had such a
> hard time getting them to work in the first place I am trying to only
> use resources that have already been installed from my previous
> applications. My company will not spend the money on another
> deployment program so I am stuck.
>
> As for this current project, I think I can accomplish what I want a
> different way, but I need to write data entry applications which will
> handle multiple pages/forms in the future so this is something I am
> going to have to learn anyway. I think if I just hide the forms and
> show them when appropriate I can get by but obviously I don't have a
> clue lol.
>
> While I am thinking of it, is it possible to just make one BIG form
> that is bigger than the screen? Will it automatically scroll ? This
> might be better than multiple pages/forms.
>
> I know your time is valuable and any feedback is appreciated.
>
> Chris
>
>
>
>
>
>
>
> '// =======================================================
> Rules : http://ReliableAnswers.com/List/Rules.asp
> Home : http://groups.yahoo.com/group/vbHelp/
> =======================================================
> Post : [email protected]
> Join : [EMAIL PROTECTED]
> Leave : [EMAIL PROTECTED]
> '// =======================================================
>
>
>
>
> ---------------------------------
> Yahoo! Groups Links
>
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/vbhelp/
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> Yahoo! Search presents - Jib Jab's 'Second Term'
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
>
>
> '// =======================================================
> Rules : http://ReliableAnswers.com/List/Rules.asp
> Home : http://groups.yahoo.com/group/vbHelp/
> =======================================================
> Post : [email protected]
> Join : [EMAIL PROTECTED]
> Leave : [EMAIL PROTECTED]
> '// =======================================================
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
>
'// =======================================================
Rules : http://ReliableAnswers.com/List/Rules.asp
Home : http://groups.yahoo.com/group/vbHelp/
=======================================================
Post : [email protected]
Join : [EMAIL PROTECTED]
Leave : [EMAIL PROTECTED]
'// =======================================================
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/vbhelp/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/