Visual Basic 6 Black Book:Image Lists, Tree Views, List Views, And Tab Strips
Private Sub TabStrip1_Click()
PictureControl(TabStrip1.SelectedItem.Index – 1).ZOrder 0
End Sub
We can also indicate which tab the user clicked in a text box: 
Private Sub TabStrip1_Click()
PictureControl(TabStrip1.SelectedItem.Index – 1).ZOrder 0
Text1.Text = "You clicked tab " & Str$(TabStrip1.SelectedItem.Index)
End Sub
Adding this code to a program gives the results you see in Figure 16.28. Now we’re letting the user click 
the tabs in a tab strip. 
Figure 16.28  Clicking tabs in a tab strip.
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch16/533-538.html (4 of 4) [7/31/2001 9:01:41 AM]
Pdf security settings - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
pdf password encryption; add security to pdf file
Pdf security settings - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
pdf password unlock; add security to pdf
Visual Basic 6 Black Book:File Handling And File Controls
Click Here!
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
Chapter 17
File Handling And File Controls 
If you need an immediate solution to: 
Using The Common Dialogs File Open And File Save As 
Creating A File 
Getting A File’s Length 
Opening A File 
Writing To A Sequential File 
Writing To A Random Access File 
Writing To A Binary File 
Reading From Sequential Files 
Reading From Random Access Files 
Reading From Binary Files 
Accessing Any Record In A Random Access File 
Closing A File 
Saving Files From Rich Text Boxes 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/539-544.html (1 of 5) [7/31/2001 9:01:42 AM]
Go!
Keyword
Please Select
Go!
VB.NET PDF Password Library: add, remove, edit PDF file password
RasterEdge XDoc.PDF SDK provides some PDF security settings about password to help protect your PDF document in VB.NET project.
pdf file security; create pdf security
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to change password on adobe PDF document in C#.NET. To help protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
change security settings pdf; cannot print pdf security
Visual Basic 6 Black Book:File Handling And File Controls
Opening Files In Rich Text Boxes 
Saving Files From Picture Boxes 
Opening Files In Picture Boxes 
Using The Drive List Box Control 
Using The Directory List Box Control 
Using The File List Box Control 
Creating And Deleting Directories 
Changing Directories 
Copying A File 
Moving A File 
Deleting A File 
When Was A File Created? Last Modified? Last Accessed? 
Creating A TextStream 
Opening A TextStream 
Writing To A TextStream 
Reading From A TextStream 
Closing A TextStream 
In Depth
This chapter focuses on file handling and using the file controls in Visual Basic. Here, 
we’ll see how to: 
  Use the Common Dialogs File Open and File Save As (you can find more 
information on this topic in Chapter 11). 
  Create a file 
  Open a file 
  Read from a file 
  Write to a file 
  Close a file 
  Read and write files with rich text boxes 
  Use the file controls like the directory list box and drive list box 
  Determine a file’s creation date, last modified date, and more 
  Move and copy files 
  Use the TextStream object 
There are three main ways to access files in Visual Basic: as sequential files, as random 
access files, and as binary files (you set the way you’ll treat a file when you open it). 
We’ll get an overview of these types of files before turning to the Immediate Solutions. 
Sequential Access Files
Sequential files are like tape cassettes—you read data from them in a sequential 
manner. If you want data at the end of the file, you have to read all the intervening data 
first. Sequential files are often organized into text strings in Visual Basic. Here are the 
Visual Basic statements and functions you use with sequential files (the # symbol 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/539-544.html (2 of 5) [7/31/2001 9:01:42 AM]
Online Change your PDF file Permission Settings
easy as possible to change your PDF file permission settings. You can receive the locked PDF by simply clicking download and you are good to go!. Web Security.
create pdf the security level is set to high; pdf security options
Online Split PDF file. Best free online split PDF tool.
You can use our .NET PDF SDK to set file split settings for your PDF You can receive the PDF files by simply clicking download and you are good to Web Security.
create secure pdf; decrypt pdf password
Visual Basic 6 Black Book:File Handling And File Controls
refers to an open file, as we’ll see): 
  Open 
  Line Input # 
  Print # 
  Write # 
  Input$ 
  Input # 
  Close 
In addition, Visual Basic supports TextStream objects to make working with sequential 
files easier, as we’ll see later in this chapter. Here are the major TextStream methods: 
  Read 
  ReadAll 
  ReadLine 
  Write 
  WriteBlankLines 
  WriteLine 
  Close 
When do you use sequential files? If you’ve got a text file full of variable-length 
strings, you usually treat that file as sequential. You can also use sequential files to 
store binary-format items like numbers. 
Random Access Files
If sequential files are like cassettes, random access files are more like CDs. Random 
files are organized into records (usually of the same length), and you can read a 
particular record without having to read all the intervening data—you can move to that 
record in a file directly, just as you can move to a CD track. 
Here are the Visual Basic statements and functions you use with random access files:
  Type…End Type (to create and format records) 
  Open 
  Put # 
  Len 
  Seek 
  LOC 
  Get # 
  Close
When do you use random access files? If you want to create your own database files, 
formatted as you want them, you’d organize them into records. In fact, any file that you 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/539-544.html (3 of 5) [7/31/2001 9:01:42 AM]
Online Remove password from protected PDF file
If we need a password from you, it will not be read or stored. To hlep protect your PDF document in C# project, XDoc.PDF provides some PDF security settings.
decrypt a pdf; pdf security remover
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Document Protection. XDoc.PDF SDK allows users to perform PDF document security settings in VB.NET program. Password, digital
convert locked pdf to word; decrypt pdf file
Visual Basic 6 Black Book:File Handling And File Controls
want to organize into records is best formatted as a random access file. 
Binary Files
Binary files are simply unformatted binary data, and Visual Basic does not interpret 
(such as looking for text strings) or organize the contents (into records) of such files at 
all. These files are just bytes to Visual Basic, and the statements and functions you 
usually use with these files include the following: 
  Open 
  Get 
  Put 
  Seek 
  Close 
Binary files include EXE files, graphics files, and so on. 
The FileSystemObject
Besides the preceding file types, Visual Basic includes the FileSystemObject for easy 
file manipulation on disk. This object includes a number of methods for copying, 
moving, and deleting files such as these: 
  GetFile 
  CopyFile 
  DeleteFile 
  MoveFile 
  FileExists 
  CreateFolder 
  CreateTextFile 
  OpenTextFile 
In fact, you use the FileSystemObject to create TextStream objects (with methods like 
CreateTextFile and OpenTextFile). We’ll see more about this topic later in this 
chapter.
That’s it for the overview of files and file handling. It’s time to turn to the Immediate 
Solutions.
Immediate Solutions
Using The Common Dialogs File Open And File Save As
The usual way to start working with files is to get a file name from the user using the 
Common Dialogs File Open or File Save As. We’ve covered these dialogs in depth in 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/539-544.html (4 of 5) [7/31/2001 9:01:42 AM]
C# HTML5 Viewer: Deployment on AzureCloudService
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
pdf password security; create encrypted pdf
C# HTML5 Viewer: Deployment on ASP.NET MVC
RasterEdge.XDoc.PDF.HTML5Editor.dll. system.webServer> <validation validateIntegratedModeConfiguration="false"/> <security> <requestFiltering
decrypt pdf with password; decrypt a pdf file online
Visual Basic 6 Black Book:File Handling And File Controls
Chapter 11, but we’ll provide a quick overview here. 
You display the File Open and File Save As dialog boxes with the Common Dialog 
control’s ShowOpen and ShowSave methods. These methods need no arguments 
passed to them—to set various options, you set the Common Dialog control’s Flags 
property (see Chapter 11). You can also set the Filter property so the dialog box 
displays only certain types of files, such as text files.
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/539-544.html (5 of 5) [7/31/2001 9:01:42 AM]
Online Convert Jpeg to PDF file. Best free online export Jpg image
the conversion settings you like, and download it with one click. The entire process is quick, free and very easy. Web Security. All your JPG and PDF files will
secure pdf remove; creating secure pdf files
Visual Basic 6 Black Book:File Handling And File Controls
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
To find out what file the user wants to work with, you check the Common Dialog’s FileName property after the user 
clicks on OK in the dialog box. That property holds the fully qualified (that is, with the path) name of the file to open. 
If you just want the file’s name, use the FileTitle property.
Here’s an example. In this case, we’ll let the user select a file to open, and then display the file’s name and path in a 
message box.
Add a Common Dialog control to a form and set the control’s CancelError property to True so we can check if the 
user clicked the Cancel button. To check that, we use On Error GoTo:
Private Sub Command1_Click()
On Error GoTo Cancel
...
Cancel:
End Sub
Then we display the Open dialog box: 
Private Sub Command1_Click()
On Error GoTo Cancel
CommonDialog1.ShowOpen
...
Cancel:
End Sub
Finally, assuming the user clicked OK, we display the name of the file the user selected in a message box using the 
FileName property:
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/544-549.html (1 of 4) [7/31/2001 9:01:44 AM]
Go!
Keyword
Please Select
Go!
Visual Basic 6 Black Book:File Handling And File Controls
Private Sub Command1_Click()
On Error GoTo Cancel
CommonDialog1.ShowOpen
MsgBox "File to open: " & CommonDialog1.FileName
Cancel:
End Sub
When you run this code and click the button, the Open dialog box appears, as in Figure 17.1. 
Figure 17.1  The Open dialog box.
If you make a file selection and click on OK, the Open dialog box closes and the program displays the name of the file 
you selected, and its path, in a message box, as shown in Figure 17.2. 
Figure 17.2  Getting a file to open from the user.
Creating A File
The Testing Department is on the phone again. Your new SuperDuperTextPro word-processing program is great, but 
shouldn’t it offer users some way to save their text in a file? Hmm, you think, could be a good idea.
So how do you create a file in Visual Basic? The standard way is to use the Open statement (we’ll see another way 
when we work with TextStream objects later in this chapter). Here’s how the Open statement works:
Open pathname For mode [Access access] [lock] As [#] filenumber [Len= reclength]
Here are what the various arguments mean: 
  pathname—A file name (may include directory or folder, and drive). 
  mode—A keyword specifying the file mode: AppendBinaryInputOutput, or Random (if unspecified, 
the file is opened for Random access). 
  access—A keyword specifying the operations permitted on the open file: ReadWrite, or Read Write
  lock—A keyword specifying the operations restricted on the open file by other processes: SharedLock 
ReadLock Write, and Lock Read Write
  filenumber—A valid file number in the range 1 to 511, inclusive. Use the FreeFile function to obtain the next 
available file number. 
  reclength—A number less than or equal to 32,767 (bytes). For files opened for random access, this value is 
the record length. For sequential files, this value is the number of characters buffered. 
If the file is already opened by another process and the specified type of access is not allowed, the Open operation fails 
and an error occurs. Also note that the Len clause is ignored if mode is Binary.
So how do you create a file with Open? If the file specified by pathname doesn’t exist, it is created when a file is 
opened for AppendBinary, Output, or Random modes. After you’ve created the file, you refer to it using the file 
number.
Let’s see an example. Here, we’ll let users write the text in a text box, Text1, to a file on disk, file.txt, when they press 
a button. Because file operations are prone to error (we might run into missing diskettes, locked files, and so on), we 
start by checking for errors:
Private Sub Command1_Click()
On Error GoTo FileError
...
FileError:
MsgBox "File Error!"
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/544-549.html (2 of 4) [7/31/2001 9:01:44 AM]
Visual Basic 6 Black Book:File Handling And File Controls
End Sub
Next, we create file.txt as file #1: 
Private Sub Command1_Click()
On Error GoTo FileError
Open "c:\file.txt" For Output As #1
...
FileError:
MsgBox "File Error!"
End Sub
Now we write the text in Text1 to the file with the Print # method:
Private Sub Command1_Click()
On Error GoTo FileError
Open "c:\file.txt" For Output As #1
Print #1, Text1.Text
...
FileError:
MsgBox "File Error!"
End Sub
And finally we close the file: 
Private Sub Command1_Click()
On Error GoTo FileError
Open "c:\file.txt" For Output As #1
Print #1, Text1.Text
Close #1
Exit Sub
FileError:
MsgBox "File Error!"
End Sub
When you add a text box, Text1, to the form, and a command button, Command1, labeled “Write text to file”, and run 
the program, you see the display much like that in Figure 17.3. When you click the command button, the new file is 
created and written.
Figure 17.3  Writing text to a file.
TIP:  We should note that each open file needs its own unique file number; you can use the FreeFile function to return the 
next available free file number. You use FreeFile like this: FreeFile[(rangenumber)]. Here, the optional rangenumber 
argument is a variant that specifies the range from which the next free file number is to be returned. Pass a 0 (default) to 
return a file number in the range 1 to 255. Specify a 1 to return a file number in the range 256 to 511.
Getting A File’s Length
When you start reading files in code, it can help to know the file’s length (for one thing, it can tell you how many bytes 
to read in). There are two ways to determine file length, the FileLen and the LOF functions.
The FileLen Function
The FileLen function returns the length of a file (in bytes) on disk. Here’s an example in which we report the size of a 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/544-549.html (3 of 4) [7/31/2001 9:01:44 AM]
Visual Basic 6 Black Book:File Handling And File Controls
file, file.txt, in a message box using FileLen:
Private Sub Command1_Click()
MsgBox "The file.txt file is" & Str(FileLen("c:\file.txt")) & _
" bytes long."
End Sub
Running this code gives a result such as you see in Figure 17.4. 
Figure 17.4  Reporting a file’s length.
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch17/544-549.html (4 of 4) [7/31/2001 9:01:44 AM]
Documents you may be interested
Documents you may be interested