Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6. Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты. Читайте требования к создаваемым темам.
Т.е. вот такая задача: нужно перевести такую строку:
c:\mamamamam\mamama\mamamamamama\
в
c:\mamama~1\mamama\mamama~1\
Может кто сделает более рационалнным способом, ато у меня много цтклов вышло!
Высшая мудрость - знать самого себя.
Ученый человек - сосуд, мудрец - источник.
Что разумно, то действительно, и что действительно, то разумно.
Знание - сила, всезнание - слабость.
Я знаю только то, что ничего не знаю.
function WTD(byval txt as string) as string()
dim rs() as string
ar = split(txt, "\")
redim rs(ubound(ar))
rs(0) = ar(0)
for a=1 to ubound(ar)
rs(a) = iif(len(ar(a)>8, left(ar(a),6)+"~1", ar(a))
next
Да вот именно у меня с ~1 и эти глюки.. это сделать не так просто....
Высшая мудрость - знать самого себя.
Ученый человек - сосуд, мудрец - источник.
Что разумно, то действительно, и что действительно, то разумно.
Знание - сила, всезнание - слабость.
Я знаю только то, что ничего не знаю.