Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
24 / 24 / 3
Регистрация: 17.05.2011
Сообщений: 141

Проблема с массивами помогите пожалуйста понять бейсик

12.07.2011, 12:00. Показов 839. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема вся в том, что basic мы почти не проходили)

Как проиницализировать массив объектов...

Вот код-суть в том, что по нажатию кнопоньки создается табличка, как мне объяснили))))
Visual Basic
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
33
34
35
36
37
Dim my_tab() As TextBox
Dim head(1 To 9) As TextBox
Dim count As Integer
Dim str As Single
Private Sub CommandButton4_Click()
    Dim line As Integer
    Dim key As Integer
    
    head(1).Value = "№" ' вот тут оно мне говорит, что массив не инициализирован
    head(2).Value = "фамилия"
    head(3).Value = "имя"
    head(4).Value = "отчество"
    head(5).Value = "дата рождения"
    head(6).Value = "группа"
    head(7).Value = "специальность"
    head(8).Value = "телефон"
    head(9).Value = "степендия"
    
    For key = 1 To 9
        head(key).AutoSize = True
    Next key
    
    Do While (key)
        line = InputBox("введите количество строк>1")
    
        If line > 0 Then
            count = line * 9
            ReDim my_tab(line, 9)
            CommandButton1.Visible = True
            key = 0
        Else
            MsgBox ("не верный ввод, ожидалось число больше 1")
            key = InputBox("выйти из программы-0, продолжить - 1")
        End If
    Loop
    
End Sub
Добавлено через 1 час 35 минут
Вот что получилось в процесе долгих блужданий по интернету
Visual Basic
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
33
34
35
36
37
38
39
40
41
42
43
44
45
Dim my_tab() As MSForms.TextBox
Dim head(1 To 9) As MSForms.TextBox
Dim count As Integer
Dim str As Single
 
Private Sub CommandButton4_Click()
    Dim line As Integer
    Dim key As Integer
    Dim i As Integer
    For key = 1 To 9
        Set head(key) = Me.Controls.Add("Forms.TextBox.1", "MyTexTBox", Visible)
        head(key).AutoSize = True
    Next key
    
    head(1).Value = "¹"
    head(2).Value = "Ôàìèëèÿ"
    head(3).Value = "Èìÿ"
    head(4).Value = "Îò÷åñòâî"
    head(5).Value = "Äàòà Ðîæäåíèÿ"
    head(6).Value = "Ãðóïïà"
    head(7).Value = "Ñïåöèàëüíîñòü"
    head(8).Value = "Òåëåôîí"
    head(9).Value = "Ñòèïåíäèÿ"
    
    
    Do While (key)
        line = InputBox("ââåäèòå êîëè÷åñòâî ñòðîê òàáëèöû >1")
    
        If line > 0 Then
            count = line * 9
            ReDim my_tab(line, 9)
            For i = 1 To line
                For key = 0 To 8
                    Set my_tab(key) = Me.Controls.Add("Forms.TextBox.10", "MyTexTBox", Visible)
                Next key
            Next i
            CommandButton1.Visible = True
            key = 0
        Else
            MsgBox ("Íåâåðíûé âîîä, îæèäàëîñü ÷èñëî áîëüøå 1")
            key = InputBox("âûéòè èç ïðîãðàììû-0, ïðîäîëæèòü 1")
        End If
    Loop
    
End Sub
Теперь вопрос в следующем: Как их разместить на форме, чтоб получить таблицу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.07.2011, 12:00
Ответы с готовыми решениями:

Бейсик с массивами
помогите пожалуйста решить задачу....т.к. пока в информатике я практически полный 0...( текст задачи: Дан вектор. Из него построить...

Помогите, пожалуйста решить задачу с одномерными массивами!
Помогите, пожалуйста, решить задачу! Ввести одномерный массив Y(N) (N<=50) и выдать его на печать. Вычислить произведение тех...

Выдает ошибку, а я не могу понять в чем проблема. В чем проблема, скажите пожалуйста!
dx=0.0005; epsillon=0.00002; i=0; for x= 0:0.0005:3 i=i+1; if x<1 y (i)=-1; elseif x<2 S=0; ...

3
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
12.07.2011, 14:16
а может проще использовать контрол более подходящий для отображения данных в виде таблицы

и за что Вы себя так ... , - что выбрали такой ник
самокритика - хорошо, но не до такой же степени )
0
24 / 24 / 3
Регистрация: 17.05.2011
Сообщений: 141
12.07.2011, 14:28  [ТС]
О алилуя!XD
Я то уж думал ни кто не ответит...количество промотров растет, а ответов нет(((

А кокой контрол больше подойдет для отображения таблицы?))
Просто, VBA проходился в прошлом году мимоходом...а сейчас знакомой понадобилось, а она вообще не шарит...

Да и, ник вполне соответствует действительности))
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
12.07.2011, 14:32
MSFlexGrid1 - я пользуюсь , очень удобен
а так , то
head(1).Top - у координата на форме
head(1).Left - х ---//---
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.07.2011, 14:32
Помогаю со студенческими работами здесь

Пожалуйста, помогите понять ошибку в запросе
Сразу говорю, что в PHP новичок. Проблема вот в чём: скрипт работает нормально при добавлении товара в базу, при выводе каталога...

помогите понять в чем проблема. Не растет ПР
сайт blogaboutstars.com ссылку на сайт постил везде где только мог, статьями уникальными блог наполнял, статей не воровал, пр О тиц...

Помогите, пожалуйста, понять задачу с классом Triangle
помгите пожалуйста понять задачу class triangle { protected double y1, x1, x2, y2, x3, y3; // public double a,...

Помогите перевести и понять условие задачи, пожалуйста
Once, in one kingdom, there was a queen and that queen was expecting a baby. The queen prayed: ``If my child was a son and if only he was a...

Помогите, пожалуйста, понять смысл записи X || предикат
Помогите, пожалуйста, понять смысл записив программеclass facts собака: (string). родитель: (string, string). clauses ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru