как при вводе символов отслеживать обьем в килобайтах кол-во

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

как при вводе символов отслеживать обьем в килобайтах кол-во

Сообщение badDRAGON » 03.08.2005 (Ср) 19:41

как при вводе символов отслеживать обьем в килобайтах кол-во введенных символов?
Изображение

schalexey
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 18.02.2005 (Пт) 17:41
Откуда: Сургут

Сообщение schalexey » 03.08.2005 (Ср) 22:34

badDRAGON если просто текст то:

Код: Выделить всё
Size=round(len(text1.text)/1024,0)


вроде так.

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 04.08.2005 (Чт) 20:39

спасибо,щас проверю...
Изображение

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 06.08.2005 (Сб) 0:34

Хм. а функция LenB - не подходит ? :roll:

Определяет колличество байт. ( Если я не путаю :roll: )

schalexey
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 18.02.2005 (Пт) 17:41
Откуда: Сургут

Сообщение schalexey » 06.08.2005 (Сб) 9:11

ALX_2002 путаешь... посмотри на размерность выдаваемой величины (=byte) а что будет при тексте длинней чем 255 символов.. правильно ошибка.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 06.08.2005 (Сб) 9:53

& respect 2 schalexey: Эм... :roll:. Я засунул в текстовое поле 1000 символов. Потом померил длину. Длина 2000. Или эт не верно ? :oops:

Объясни плиз. Я наверное не знаю. :oops: . Буду реал благодарен за инфу. Т.к недавно делал проект с этой функцией. Надеюсь там не наляпал. :roll:

Код: Выделить всё
Text1 = String(1000,"A")
MsgBox LenB(Text1)


P.S Говорят - "Стыдно не не знать, а стыдно не учиться"

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

Сообщение GSerg » 06.08.2005 (Сб) 9:58

Смотрю на тему...
Смотрю на посты ALX_2002...

И думаю... Думаю, как можно измерять символы в килобайтах, когда они измеряются в штуках?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение Viper » 06.08.2005 (Сб) 10:49

ALX_2002 писал(а):& respect 2 schalexey: Эм... :roll:. Я засунул в текстовое поле 1000 символов. Потом померил длину. Длина 2000. Или эт не верно ? :oops:

Объясни плиз. Я наверное не знаю. :oops: . Буду реал благодарен за инфу. Т.к недавно делал проект с этой функцией. Надеюсь там не наляпал. :roll:

Код: Выделить всё
Text1 = String(1000,"A")
MsgBox LenB(Text1)




Тяжелый случай!!! :D

LenB выдает не количество символов, а размер в байтах. В данном случае строка из 1000 симоволов как раз и заняла 2000 байт. Строки то в Unicode кодировке хранятся. Как раз два байта на символ.

А вот функция Len выдаст как раз 1000, ибио возвращает количество символов
Весь мир матрица, а мы в нем потоки байтов!

schalexey
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 18.02.2005 (Пт) 17:41
Откуда: Сургут

Сообщение schalexey » 06.08.2005 (Сб) 11:36

!Viper! ладно бывает... :roll:

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 06.08.2005 (Сб) 15:01

2 Gserg: :oops: А чего не так то ?

Я так протелепатил, чел собирается данные пересылать. Возможно даже по винсоку. А может при сохранении текстового файла хочет мерить длинную сохраняемых данных. Вариантов полно.

Вот он и попросил - мерять объём текстовых введённых данных.

Я вспомнил, что LENB вроде это делает. Вот и написал. :roll:

Разве неправильно сделал ? :roll:

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 06.08.2005 (Сб) 18:00

Ого,...я скажу подробнее,...есть форма,на ней текстовое поле.Нужно:при при вводе каждого символа отслеживать обьем текста в килобайтах.
Например:
-нажал "м" Label1.caption=колв-во килобайт в text1.text
-нажал "к" Label1.caption=колв-во килобайт в text1.text

вот...
по моему все так как говорит ALX_2002


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

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

Сейчас этот форум просматривают: Google-бот, SemrushBot и гости: 142

    TopList