Определить длину.

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

Определить длину.

Сообщение GrihoSs » 17.05.2006 (Ср) 7:56

Здравствуйте !! Подскажите с помощью какого оператора можно определить длину строки в ListBox и TextBox. Или правильнее определять длину массива ??

Naked
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 207
Зарегистрирован: 27.10.2004 (Ср) 3:16
Откуда: Дальнегорск столица мира

Сообщение Naked » 17.05.2006 (Ср) 8:01

длина_строки = len(Text1.text)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.05.2006 (Ср) 8:01

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

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

Сообщение Twister » 17.05.2006 (Ср) 8:01

Длинна переменной - Len
А я все практикую лечение травами...

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:04

С леном понятно ...Как считать ифомацию из листбокса, для того что бы узнать его длину(длину массива) в текстбоксе ??Это реально ??

GSerg
В поиск заходил , просмотрел 13 страниц ....ничего полезного не нашел.

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

Сообщение Viper » 17.05.2006 (Ср) 9:11

GrihoSs писал(а):...Как считать ифомацию из листбокса, для того что бы узнать его длину(длину массива) в текстбоксе ??Это реально ??


Чью длину? Количество записей в LixtBox, длину элемента ListBox? Или что еще?
Весь мир матрица, а мы в нем потоки байтов!

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:16

...длину элемента ListBox.

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

Сообщение Viper » 17.05.2006 (Ср) 9:26

а так не пробовал?

Код: Выделить всё
Len(ListName.List(i))


Здесь ListName - имя ListBox, а i - индекс элемента

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

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:31

Так в том и проблема , что надо определить это в текстбоксе ввиде числа.

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

Сообщение Viper » 17.05.2006 (Ср) 9:33

делов то...

Код: Выделить всё
txtBox.Text = CStr(Len(ListName.List(i)))
Весь мир матрица, а мы в нем потоки байтов!

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:39

Мэни фэнкс... :)

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:45

Только определяет неверно .Кол-во элементов 8 , а определяется 15.

miwutka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 76
Зарегистрирован: 10.11.2005 (Чт) 16:34
Откуда: Moscow, Elektrostal

Сообщение miwutka » 17.05.2006 (Ср) 9:50

а причем тут количество элементов, тебе показали код, как посчитать количество символов в каждой строке листбокса.

Если надо количество строк в листбоксе, то :

Код: Выделить всё
text1.text=CStr(list1.listcount)

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

Сообщение Viper » 17.05.2006 (Ср) 9:54

Мдя©

Похоже человек никак не может определится, что же ему надо... Я в печали...
Весь мир матрица, а мы в нем потоки байтов!

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:55

во..точняк.Все работает. Можно ли заблокировать кнопку после 1ого нажатия ??

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

Сообщение Viper » 17.05.2006 (Ср) 9:56

можно, свойство Enabled смотри
Весь мир матрица, а мы в нем потоки байтов!

GrihoSs
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 17.05.2006 (Ср) 7:47

Сообщение GrihoSs » 17.05.2006 (Ср) 9:58

Все работает ..Спасибо.


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

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

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

    TopList