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

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 346
  • Last Modified:

User defined typed not defined

1) Path/File access error (Error 75)
     This statement  IPsec_Folder = Dir$(Directory_Box) result in a blank even if the directory exist.

2) Compiled error - User defined typed not defined
    Dim fso As Scripting.FileSystemObject    <-- This is where it complaint


///////////////////////////////////////////////////

Private Sub Install_Program_Click(Index As Integer)
  Dim IPsec_Folder As String
  Dim Msg, Style, Title, Response, MyString
 
  Msg = "The directory " & Directory_Box & " do not exist. " & _
        "Do you want to install the program into this directory?"   ' Define message.
  Style = vbYesNo + vbInformation + vbDefaultButton2 ' Define buttons.
  Title = "MsgBox Install IPsec program."            ' Define title.

  IPsec_Folder = Dir$(Directory_Box)
  If IPsec_Folder = "" Then
    Response = MsgBox(Msg, Style, Title)
    If Response = vbYes Then                         ' User chose Yes.
      'MkDir (Directory_Box)
      Call Copy_Files_To_The_Hard_Drive             ' Install the application
    End If
  Else
    'Call Search_If_Files_Exist
    'Call Copy_Files_To_The_Hard_Drive
  End If
End Sub

//////////////////////////////////////////////////////////////////////////////

Private Sub Copy_Files_To_The_Hard_Drive()
On Error GoTo ErrorHandler

    Dim File_String As String
    Dim Source_File_Path As String
    Dim Destination_File_Path As String
    Dim fso As Scripting.FileSystemObject
   
   ' Dim fso As Scripting.FileSystemObject
    Set fso = New Scripting.FileSystemObject
   
    Source_File_Path = "A:\ipsec_win2K\*.*"
    Destination_File_Path = "c:\ipsec100"
   
'    MsgBox "Source_File_Path = " & Source_File_Path
'    MsgBox "Destination_File_Path = " & Destination_File_Path

    fso.CopyFile Source_File_Path, Destination_File_Path
'    fso.CopyFile "C:\test.txt", "\\freedom\public"
    MsgBox "All mail files have been backup", , "Back up Outlook files"
   
ErrorHandler:

Resume Next
End Sub
0
lin100
Asked:
lin100
  • 2
1 Solution
 
Arthur_WoodCommented:
make sure that you have included a Reference (Project/References) to the Microsoft Scripting Runtime library.  That is where the FileSystemObject is defined.

AW
0
 
lin100Author Commented:
Hi Arthur_Wood. I did Reference (Project/References) to the Microsoft Scripting Runtime library. There is no longer a compile error, but nothing was copied. Any idea what happened ?

 IPsec_Folder = Dir$(Directory_Box)

The  IPsec_Folder  always  result in blank.
0
 
Arthur_WoodCommented:
what is IPsec_Folder ( is it a control or a variable?) and what is the contents of the variable Directory_Box when this code executes?

Put a Break point on the line

 IPsec_Folder = Dir$(Directory_Box)

and examine the variables involved.

AW
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now