Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334

Создать массив переменной емкости, который был бы доступен из всей формы, а не только в одной функции

20.10.2017, 23:16. Показов 1378. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется создать массив переменной емкости который был бы доступен из всей формы, а не только в одной функции.
Умею создавать массивы только с постоянной емкостью)
C++
1
2
3
4
5
6
7
8
9
int TreeList[6]  //<- это определенно в .h файле формы.
 
//далее заполняю массив в методе.
   TreeList[0] = 319;
   TreeList[1] = 320;
   TreeList[2] = 321;
   TreeList[3] = 945;
   TreeList[4] = 946;
   TreeList[5] = 947;
В общем как сделать чтобы массив можно было заполнить 1 раз при инициализации переменной емкости?
помогите бедному студенту, перечитал 1000 и тем, и ничего не получается в этом с++

ps: не думал что с++ такой ужасно сложный язык, С# будет как-то по проще.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.10.2017, 23:16
Ответы с готовыми решениями:

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

Дан массив m на n. Создать второй массив который был бы заполнен числами в порядке возрастания по спирали
Здравствуйте. Дан массив m на n целых чисел.Получиь массив каторый был бы заполнен элементами первого массива по спирали и в возрастающем...

Возможно ли сделать так чтобы лишь 1му пользователю который использует Wi-Fi был доступен интернет?
То вот вай-фай тчк. и пусть к ней подключаются все, а интернет от этой точки будет доступен лишь 1му человеку...

26
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,858
22.10.2017, 19:35
Студворк — интернет-сервис помощи студентам
C++
1
2
3
int *TreeList;  //неправильно
CRandomObj *TreeList;  //правильно
TreeList = new CRandomObj[count];
0
694 / 7291 / 265
Регистрация: 11.08.2016
Сообщений: 4,074
22.10.2017, 20:07
Чтобы массив был виден во всей форме, его надо сделать членом формы (в заголовочном файле).
0
22.10.2017, 20:10

Не по теме:

Что вы сюсюкаетесь с ...
Человека нужно послать читать книги ...
И не тратить на него свое драгоценное время ...
Ваши советы только усугубляют дело.

0
22.10.2017, 20:21

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Что вы сюсюкаетесь с ...
Человека нужно послать читать книги ...
И не тратить на него свое драгоценное время ...
Ваши советы только усугубляют дело.
А я и послал, и ссылку дал на список литературы. Но мой пост добавлися дважды. "Пожаловался" на свой же пост, попросил удалить дубль. А модераторы (больше-то некому) удалили оба экземпляра поста. Писать всё это второй раз было лень.

0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
23.10.2017, 15:39  [ТС]
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
int *TreeList; //неправильно
CRandomObj *TreeList; //правильно
TreeList = new CRandomObj[count];
Понятное дело что я сменил тип, но я же задал вопрос вам?
[C++ Error] E2248 Cannot find default constructor to initialize array element of type 'CRandomObj'

Но можете не отвечать, я и так понял что С++ так просто это не понянуть, так, что я по простому и без крови использовал для этих целей класс TList

Добавлено через 3 минуты

Не по теме:

Цитата Сообщение от Avazart Посмотреть сообщение
Что вы сюсюкаетесь с ...
Человека нужно послать читать книги ...
На самом то деле я вас тут проверяю, как вы владеете данной темой.
И как оказывается вы тоже нифига вы не шарите в этой кухне)
так, что идите тоже читайте мануальчики.



Добавлено через 3 минуты
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
Но мой пост добавлися дважды. "Пожаловался" на свой же пост, попросил удалить дубль.

Не по теме:

Вот тебе гайд
Отредактировать можно свой дубль кнопочкой Правка, если прошло более 5 мин пишешь еще одно сообщенние, оно состыкуется с предыдущим и можно его опять отредактировать.

0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,858
23.10.2017, 20:45
Цитата Сообщение от Fakels Посмотреть сообщение
Понятное дело что я сменил тип
с чего вдруг оно понятное?
Цитата Сообщение от Fakels Посмотреть сообщение
но я же задал вопрос вам?
[C++ Error] E2248 Cannot find default constructor to initialize array element of type 'CRandomObj'
Нет, ты же задал вопрос нам
Цитата Сообщение от Fakels Посмотреть сообщение
Здесь мне пишется что нужен какой-то конструктор для массива, что это такое и как его изготовить?
Цитата Сообщение от Fakels Посмотреть сообщение
я и так понял что С++ так просто это не понянуть
Если ты не знаешь как что-то правильно сделать, не нужно ругать язык программирования.

Не по теме:

Цитата Сообщение от Fakels Посмотреть сообщение
Вот тебе гайд
Отредактировать можно свой дубль кнопочкой Правка, если прошло более 5 мин пишешь еще одно сообщенние, оно состыкуется с предыдущим и можно его опять отредактировать.
Знаю это и пользуюсь. Но в данном случае мне нужно было удалить пост целиком, что через редактирование сделать нельзя.



В общем вот что я хотел написать:
Такое впечатление, что ты пытаешься изучить программирование перебирая случайные комбинации букв, цифр и прочих символов. И нажимая F9 проверяешь, а вдруг вышла какая-нибудь программа.

выбери себе книгу. Лучше, чем написано в учебнике, тебе на форуме не объяснят.
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
23.10.2017, 21:20  [ТС]
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
Такое впечатление, что ты пытаешься изучить программирование перебирая случайные комбинации букв, цифр и прочих символов. И нажимая F9 проверяешь, а вдруг вышла какая-нибудь программа.
Так и есть, я вообще не пытаюсь это как-то изучить, оно мне ненужно для жизни, просто нужно что-нибудь написать)), вот знаешь бывают у людей моменты когда к ним приходит вдохновение и они становятся временными поэтами и сочиняют стихи/рассказы, вот у меня это тоже самое
Я не программист ни разу, и нужно доработать прогу которая написана на с++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2017, 21:20

Как объявить массив, чтобы он был доступен из всех методов
Как объявить двумерный массив так, чтобы я его мог использовать во всех процедурах программы, и как добавить элементы в него ?

Как объявить массив фреймов видимый только из одной формы?
Всем здравствуйте. Создаю массив фреймов, принадлежащих форме: #include &quot;Unit1.h&quot; #include &quot;Unit2.h&quot; // Это...

Как и где создать метод, который будет доступен всем формам Windows Form?
Как и где создать метод, который будет доступен всем формам Windows Form.Хотел через Program.cs, не получилось

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

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


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера 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) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru