Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/46: Рейтинг темы: голосов - 46, средняя оценка - 4.85
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718

пробую научиться работать с классами

25.03.2013, 17:44. Показов 10030. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
и так как никогда их не использовал прошу помощи
1.Для чего они нужны
2.Как их использовать
3.Что они облегчают
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2013, 17:44
Ответы с готовыми решениями:

Цель: Научиться описанию и работе с классами на языке C#
Описать класс мужчина, включающий конструктор инициализации мужчины (Ф.И.О., год рождения, пол, национальность, адрес, семейное...

Научиться работать с файлами
Ребят помогите пожалуйста. Нужно на С# научиться работать с простейшими файловыми операциями в консоле ОПЕРАЦИИ ПРОСТЕЙШИЕ, буду крайне...

Как научиться работать с ПК и железом
Здравствуйте, подскажите с чего начать обучение,где взять материал, я очень хочу научиться работать с компьютером и всеми возможностями...

44
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
25.03.2013, 20:09  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Скрипт Посмотреть сообщение
Ни разу такого не делал.
значит мне придеться решать проблему с помощю массивов.... всем спасибо за то что пролили свет позняния мира вба
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
25.03.2013, 20:12
Одинаковые по размеру массивы, расположенные на разных листах - вот Вам трехмерный массив. А UserForm - это, фактически, не модуль класса? Ну, может не такой классический. А если Вас, IvanOk, действительно жизнь заставит применять модули класса, разве Вы не разберетесь? Мне почему-то кажется, что Вы асфальт вертикально укатаете и разберетесь. Отсюда вывод - пока не заставила (жизнь). И зачем ее тогда, эту жизнь, усложнять?
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
25.03.2013, 20:19  [ТС]
Цитата Сообщение от Igor_Tr Посмотреть сообщение
И зачем ее тогда, эту жизнь, усложнять?
вполне с вами согласен......
Цитата Сообщение от Igor_Tr Посмотреть сообщение
что Вы асфальт вертикально укатаете и разберетесь
хм не думал что вы обо мне такого мнения
Цитата Сообщение от Igor_Tr Посмотреть сообщение
разве Вы не разберетесь?
пока мне в другом нужно работать, а ето думал что упростит жызнь)
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 07:31
Может быть есть какая-нибудь библиотека, которую можно подключить и использовать в качестве базы данных в оперативной памяти компьютера.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 11:45  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
Может быть есть какая-нибудь библиотека
ето вопрос или что то другое
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 11:49
IvanOK, это идея.


IvanOK, а многомерный VBA-массив (3-х мерный, 4-х мерный) вам не подходит? По идее то, что вам нужно, - это многомерный VBA-массив.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 12:00  [ТС]
Скрипт, да, я задачу решил именно етим путем
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
26.03.2013, 12:24
To IvanOK. Здравствуйте. А теперь я б посоветовал привинтить словари, и сравнить скорость.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 13:09
Igor_Tr, словарь "Dictionary" из библиотеки "Microsoft Scripting Runtime" - это же двухмерный массив. Видимо, нужно сделать какие-то сложные действия, чтобы использовать словарь в качестве 3-х или 4-х мерного массива.
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
26.03.2013, 13:18
To Скрипт. Я имел ввиду вобще отказаться от использования трьох и выше мерных. Всю обработку вести через словари. Точнее, комбинацией словари + коллекции, где книги, листы, диапазоны. Так уверенно говорю, потому-что сам так делаю. У меня большие данные для обработки. И работает быстро, и реагировать легче на изменения условий, а с многомерными - мороки, мне кажется, больше. Привести мне это все в человеческий вид в свое время очень помог Hugo121.
...это же двухмерный...
Мне кажется, что вобще-то одномерный. Но у меня работает, и на скорость не влияет.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 13:19  [ТС]
Igor_Tr,
Цитата Сообщение от Igor_Tr Посмотреть сообщение
To IvanOK. Здравствуйте. А теперь я б посоветовал привинтить словари, и сравнить скорость
словарь ето круто я не спорю, но для малых обемов.......сложное написания кода(оно того не стоит)
где то слышал фразу "иду по пути найменшого сопротивления", по етому ету задачу решыл спомощю массива, что требует меньше лишнего кода
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
26.03.2013, 13:23
"... что требует меньше лишнего кода..."
А вот в этом я совсем не уверен. Но Вам видней. Лишь бы "солнце не погасло"...
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 13:30  [ТС]
-----

Добавлено через 1 минуту
Цитата Сообщение от Igor_Tr Посмотреть сообщение
Лишь бы "солнце не погасло"...
нам ето не грозит
0
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
26.03.2013, 13:36
"солнце не погасло"..
Это из какого-то старого анекдота про програмистов. Уже весь не помню.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 14:50
IvanOK, вот пример того, что вам нужно, с использованием классов. Я никогда с классами не работал и сделал пример кода кое-как.
Код во вложении помещает данные в первый элемент в массиве, который находится в классе "Class3", и выводит данные из этого же массива в View - Immediate Window.
Вложения
Тип файла: zip Классы.zip (43.8 Кб, 15 просмотров)
1
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 14:59
Исправил процедуру в классе "Class3":
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Sub AddItem()
    
    Static myCounter As Boolean
    
    If myCounter = False Then
        ReDim myArray(1 To 1)
        myCounter = True
    Else
        ReDim Preserve myArray(1 To UBound(myArray) + 1)
    End If
 
End Sub
1
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 16:04  [ТС]
Скрипт, упс.....у меня 2003.....класика, если можете сохраните в формате 2003
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 16:27
IvanOK, программа совместимости не помогает? На сайте "Microsoft" есть программа, которая позволяет новые файлы открывать в "Office 2003"? На дворе уже 2013 год.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
26.03.2013, 16:55  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
программа совместимости не помогает
не знал что она существует
Цитата Сообщение от Скрипт Посмотреть сообщение
На дворе уже 2013 год.
да знаю
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,578
26.03.2013, 17:11
Вот ссылка на программу совместимости:
http://www.microsoft.com/ru-ru... .aspx?id=3
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.03.2013, 17:11

Научиться работать с ORM EntityFramework
имеется база данных документооборота, там много представлений. мне необходимо научиться с этим работать с использованием ORM...

Хочу научиться работать с сокетами
хочу научиться посылать и принимать сокеты, посредством с++,кто нибудь может научить? Все, что читал в сети не помогло

Как научиться работать с ADO.NET
Чувствую некоторую неловкость , когда задаю вопросы на форуме - возможно из-за низкого уровня подготовки. Думаю многие вопросы можно было...

Как научиться работать с базами данных?
Кто-то может подсказать литературу, сайты или ссылки форума, где подробно для чайников разжёвывается с самых основ такое понятие как базы...

Как научиться работать в среде Sasm?
Кто может научить пользоваться и работать в среде sasm?


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru