Function NoLegal(InText)
' Функция возвращает True, если в строке InText содержится хотя бы один
' один символ указанный в поиске (см. ниже)
NoLegal = False
NoLegal = NoLgal Or InStr(1, InText, "/", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, ":", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "*", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "?", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "<", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, ">", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "|", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, "]", 1) <> 0
NoLegal = NoLgal Or InStr(1, InText, """", 1) <> 0
End Function
Function NoLegal2(InText, SymbErr)
' Функция возвращает True, если в строке InText содержится хотя бы один
' символ из строки SymbErr
NSymbErr = Len(SymbErr)
NoLegal2 = False
For i = 1 To NSymbErr
NoLegal2 = NoLegal2 Or InStr(1, InText, Mid(SymbErr, i, 1)) <> 0
Next
End Function
Function ReLegal(InText, Correct)
' Функция возвращает строку, полученную из исходной строки InText
' путём замены перечисленных символов на символ, определённый в аргументе Correct
ReLegal = InText
ReLegal = Replace(ReLegal, "/", Correct)
ReLegal = Replace(ReLegal, "", Correct)
ReLegal = Replace(ReLegal, ":", Correct)
ReLegal = Replace(ReLegal, "*", Correct)
ReLegal = Replace(ReLegal, "?", Correct)
ReLegal = Replace(ReLegal, "<", Correct)
ReLegal = Replace(ReLegal, ">", Correct)
ReLegal = Replace(ReLegal, "|", Correct)
ReLegal = Replace(ReLegal, "]", Correct)
ReLegal = Replace(ReLegal, """", Correct)
End Function
If FileName Like "*[\/:*?""<>|]*" Then
MsgBox "Invalid filename!"
Exit Sub
End If
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.