Двумерный байтовый массив, вывод?

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

Двумерный байтовый массив, вывод?

Сообщение Piratik » 20.03.2006 (Пн) 23:08

Имеется двумерный байтовый массив, не могу понять как его вывести на TexbBox. Для одномерных работает даже присвоение сторке массива а для двумерных нет. Можно конечно в цикле побайтно собирать стороку но уже при 300000 строк массива это становится затруднительно. Посоветуйте что нибудь новичку. И еще можно ли из двумерного массива выделять подстроки или подстолбцы, если да то как ?
Спасибо.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Re: Двумерный байтовый массив, вывод?

Сообщение Nicky » 21.03.2006 (Вт) 8:50

Piratik писал(а):Имеется двумерный байтовый массив, не могу понять как его вывести на TexbBox ... но уже при 300000 строк массива это становится затруднительно


Зачем 300000 строк выводить в TextBox'е?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: Двумерный байтовый массив, вывод?

Сообщение Andrey Fedorov » 21.03.2006 (Вт) 9:09

Nicky писал(а):
Piratik писал(а):Имеется двумерный байтовый массив, не могу понять как его вывести на TexbBox ... но уже при 300000 строк массива это становится затруднительно


Зачем 300000 строк выводить в TextBox'е?


Действительно.
Гораздо проще вывести в Grid или PictureBox. Вполне серъезно.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 21.03.2006 (Вт) 11:39

Очередной hex edit, не иначе...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 21.03.2006 (Вт) 11:56

Ennor писал(а):Очередной hex edit, не иначе...


Могет быть.

По крайней мере я сам сюда кидал пример реализации подобного редактора на Grid-e и PictureBox-е. Так что поискать достаточно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Piratik
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 03.03.2006 (Пт) 17:57

Сообщение Piratik » 21.03.2006 (Вт) 22:14

300000 выводить в тексбоксе может и не нужно, но даже при меньших значениях все равно плохо получается. Пример используется для анализа мат. данных где обработка массивов, с большими выборками. Потом еще поиск в массиве и анализ. Все это выводится благополучно в файл и обрабатывается затем. Но иногда и просмотреть надо.
Вот как это работает для векторных массивов:
Dim x (100) as byte
Dim str as string
For i=0 to 99
x=i
Next
str=cstr(x)

Хотелось бы что то подобное для двумерных или выделение подстроки и типа такого присваивания хитрого :). Насчет Grid и PictureBox я поисчу, но это уже второй вопрос.
Спасибо.

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 22.03.2006 (Ср) 11:14

ну так выводи в двух циклах, вставляя в конце каждой строки vbNewLine
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.


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

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

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

    TopList