Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Вывод массива в textbox


Автор: Климат 9.2.2006, 21:26
Собственно, прошу помощи... Как вывести здоровенный массив в текст бокс, плюс чтобы какждый новый элемент выводился с новой строки... Подскажите чем можите... Да... поидеи такой вывод наверно зацмет ощутимое время... так что как можно ускорить етот процес, т.е. если придеться записать туда изминившиесея значения...
Если незнаете точного решения, то просто кидайте идеи и куски кодов похожишь хоть чем то.
Бальшая пасиба зарание... хорошо б за эту ночь решение найти smile
Добавлено @ 21:33
Да, забыл еще выводить надо весь массив... Собственно переписываться он там будет не особенно часто, но все же если можно будет как то изменять только поменявшиесея эелементы smile

Автор: Exception 9.2.2006, 22:00
Код
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. Зачем тебе такой огромный массив-то выводить?

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

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

Код

Option Explicit

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

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

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

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

Ну это память мини машинки, такая со своим ассемблером... вот просто надо блин было написать... неспрашивай почему в vb сам незнаю зачем выбрал - неудобно... вот второй день пишу - мозги на бекрень))
Модер не злися, а можно ли положение курсора в текст боксе перемистить(на строку n) для того чтоб там вписать нужное значение?

Автор: cardinal 10.2.2006, 00:04
В FAQ'e посмотри...

Автор: СВА 13.2.2006, 06:07
Exception
Цитата

Код

Dim element As Integer



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

Dim element As Long


тогда можно избежать ошибки переполнения

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

Код


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


Автор: Климат 18.2.2006, 18:23
Конечно спасиба за еще советы)) Но я уже усе сам сделал, терь уже не массив вывожу а файл, так как от такого массива влюбом случае прога просто валиться...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)