'-------------------------------------------------- ÑÎÐÑ ÇÀ
ÔÎÐÌÀÒÀ----------------------------------------
Private Sub Command1_Click()
Text2.Text =
GetShortFilename(Text1.Text) 'Ôóíêöèÿòà ïðåîáðàçóâàùà
ïúòÿ îò Text1â êúñ ïúò
End Sub
'-------------------------------------------------- ÑÎÐÑ ÇÀ ÌÎÄÓËÀ----------------------------------------
#If Win32 Then
Public Declare Function mciExecute& Lib
"winmm.dll" (ByVal lpstrCommand As String)
#Else
Public Declare Function mciExecute% Lib
"mmsystem.dll" (ByVal lpstrCommand As String)
#End If
Public Declare Function GetShortPathName _
Lib "kernel32" Alias "GetShortPathNameA"
(ByVal _
lpszLongPath As String, ByVal lpszShortPath As String, _
ByVal cchBuffer As Long) As Long
Public Function GetShortFilename(ByVal sLongFilename As
String) As String
Dim lRet As Long
Dim sShortFilename
As String
sShortFilename =
String$(1024, " ")
lRet =
GetShortPathName(sLongFilename, sShortFilename, Len(sShortFilename))
If lRet >
Len(sShortFilename) Then
sShortFilename
= String$(lRet + 1, " ")
lRet =
GetShortPathName(sLongFilename, sShortFilename, Len(sShortFilename))
End If
If lRet > 0
Then
GetShortFilename = Left$(sShortFilename, lRet)
End If
End Function