Цитата amel27:
согласно этому посту наверное все-таки можно »
|
Кстати, я тут немного переделал функцию _FileSFCallbackProc, чтобы при выборе папки её полный путь отображался в строке под Prompt. Но проблема в том, что если путь слишком длинный, то он обрывается. Я это решил следующей функцией:
Код:

ControlSetText($hWnd, "", "Static1", $sPromptData & @CRLF & @CRLF & _GetShortString($sSetData, 50))
Func _GetShortString($sString, $iMax_Ret_Lenght=30)
If StringLen($sString) < $iMax_Ret_Lenght Then Return $sString
If $iMax_Ret_Lenght <= 4 Then $iMax_Ret_Lenght = 5
Local $iSide_Lenght = Round(($iMax_Ret_Lenght / 2) - 2, 0)
Local $sLeft_Side = StringStripWS(StringLeft($sString, $iSide_Lenght), 3)
Local $sRight_Side = StringStripWS(StringRight($sString, $iSide_Lenght), 3)
Return $sLeft_Side & "...." & $sRight_Side
EndFunc
Внимание вопрос: Возможно ли сделать подобное укарачивание строки одними лишь RegExp'ресами?