Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 25.11.2006 (Сб) 7:30
Как описать 30 байт в пользовательской структуре, чтобы как можно проще присвоить потом значения из 30-байтового массива элементу-массиву этой структуры?
-
Viper
-
- Артефакт VBStreets
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
Viper » 25.11.2006 (Сб) 7:45
как массив из 30 байт объявляй
присваивание при помощи CopyMemory
Весь мир матрица, а мы в нем потоки байтов!
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 25.11.2006 (Сб) 16:43
Ой, спасибо, а как как массив объявить?
Private Type MyStru
Объявление ???
End Type
-
Q2W
-
- Постоялец
-
-
- Сообщения: 745
- Зарегистрирован: 31.01.2004 (Сб) 20:46
- Откуда: Питер
-
Q2W » 25.11.2006 (Сб) 17:06
- Код: Выделить всё
Private arr(30) as Byte
, если я правильно понял !Viper!'а.
Или тебе надо чтобы каждый элемент массива содержал 30 байт?
Я знаю верный путь
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 25.11.2006 (Сб) 18:25
У меня есть моя структура, и мне надо в одно поле структуры занести 30 байт из MyArr(30) as byte! Как это поле описать лучше?
-
Q2W
-
- Постоялец
-
-
- Сообщения: 745
- Зарегистрирован: 31.01.2004 (Сб) 20:46
- Откуда: Питер
-
Q2W » 25.11.2006 (Сб) 18:32
Stricg*30?
Я знаю верный путь
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 25.11.2006 (Сб) 18:46
- Код: Выделить всё
Type MyType
arr(29) as Byte '30 байт
arr(1 to 30) as Byte '30 байт
End Type
Лучший способ понять что-то самому — объяснить это другому.
-
Sun07
-
- Постоялец
-
-
- Сообщения: 355
- Зарегистрирован: 17.02.2006 (Пт) 21:27
Sun07 » 25.11.2006 (Сб) 19:06
и потом в цикле присваивать значения поэлементно вроде MyStru.arr(index)=MyArr(index)?
-
Antonariy
-
- Повелитель Internet Explorer
-
-
- Сообщения: 4824
- Зарегистрирован: 28.04.2005 (Чт) 14:33
- Откуда: Мимо проходил
-
Antonariy » 25.11.2006 (Сб) 19:38
Можно так, лучше через CopyMemory.
Лучший способ понять что-то самому — объяснить это другому.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 95