powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Символьные массивы
25 сообщений из 83, страница 3 из 4
Символьные массивы
    #36615375
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стесняю спросить А где кнопки или текствое окно
...
Рейтинг: 0 / 0
Символьные массивы
    #36615410
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jotoyСтесняю спросить А где кнопки или текствое окно

А в ТЗ про это ничего не сказано.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615417
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro я не у вас спрашиваю
...
Рейтинг: 0 / 0
Символьные массивы
    #36615452
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jotoyShocker.Pro я не у вас спрашиваю

Так ответ-то тот же.
Ладно-ладно, замолкаю
...
Рейтинг: 0 / 0
Символьные массивы
    #36615511
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня с этим кодом не получается
...
Рейтинг: 0 / 0
Символьные массивы
    #36615641
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jotoy, бедняга....
Нормально код работает.
Ну добавь в конце вывод на лист:
Код: plaintext
1.
2.
3.
4.
5.
6.
For i =  0  To  9 
    Mas( 2 , i) = Len(Mas( 0 , i) + Mas( 1 , i))
    Cells( 1 , i +  1 ) = Mas( 0 , i) 'добавлено
    Cells( 2 , i +  1 ) = Mas( 1 , i) 'добавлено
    Cells( 3 , i +  1 ) = Mas( 2 , i) 'добавлено
Next i
...
Рейтинг: 0 / 0
Символьные массивы
    #36615687
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А скажите куда прописывать все это
И можете написать все программу с указанием кнопок и текстовых окон
...
Рейтинг: 0 / 0
Символьные массивы
    #36615738
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jotoy,

Вот под Эксель, как под VB сделать - не знаю.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615748
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скопирую весь свой код в VB и вставь в форум
...
Рейтинг: 0 / 0
Символьные массивы
    #36615773
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jotoyСкопирую весь свой код в VB и вставь в форум

Сколько не пытался добиться он ТС слова "пожалуйста" - не получилось. Видать не знает.

В Сибири нашли мальчика, воспитанного дятлами.... Далее по тексту...
...
Рейтинг: 0 / 0
Символьные массивы
    #36615781
jotoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста напишите полный код со всеми возможными элементами на форме
...
Рейтинг: 0 / 0
Символьные массивы
    #36615800
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Символьные массивы
    #36615807
Веселый топик xDDDDD

Еще одно решение с функцией MID

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
    baseText = "Ab, 12, ba, 564, нге, роп, олр, 5, 78, 1, 35, abc, 23, 6, dd, df, 34, 567, d, gh"
    
    For i =  1  To Len(baseText)
        newText = newText & Mid(baseText, i,  1 )
    Next i
    
    newText = Replace(newText, " ", "")
    If Replace(newText, ",", "") = "" Then Exit Sub
    
    AllTextArray = Split(newText, ",")
    
    ReDim MainArray( 1  To  3 ,  1  To Len(Replace(newText, ",", "")))
    
    For i = LBound(AllTextArray) To UBound(AllTextArray)
        If IsNumeric(AllTextArray(i)) Then
            IndexNumeric = IndexNumeric +  1 
            MainArray( 1 , IndexNumeric) = AllTextArray(i)
        Else
            IndexWord = IndexWord +  1 
            MainArray( 2 , IndexWord) = AllTextArray(i)
        End If
    Next i
    
    If IndexNumeric > IndexWord Then MainIndex = IndexNumeric Else MainIndex = IndexWord
    
    For i = LBound(MainArray) To MainIndex
         MainArray( 3 , i) = Len(MainArray( 1 , i)) + Len(MainArray( 2 , i))
    Next i
    
    If MainIndex >  0  Then
        ReDim Preserve MainArray( 1  To  3 ,  1  To MainIndex)
        ActiveSheet.Range(Cells( 1 ,  1 ), Cells( 3 , MainIndex)) = MainArray
    End If
...
Рейтинг: 0 / 0
Символьные массивы
    #36615820
забыл скопировать
Код: plaintext
1.
2.
3.
4.
5.
6.
    Dim i As Long, j As Long
    Dim baseText As String, newText As String
    Dim AllTextArray() As String
    Dim MainArray() As Variant
    Dim IndexWord As Long
    Dim IndexNumeric As Long
    Dim MainIndex As Long
...
Рейтинг: 0 / 0
Символьные массивы
    #36615822
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повеселилоВеселый топик xDDDDD

Еще одно решение с функцией MID

Ну да, это выход, и не придерешься

Кстати, решение ak787 мне не очень понравилось, ибо на элемент типа "кен5"или "6aaa" отреагирует в крайней степени неадекватно, хоть таких и нет в ТЗ. Твое ближе к тому, что имел ввиду я.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615824
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно извратиться и заполнять третью строку "на ходу" и обойтись одним циклом на все про все.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615847
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jotoy,

держи...

надеюсь ты не на программиста учишься :)
вот прогу я написал и думаю, что тебе она не пригодится, потому что препод не поверит...
так что давай зубри мат часть, чтобы мои труды не пропали даром...
учи что такое массивы, как определить двухмерный массив, что делает оператор MID, то такое оператор LIKE, да и вывод тоже учи как делать, в данном примере вывод в элемент List, учи его метод AddItem
...
Рейтинг: 0 / 0
Символьные массивы
    #36615855
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak787Ставлю на то, что он сейчас ответит, что у него опять ничего не получается.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615857
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
небольшая поправка, вот этот вариант возьми
...
Рейтинг: 0 / 0
Символьные массивы
    #36615882
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak787,

Ошибочка вышла!

Попробуй в качестве первого элемента указать одиночную цифру, скажем, "8"
...
Рейтинг: 0 / 0
Символьные массивы
    #36615884
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ak787,
все цифры в окошко не влазят....
...
Рейтинг: 0 / 0
Символьные массивы
    #36615948
Shocker.ProЕще можно извратиться и заполнять третью строку "на ходу" и обойтись одним циклом на все про все.Можно, но лишних проверок в цикле делать не хотелось.
...
Рейтинг: 0 / 0
Символьные массивы
    #36615980
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет там никих ошибок
а на счет того что не влазят, думаю сам размер изменит если надо, на моем компе все нормально
...
Рейтинг: 0 / 0
Символьные массивы
    #36616023
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ak787нет там никих ошибок
...
Рейтинг: 0 / 0
Символьные массивы
    #36616514
ak787
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

:) ответ в ТЗ... коментов больше не будет
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Символьные массивы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]