Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Двойной массив элемента управления Добавлено: 10.08.06 18:44  

Автор вопроса:  -АлександР- | Web-сайт: sham.clan.su

Ответить

  Ответы Всего ответов: 58  

Номер ответа: 16
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #16 Добавлено: 10.08.06 23:32
2 Sacred Phoenix помойму ты не въехал в тему, прочитай вопрос ещё раз... человек говорит о двухмерном массиве объектов

Ответить

Номер ответа: 17
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #17 Добавлено: 10.08.06 23:32
2 HACKER: вот тока-тока хотел дать пример, обновляю страницу - уже ты преуспел)))

Даже б понял трёхмерные массивы
тона еще четырехмерные - кубические матрицы во времени))) кста говорят, измерений не менее одиннадцати!

Ответить

Номер ответа: 18
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #18 Добавлено: 10.08.06 23:34
кста говорят, измерений не менее одиннадцати!
Тогда тебе в Си, веришь там и 11-ти мерный массив создать можно...

Ответить

Номер ответа: 19
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #19 Добавлено: 10.08.06 23:35
Хакер, он говорит о двумерном массиве объектов на форме. Я предположил, что он хочет на форме показать что-то вроде табличных данных, я ему дал пример перевода, типа в какую ячейку совать данные из Data(X, Y).

Ответить

Номер ответа: 20
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #20 Добавлено: 10.08.06 23:36
Тогда тебе в Си,
а зачем Си? в vb тоже мона

Ответить

Номер ответа: 21
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #21 Добавлено: 10.08.06 23:44
ой точно... класс
Dim mas()
ReDim mas(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

воркует ))

Ответить

Номер ответа: 22
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #22
Добавлено: 10.08.06 23:52
Контролы можно и без апи создавать. Я сам такое делал для меток.
http://basicproduction.nm.ru/LblCstm.zip

Ответить

Номер ответа: 23
Автор ответа:
 Cheetor! Maximize!



Вопросов: 1
Ответов: 40
 Web-сайт: www.en.wikipedia.org/wiki/Beast_Wars
 Профиль | | #23
Добавлено: 10.08.06 23:52
мои коды как всегда длинны и кривы но работают:


' !!! Field 8x8 !!!
Option Explicit
Dim ix As Long, ig As Long

Function TwoToOne(X As Long, Y As Long) As Long
TwoToOne = (Y - 1) * 8 + X
End Function

Sub OneToTwo(Index As Long)
If Index Mod 8 = 0 Then
    ig = Index \ 8
    ix = 8
Else
    ig = Index \ 8 + 1
    ix = Index Mod 8
End If
End Sub

Private Sub Form_Load()
MsgBox "index=" & TwoToOne(1, 2) '=9
OneToTwo (9)
MsgBox "x=" & ix '=1
MsgBox "y=" & ig '=2
End Sub


...хотя и не всегда

Ответить

Номер ответа: 24
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #24 Добавлено: 10.08.06 23:54
мои коды как всегда длинны и кривы но работают:
Дело даже не в этом, фишка в том что твои коды на эту тему не натянеш :)

Ответить

Номер ответа: 25
Автор ответа:
 Cheetor! Maximize!



Вопросов: 1
Ответов: 40
 Web-сайт: www.en.wikipedia.org/wiki/Beast_Wars
 Профиль | | #25
Добавлено: 11.08.06 00:01
Хакер! Это был ответ на пост №12

Ответить

Номер ответа: 26
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #26 Добавлено: 11.08.06 00:23
HACKER, уже поздна, зайди в топик утром. По ходу суть темы не улавливаешь ты, а в обратном хочешь убедить всех остальных))))

Ответить

Номер ответа: 27
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #27 Добавлено: 11.08.06 00:24
народ, предлагаю читору начислять по звездочке за каждый нормальный пост, у него это время от времени хорошо получается! +1

Ответить

Номер ответа: 28
Автор ответа:
 Cheetor! Maximize!



Вопросов: 1
Ответов: 40
 Web-сайт: www.en.wikipedia.org/wiki/Beast_Wars
 Профиль | | #28
Добавлено: 11.08.06 01:07
Предлагаю Фениксу Напуганному ой... то есть Священному хехе давать по звезде (звездить) за каждую 1000 идусчих падряд адинаковыхх саапщений!

Ответить

Номер ответа: 29
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #29 Добавлено: 11.08.06 01:39
# 12 :
Конкретизируй задачу, что значит двухмерный массив объектов в твоем понимании?


Это значит, у тебя на фоме куча объектов shape1 или command1. У которых пронумероваео св-во index/
И они из себя представляют массив command1(0),command1(1) и т д. Я думаю, ты с таким встречался. (простой одномерный массив). А двойной - значит command1(0,0) и т п. Вроде всё просто.


Сделай функцию преобразование одномерного массива в двухмерный и наоборот и всё. Там нужен будет Div\Mod то есть не помню какого в вб нет, но вместо него надо зать деление "\" <====вот такой окосевшей палочкой.



Хорошо бы, только б знать как. Можешь разъяснить?


Офигеть :) путаешь нах старого дядю хакера, человек тебе втирает про массив объектов, а ты ему про обычный... Соответственно и функцию написал которая была бы полезна в случае массива чисел... а не объектов...

Ответить

Номер ответа: 30
Автор ответа:
 Cheetor! Maximize!



Вопросов: 1
Ответов: 40
 Web-сайт: www.en.wikipedia.org/wiki/Beast_Wars
 Профиль | | #30
Добавлено: 11.08.06 01:54
HACKER, с самого начала все знали что нельзя создать двухмерный массив объектов. Это типа вопроса "Я знаю что записать на винт 0.5 байт невозможно. Но всё же, как записать на винт 0.5 байт?". Так и здесь - я просто ищу другой путь для реализации задачи так как сам такое делал и не раз.

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам