Как лучьше написать?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Как лучьше написать?

Сообщение kuhtiov » 26.01.2007 (Пт) 14:01

Столкнулся с проблемой. Нужно сделать так, чтобы в переменной Text1 к примеру, пробелы преобразовывалить в _, а заглавные буквы на пропесные. Как реализовать? Я делал так. Значение Text1 записывал в файл и читал по одному символу. Затем замисывал в другой файли причем ставил условие if a$ = " " then a$ = "_". В принципе работает, но хотелось бы по человечески все это сделать

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.01.2007 (Пт) 14:07

1) За такой способ ты заслуживаешь Шнобелевской премии.
2)
а заглавные буквы на пропесные.

Пропесных букв не существует. Если имелись ввиду прописные буквы... то тогда всё равно непонятно что имелось ввиду, потому как заглавные и прописные буквы это одно и тоже.


3)Включил телепатию. Выснил что автору нужно.

Код: Выделить всё
NewText1 = LCase(Replace(Text1, " ", "_"))
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Сообщение kuhtiov » 26.01.2007 (Пт) 14:15

Ну ты и впрям тетепат. Научешь? Короче спасибо. Оказывается все намного проще.

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 26.01.2007 (Пт) 14:20

StrConv
Человек рождён для того, чтобы достичь жизни...

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 26.01.2007 (Пт) 15:50

VB-constructor писал(а):StrConv


и зачем оно тут?
Весь мир матрица, а мы в нем потоки байтов!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.01.2007 (Пт) 15:53

видимо он имел ввиду StrConv(Replace(Text1, " ","_"), vbLowerCase)

Пусть себе имеет...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 26.01.2007 (Пт) 17:07

vba.LCase$ еще существует,так, к слову пришлось 8)

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 26.01.2007 (Пт) 22:46

!Viper! писал(а):
VB-constructor писал(а):StrConv
и зачем оно тут?
см вопрос:
заглавные буквы на пропесные
автороу нуно изменнение регистра, ты это через replace как делать будешь? :)
Человек рождён для того, чтобы достичь жизни...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16489
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.01.2007 (Пт) 22:50

<много матов в сторону ВБ-конструктора>. Я это через LCase успешно делаю.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 26.01.2007 (Пт) 23:08

Хакер
видимо он имел ввиду StrConv(Replace(Text1, " ","_"), vbLowerCase)
гхм, и какой же смысл в этом многозначительонм коде?

replace так, для красоты? :lol:

Konst_One

vba.LCase$ еще существует,так, к слову пришлось
да, тоже вещь, кстати
Человек рождён для того, чтобы достичь жизни...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.01.2007 (Пт) 23:13

VB-constructor
гхм, и какой же смысл в этом многозначительонм коде?

Пробелы заменяются на подчеркивание и все это дело переводится в нижний регистр. Не это ли нужно было автору?
А я все практикую лечение травами...

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 27.01.2007 (Сб) 0:23

хм, возможно я не понял то, что хотел автор...

я думал, что он просто перечислял отдельные операции, которые хотел бы научиться делать со строками... а не хотел их объединить...

просто смысл переводить регистр пробелов(Я идиот! Убейте меня, кто-нибудь!?), странная вещь, никогда не замечал разницы между пробелом нижнего регистра и верхнего))))))))
Человек рождён для того, чтобы достичь жизни...

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 27.01.2007 (Сб) 0:42

VB-constructor, а кто сказал, что в строке одни лишь пробелы?
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 27.01.2007 (Сб) 0:51

VB-constructor, кончай уже флудить. Ничего полезного ты в этом топике до сих пор не высказал.
Изображение

VB-constructor
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.07.2006 (Пн) 21:37
Откуда: Ростов-на-Дону

Сообщение VB-constructor » 28.01.2007 (Вс) 22:54

VB-constructor, кончай уже флудить. Ничего полезного ты в этом топике до сих пор не высказал.
да, я стормозил что-то там, не выспался наверно.....
Хакер все верно написал
Человек рождён для того, чтобы достичь жизни...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: серверянин, Google-бот, The trick, Yandex-бот и гости: 1

    TopList