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

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

25.03.2013, 17:44. Показов 10053. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru