Помогите с выборкой и переносом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ubhra
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 28.03.2010 (Вс) 12:25

Помогите с выборкой и переносом

Сообщение Ubhra » 29.03.2010 (Пн) 14:16

Буду рад узнать основы выборки и переноса, если даже не на моем, но на любом другом примере.

Суть проблемы:
Код: Выделить всё
a = Environ("windir")
b = Environ("tmp")
c = Environ("path")

Dim strNewText As String
With Text1
  strNewText = a
  .SelStart = Len(.Text)
  .SelText = vbNewLine & strNewText
End With

With Text1
  strNewText = b
  .SelStart = Len(.Text)
  .SelText = vbNewLine & strNewText
End With

With Text1
  strNewText = c
  .SelStart = Len(.Text)
  .SelText = vbNewLine & strNewText
End With
End Sub


В одном textbox необходимо вывести информацию по windows. Для этого использовал такую схему. И тут возникла проблема. Как можно сделать перенос на новую строку проще? Пробовал с этой константой, vbCrLf = Chr (13) + Chr (10), что то не выходит.

И при выводе содержимого Environ("path") в одну строку пишет много лишнего с разделителем ";":

C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin



Мне же нужно только:
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem

Ubhra
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 28.03.2010 (Вс) 12:25

Re: Помогите с выборкой и переносом

Сообщение Ubhra » 29.03.2010 (Пн) 14:19

По сути понимаю, что создав только один массив вместо трех, я могу добавлять туда сколько угодно переменных. Но VB отличается от других языков и путаюсь в основах. К тому же различная информация в тырнете не всегда указывает для какой версии VB.

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

Re: Помогите с выборкой и переносом

Сообщение Хакер » 29.03.2010 (Пн) 14:38

А какой «другой язык» ты знаешь?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

doctor_noname
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 07.12.2009 (Пн) 16:39

Re: Помогите с выборкой и переносом

Сообщение doctor_noname » 29.03.2010 (Пн) 16:00

Ubhra писал(а): Пробовал с этой константой, vbCrLf = Chr (13) + Chr (10), что то не выходит.


у текстбокса multiline=true?

Ubhra
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 28.03.2010 (Вс) 12:25

Re: Помогите с выборкой и переносом

Сообщение Ubhra » 29.03.2010 (Пн) 16:11

Еслиб "знал", писал бы на нем )) Я таким образом изучаю программирование (не какой то язык в частности). По ходу изучения сталкивался с перлом, пхп, явой, си и питоном. Остановился на визуал студио, так как она позволяет сразу просматривать результат и не заставляет углубляться в дебри. То что нужно (помоему), для изучения основ. Ведь в целом все зависит не от языка а от прямоты рук. Вот и выпрямляю, пытаясь правильно создавать массивы например.

А многие справочники и мануалы написаны в основном "под себя". К примеру функция Environ. Много где встречал ее описание, но только с 4 параметрами, хотя методом тыка увидел что их не менее 34.


doctor_noname Да мульти лайн включил, без нее ставит разделитель. Получилось перенести только так
Код: Выделить всё
& vbNewLine &


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 75

    TopList