'СОРС ЗА ФОРМАТА

 

'При кликане върху бутона - ИЗБОР И КОПИРАНЕ НА ФАЙЛ

Private Sub Command1_Click()

    On Error GoTo dolu ' Манипулатор на грешка

    FileCopy IzbranFile, ImeZaZapis ' Реално копиране на файла

    Exit Sub 'Изход от процедурата при нормално протекъл процес

    'Съобщение при грешка

dolu:     MsgBox "Не сте избрали файл за копиране или съществува файл с такова име!", vbInformation, "Прекратена операция за копиране"

End Sub

 

'При кликане върху бутона - ИЗБОР И КОПИРАНЕ НА ФАЙЛ

Private Sub Command2_Click()

    On Error GoTo dolu ' Манипулатор на грешка

    Kill IzbranFileZaDel ' Реално изтриване на файла

    ' Съобщение

    MsgBox "Файлът е изтрит", vbInformation, "Изпълнена операция изтриване операция"

    Exit Sub 'Изход от процедурата при нормално протекъл процес

    'Съобщение при грешка

dolu: MsgBox "Не сте избрали файл за изтриване", vbCritical, "Прекратена операция"

End Sub

' СОРС ЗА МОДУЛА Izbor

Public KratkoIme

 

' Функция за избор на файл за копиране

Public Function IzbranFile()

KratkoIme = ""

    Set objDialog = CreateObject("MSComDlg.CommonDialog")

    objDialog.dialogTitle = "Избери файла, който искаш да копираш"

    objDialog.ShowOpen

    If Len(objDialog.FileName) > 1 Then

        IzbranFile = objDialog.FileName

        Cherta = InStr(StrReverse(IzbranFile), "\") - 1

        KratkoIme = Right(IzbranFile, Cherta)

    End If

End Function

 

' Функция за избор на място за запис на файла при записване

Public Function ImeZaZapis()

If KratkoIme = "" Then GoTo dolu

    Set IzborZaZapis = CreateObject("MSComDlg.CommonDialog")

    IzborZaZapis.dialogTitle = "Копирай като"

    IzborZaZapis.FileName = KratkoIme

    IzborZaZapis.ShowSave

    ImeZaZapis = IzborZaZapis.FileName

dolu:

End Function

 

' Функция за избор на файл за изтриване

Public Function IzbranFileZaDel()

 

    Set objDialog = CreateObject("MSComDlg.CommonDialog")

    objDialog.dialogTitle = "Избери файла, който искаш да бъде изтрит"

    objDialog.ShowOpen

    If Len(objDialog.FileName) > 1 Then

        IzbranFileZaDel = objDialog.FileName

    End If

End Function