|
|
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Привет всем как подсчитать кол-во элементов в массиве? dim MyArray - массив как узнать сколько в нем элементов? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:23 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Где-то я это уже видел :) Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:30 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
спасибо я зделал через ubound ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 11:33 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Тут где-то массивы неопределённого размера бесплатно раздают? Что это все вдруг стали интересоваться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:08 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Привет marvan все это кто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:31 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите как добавит переменную в одномерный массив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 09:51 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Dim a() As String Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2007, 11:56 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Спасибо, конечно, но у меня немного другая ситуация: считываем строковую переменную и записываем ее в одномерный массив. И я так понимаю каждый элемент массива - это символ строки. Это возможно сотворить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 08:44 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
... И еще вопросик. Как передать функции(не важно какой, например mifaresessionopen2(@cert,_port), @cert - это вот должен быть адрес, но это так на Delphi написано) адрес массива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2007, 08:46 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Ну чего, никто не подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:41 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
CByte но это не тривиально. а так - делай сам Mid, Asc аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 09:48 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Х-men2... И еще вопросик. Как передать функции(не важно какой, например mifaresessionopen2(@cert,_port), @cert - это вот должен быть адрес, но это так на Delphi написано) адрес массива?Передавай указатель на первый элемент массива - VarPtr(r(0)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 10:17 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Antonariy Х-men2... И еще вопросик. Как передать функции(не важно какой, например mifaresessionopen2(@cert,_port), @cert - это вот должен быть адрес, но это так на Delphi написано) адрес массива?Передавай указатель на первый элемент массива - VarPtr(r(0)) ??? Чего то не понял - первый элемент и будет являться адресом массива? Так что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2007, 12:51 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Ну VarPtr - это "недокументированная" функция. А вот есть ее аналог(или нет?) agGetAddressForObject(myarray(0)), но она почему то не работает... или ее объявлять надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 16:17 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
WorobjoffDim a() As String Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Как нибудь попроще можно поместить из текстового поля (String) на форме данные в массив (String)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 09:52 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
А вот еще задачка - как сослаться на массив (ссылка на массив), Set(ом)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 09:12 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
X-men2 Как нибудь попроще можно поместить из текстового поля (String) на форме данные в массив (String)? Может лучше скажешь что ты в итоге хочешь получить? А то совершенно непонятен твой вопрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 11:12 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Х-men2Спасибо, конечно, но у меня немного другая ситуация: считываем строковую переменную и записываем ее в одномерный массив. И я так понимаю каждый элемент массива - это символ строки. Это возможно сотворить? Да элементарно - туда и обратно - следи за ручками: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 11:28 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
AndrF X-men2 Как нибудь попроще можно поместить из текстового поля (String) на форме данные в массив (String)? Может лучше скажешь что ты в итоге хочешь получить? А то совершенно непонятен твой вопрос... Ну если в общем то вот: В текст. поле на форме есть значение 000ЕС000. Нужно записать его в массив таким образом чтоб каждый элемент был символом того значения, т.е. выводился такой массив '0','0','0','E' ... и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:01 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
X-men2В текст. поле на форме есть значение 000ЕС000. Нужно записать его в массив таким образом чтоб каждый элемент был символом того значения, т.е. выводился такой массив '0','0','0','E' ... и т.д. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 13:10 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Проходящий X-men2В текст. поле на форме есть значение 000ЕС000. Нужно записать его в массив таким образом чтоб каждый элемент был символом того значения, т.е. выводился такой массив '0','0','0','E' ... и т.д. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. А можно ли какой-либо переменной присвоить(поставить в соответсвие) адрес этого массива? Но только не через varptr, а как бы просто указатель, который передавал бы не адрес а сам массив. Я вот никак сам не разберусь, может при помощи Set? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 14:25 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
X-men2В текст. поле на форме есть значение 000ЕС000. Нужно записать его в массив таким образом чтоб каждый элемент был символом того значения, т.е. выводился такой массив '0','0','0','E' ... и т.д. Вообще-то это дело в байтовый массив просится, насколько я понимаю, если это Hex-коды. Или вообще в Long, если это число: CLng(&H000EC000) или CLng("&H" & "000EC000"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 14:26 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
X-men2А можно ли какой-либо переменной присвоить(поставить в соответсвие) адрес этого массива? Но только не через varptr, а как бы просто указатель, который передавал бы не адрес а сам массив. Я вот никак сам не разберусь, может при помощи Set? Да вроде все просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. AndrFВообще-то это дело в байтовый массив просится, насколько я понимаю, если это Hex-коды. Или вообще в Long, если это число: CLng(&H000EC000) или CLng("&H" & "000EC000"). Согласен. Скорее всего можно простыми битовыми операциями решить задачу. но автор хочет так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 14:34 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Проходящий X-men2А можно ли какой-либо переменной присвоить(поставить в соответсвие) адрес этого массива? Но только не через varptr, а как бы просто указатель, который передавал бы не адрес а сам массив. Я вот никак сам не разберусь, может при помощи Set? Да вроде все просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. AndrFВообще-то это дело в байтовый массив просится, насколько я понимаю, если это Hex-коды. Или вообще в Long, если это число: CLng(&H000EC000) или CLng("&H" & "000EC000"). Ну короче, я и сам не совсем разобрался что требуется, но вот только в Delphi ссылка создается с помощью символа @. Т.е. допустим Z - массив, @Z - ссылка на массив, но если смотреть на это в debuger(e) то передается не адрес, а сам массив, но это опять же в Delphi, а вот в Basic как?..... Согласен. Скорее всего можно простыми битовыми операциями решить задачу. но автор хочет так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 08:56 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Х-men2 Проходящий[quot X-men2]А можно ли какой-либо переменной присвоить(поставить в соответсвие) адрес этого массива? Но только не через varptr, а как бы просто указатель, который передавал бы не адрес а сам массив. Я вот никак сам не разберусь, может при помощи Set? Да вроде все просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. AndrFВообще-то это дело в байтовый массив просится, насколько я понимаю, если это Hex-коды. Или вообще в Long, если это число: CLng(&H000EC000) или CLng("&H" & "000EC000"). Ну короче, я и сам не совсем разобрался что требуется, но вот только в Delphi ссылка создается с помощью символа @. Т.е. допустим Z - массив, @Z - ссылка на массив, но если смотреть на это в debuger(e) то передается не адрес, а сам массив, но это опять же в Delphi, а вот в Basic как?..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 09:33 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Х-men2Ну короче, я и сам не совсем разобрался что требуется, но вот только в Delphi ссылка создается с помощью символа @. Т.е. допустим Z - массив, @Z - ссылка на массив, но если смотреть на это в debuger(e) то передается не адрес, а сам массив, но это опять же в Delphi, а вот в Basic как?..... F1 и делее ищем ByRef . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 11:00 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Держи пример - передача массива по ссылке и по значению: Public Sub Main() Dim m() As String, i As Long ReDim m(2) For i = 0 To UBound(m) m(i) = "Тест " & i Next i Debug.Print "ByVal Before --------" MyProcByVal m Debug.Print "ByVal After --------" For i = 0 To UBound(m) Debug.Print m(i) Next i Debug.Print "ByRef Before --------" MyProcByRef m Debug.Print "ByRef After --------" For i = 0 To UBound(m) Debug.Print m(i) Next i End Sub Private Sub MyProcByVal(ByVal m As Variant) Dim i As Long For i = 0 To UBound(m) Debug.Print m(i) Next i m(1) = "Тестик ByVal" End Sub Private Sub MyProcByRef(ByRef m() As String) Dim i As Long For i = 0 To UBound(m) Debug.Print m(i) Next i m(1) = "Тестик ByRef 1" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 12:13 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
M.. спасиб. Будем разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 14:35 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
AndrF Х-men2Ну короче, я и сам не совсем разобрался что требуется, но вот только в Delphi ссылка создается с помощью символа @. Т.е. допустим Z - массив, @Z - ссылка на массив, но если смотреть на это в debuger(e) то передается не адрес, а сам массив, но это опять же в Delphi, а вот в Basic как?..... F1 и делее ищем ByRef . Нет, с этим беда, Basic не лицензионный(естественно), MSDNa нет... А в инете никак не нарою внятных примеров использования директивы ByRef/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2007, 11:51 |
|
||
|
кол-во элементов в массиве
|
|||
|---|---|---|---|
|
#18+
Парень заморочился. Это Basic, тут усе просто и иногда тупо. По умолчанию все параметры передаются ByRef, т.е. получив параметр в процедуре, ты его меняешь и он меняется во всей проге, ежели написать ByVal, тогда передаешь значение и скока ты его не меняй в процедуре, в основной проге он не измениться. С массивами не морочься, объви его Public и ковыряйся скока хочешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2007, 04:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2164451]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 534ms |

| 0 / 0 |
