Если данная тема уже обсуждалась на этом форуме, и у кого, в отличии от меня, получиться ее найти, сошлитесь на неё в данной теме, буду крайне признателен. Уже все сроки горят - не успеваю!!!

Модератор: Дед Пахом
NewUser
kreator
Код: Выделить всё
ConvertFileName Procedure(OldName),String
! Правильные буквы
AllowSymbols String(' .-_ABCD..ZАБВ...я0123456789')
Ret Cstring(260)
Code
Loop I#=1 to Len(OldName)
IF Instring(Upper(OldName[I#]), AllowSymbols, 1,1)
Ret = Ret & OldName[i#]
Else
! Неправильный символ, что делать?
Ret = Ret & '?'
End
End
Return(Ret)
Yufil
NewUser
PavelNK
Конечно, проще! Никогда не сталкивался с данной функцией. Кстати, как добавить в список пробел? Пока вышел из положения, приписав ... or Val(OldName[I#]) = 32, но хотелось бы отслеживать его с помощью самой функции.
NewUser
PavelNK
Я его даже во внутрь конструкции переставлял - не работает (С63, АВС).
NewUser
Вернуться в «CLARION for Windows»
Создано на основе phpBB® Forum Software © phpBB Limited
Time: 0.058s | Peak Memory Usage: 1.18 МБ | GZIP: Off