1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 26
|
|
1 | |
Создание глобальных переменных для доступа из всех форм14.04.2015, 18:52. Показов 9819. Ответов 13
Метки нет (Все метки)
Всем доброго времени суток! Только только начал изучать Visual C++. Задача такая: есть несколько форм в проекте. Как можно создать глобальные переменные чтобы они были видны во всех формах. Знаю что глобальные переменные зло, так что согласен на любые альтернативы.
0
|
14.04.2015, 18:52 | |
Ответы с готовыми решениями:
13
Создание глобальных переменных создание глобальных переменных Массив всех глобальных/локальных переменных Создание глобальных переменных в Excel |
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|||||||||||
14.04.2015, 19:28 | 3 | ||||||||||
Зло это в неумелых руках, как впрочем и другие конструкции
если знаешь в чем засада и готов рискнуть то вот такой путь создается два файла file.c
0
|
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 26
|
|
14.04.2015, 19:29 [ТС] | 4 |
-=ЮрА=-, Поможете с примером? Что и где в каких файлах прописывать? Нужен самый тривиальный пример Тупо объявление, инициализация и как через любой компонент формы вызвать.
0
|
Заблокирован
|
||||||
14.04.2015, 19:42 | 5 | |||||
Я не знаю какой у тебя проект, тартить время на полный пример жалко, вкратце так
Добавлено через 8 минут
0
|
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 26
|
|
14.04.2015, 20:26 [ТС] | 6 |
ValeryS, спасибо. Проверил - работает ) Второй способ пока не понял, где класс диалога
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
14.04.2015, 21:07 | 7 |
так я про это и говорю
в большом проекте при куче файлов, библиотек это безусловно зло, кто-то что-то поменял и все рухнуло ну а в микроконтроллерах, где озу иногда байтами меряется, чаше всего необходимость, не хватает стека параметры передать Но пользоваться нужно с большой оглядкой, зная к чему это может привести, и когда это меньшее зло это как с ГоТо, никогда не пользовался и как то обходился,но вот пришлось при определенном пакете микросхема должна идти на полный сброс, ничего лучше ГоТо не придумал, правда структурность лесом пошла
0
|
|
14.04.2015, 21:28
#8
|
Не по теме: ValeryS, как то твой пост лично мне читается в плане мол я даун, ладно ок.
0
|
ValeryS
|
14.04.2015, 22:17
#9
|
Не по теме: Да где ты это вычитал:( и в мыслях такого не было, не первый год общаемся Я говорю о том что глобальные переменные зло, но надо знать что это за зло, а не потому что низя может быть:scratch: но я лично встречал и слово формы которые просто относились к диалогу, в проекте на чистом Си, а там без глобальных ой как трудно, хотя и возможно я про асм и речи не вел чистейший Си Извини если что не так:senor:
0
|
|
14.04.2015, 22:50
#10
|
0
|
Brainsbreaker
899 / 374 / 54
Регистрация: 01.02.2011
Сообщений: 1,608
|
|
15.04.2015, 00:23 | 11 |
Можно еще функцию для этого завести и через нее значения передавать.
0
|
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 26
|
|
15.04.2015, 23:18 [ТС] | 12 |
Всем дорого времени суток! Задача такова: необходимо, чтобы элементы массива были видны во всех формах. Я сам кое что набросал по минимуму, Form1 видит массив, а Form2 нет. Подскажите пожалуйста как это можно исправить? Проект создавался в Visual Studio 2005. Здесь массив строкового типа
0
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
16.04.2015, 09:10 | 13 |
Делай extern
0
|
tezaurismosis
|
||||||
16.04.2015, 18:25
Создание глобальных переменных для доступа из всех форм
#14
|
||||||
0
|
16.04.2015, 18:25 | |
Создание глобальных переменных и функций в оконном приложении С++ Создание глобальных переменных. Найти ошибку в коде Что правильней при работе с функциями: передача аргументов или создание глобальных переменных Объявление форм для доступа к ним из других форм проекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |