Как открыть в тексбоксе неограниченое кол-во строк?

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

Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение igor74 » 25.02.2012 (Сб) 19:43

Как открыть в тексбоксе неограниченное кол-во строк? у меня более 2000 не получается.

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Хакер » 25.02.2012 (Сб) 20:36

Неограниченным что-то бывает только у фантастов и в заявлениях у политиков.

Ты можешь себе представить, когда инженеру приходит задание разработать деталь, которая выдержит неограниченные нагрузки?
Нет, такого не бывает. Способности чего угодно — всегда конечны.

Поэтому давай так: ты пишешь, объём данных, который надо отобразить, а мы думаем, как это можно организовать.
Спрашивать, как организовать отображение безграничного объёма данных — глупо.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

igor74
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 20.02.2012 (Пн) 1:01

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение igor74 » 26.02.2012 (Вс) 22:02

ну мне нужно отображение порядка 100 000 строк

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Viper » 26.02.2012 (Вс) 22:26

igor74 писал(а):ну мне нужно отображение порядка 100 000 строк
Зачем???? Во-первых, я плохо представляю необходимость одновременного просмотра 100 000 строк, во-вторых, длина строки, которая может быть присвоена TextBox не может быть более 32 767 символов (вроде так, VB6 под рукой нет), следовательно, даже если каждая строка будет состоять из одного символа, то в TextBox уместится не более 32 767 строк. Делай выводы.
Весь мир матрица, а мы в нем потоки байтов!

Rody66
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 183
Зарегистрирован: 16.01.2011 (Вс) 17:03

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Rody66 » 27.02.2012 (Пн) 0:55

Уверен, RichTextBox поможет.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение FireFenix » 27.02.2012 (Пн) 1:09

Rody66 писал(а):Уверен, RichTextBox поможет.

Изображение
Уверен - поможет правильная логика работы приложения, и отображения только части строк из выбранного диапазона, т.к. одновременно на экране всёравно все строки не влезут
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Rody66
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 183
Зарегистрирован: 16.01.2011 (Вс) 17:03

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Rody66 » 27.02.2012 (Пн) 1:29

одновременно на экране всёравно все строки не влезут

В Rich TextBox без проблем умещаются 100 000 строк. К чему все эти дополнительные манипуляции, когда есть настолько простой вариант?

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Viper » 27.02.2012 (Пн) 4:54

Rody66 писал(а):
одновременно на экране всёравно все строки не влезут
В Rich TextBox без проблем умещаются 100 000 строк. К чему все эти дополнительные манипуляции, когда есть настолько простой вариант?
Тогда придется еще раз повторить вопрос: зачем нужно одновременное отображение 100 000 строк текста? Какому пользователю может это понадобиться и зачем? Использовать RichTextBox для отображения plain-текста есть стрельба по воробьям из пушки.
Весь мир матрица, а мы в нем потоки байтов!

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

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

Может он пишет редактор, который не побрезгует открыть 7 гигабайтный лог-файл?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Sam777e
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 157
Зарегистрирован: 16.09.2010 (Чт) 4:33

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Sam777e » 27.02.2012 (Пн) 17:03

И размер шрифта у него будет 0.0000 . . . 1 ?

Правильно

Viper писал(а):зачем нужно одновременное отображение 100 000 строк


Что мешает прочесть гигантский Log, но показывать его часть ?
Здоровья и удачи

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Viper » 27.02.2012 (Пн) 17:45

Sam777e писал(а):Что мешает прочесть гигантский Log, но показывать его часть ?
А также, что мешает читать гигантский Log-файл по частям?
Весь мир матрица, а мы в нем потоки байтов!

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

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение Хакер » 27.02.2012 (Пн) 18:09

Об отображении он изначально не говорил. Ему нужно загрузить огромный текст в элемент управления. Не думая.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Как открыть в тексбоксе неограниченое кол-во строк?

Сообщение bon818 » 20.03.2012 (Вт) 1:03

Пользуюсь этим
обычный текстбокс и API
SetWindowText
GetWindowText
GetWindowTextLength

И быстрое чтение файла API
ReadFile
CreateFile
CloseHandle
SetFilePointer
GetFileSize

Пример нужен ?

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 20.03.2012 (Вт) 15:19

bon818 писал(а):Пример нужен ?

Давай, раз предложил :)

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re:

Сообщение bon818 » 23.03.2012 (Пт) 3:20

Qwertiy писал(а):
bon818 писал(а):Пример нужен ?

Давай, раз предложил :)
Вложения
PrimerTextBox+API.rar
(106.29 Кб) Скачиваний: 74


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

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

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

    TopList