Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод массива в textbox, Массив здоровый - 0 to 65535 
V
    Опции темы
Климат
Дата 9.2.2006, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 9.2.2006

Репутация: нет
Всего: нет



Собственно, прошу помощи... Как вывести здоровенный массив в текст бокс, плюс чтобы какждый новый элемент выводился с новой строки... Подскажите чем можите... Да... поидеи такой вывод наверно зацмет ощутимое время... так что как можно ускорить етот процес, т.е. если придеться записать туда изминившиесея значения...
Если незнаете точного решения, то просто кидайте идеи и куски кодов похожишь хоть чем то.
Бальшая пасиба зарание... хорошо б за эту ночь решение найти smile
Добавлено @ 21:33
Да, забыл еще выводить надо весь массив... Собственно переписываться он там будет не особенно часто, но все же если можно будет как то изменять только поменявшиесея эелементы smile
PM MAIL   Вверх
Exception
Дата 9.2.2006, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 7
Всего: 186



Код
Private array As Integer()
Private Sub cmdFill_Click()
txtResults.Text = ""
Dim element As Integer
For Each element In array
txtResults.Text = txtResults.Text & Str$(element)
 & vbCrLf
Next element
End Sub
P.S. Зачем тебе такой огромный массив-то выводить?

Это сообщение отредактировал(а) Exception - 9.2.2006, 22:02
PM   Вверх
cardinal
Дата 9.2.2006, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Цитата(Климат @ 9.2.2006, 19:26 Найти цитируемый пост)

чтобы какждый новый элемент выводился с новой строки...

Код

Option Explicit

Private Sub Command1_Click()
Text1.Text = "1" & vbCrLf & "2" & vbCrLf & "3"
End Sub

При этом MultiLine у TextBox должно быть True.
Модератор: Пожалуйста, один топик - один вопрос.


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Климат
Дата 9.2.2006, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 9.2.2006

Репутация: нет
Всего: нет



Пасиба))
Какой ж я тормоз, мультилайн забывал ставить... видимо мозги уже склеиваются...
Цитата

Зачем тебе такой огромный массив-то выводить?

Ну это память мини машинки, такая со своим ассемблером... вот просто надо блин было написать... неспрашивай почему в vb сам незнаю зачем выбрал - неудобно... вот второй день пишу - мозги на бекрень))
Модер не злися, а можно ли положение курсора в текст боксе перемистить(на строку n) для того чтоб там вписать нужное значение?
PM MAIL   Вверх
cardinal
Дата 10.2.2006, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



В FAQ'e посмотри...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
СВА
Дата 13.2.2006, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 9.1.2006

Репутация: нет
Всего: нет



Exception
Цитата

Код

Dim element As Integer



лучше сделать
Код

Dim element As Long


тогда можно избежать ошибки переполнения
PM MAIL   Вверх
Тутанхамец
Дата 18.2.2006, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 10.10.2005
Где: в пирамидЕ!

Репутация: 4
Всего: 6



Мне кажется будет намного быстрее, если все значения склеивать не в свойство text, в строку, а потом получившуюся строку загнать в Text1.text. В документации написано, что обращение к свойству может быть раз в 20 медленнее, чем обращение к переменной.

Код


for i=1 to n
s=s+vbcrlf+cstr(a(i))
next i
text1.text=s


PM MAIL   Вверх
Климат
Дата 18.2.2006, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 9.2.2006

Репутация: нет
Всего: нет



Конечно спасиба за еще советы)) Но я уже усе сам сделал, терь уже не массив вывожу а файл, так как от такого массива влюбом случае прога просто валиться...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.