0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
1
.NET 4.x

Как объявить переменную, доступную не то, что в другой форме, а в другом exe

03.12.2012, 13:39. Показов 1376. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Я умею объявлять глобальные переменные внутри одного exe. Тоесть если в нем есть несколько окон. А как передавать переменные или действия на другой exe файл?
Делаю прогу типа светофора.
В одном exe файле есть кнопки зеленный и красный, когда нажимаю на них, должны меняться цвета в другом exe.
(green.hide, red.show и green.show, red.hide)

Добавлено через 1 час 52 минуты
помогите плиз
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2012, 13:39
Ответы с готовыми решениями:

Как объявить переменную, доступную во всех модулях?
К примеру есть три файла: #a.py import main def aDef(): main.q = q+5 #b.py

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

Как объявить переменную с именем, взятой из другой переменной
как объявить переменную с именем взятой из другой переменной ? задача следуящая: private...

Как объявить переменную, имя которой находится в другой переменной
В переменной X находится имя другой переменной D. Требуется объявить эту переменную как тип...

10
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,067
03.12.2012, 16:04 2
почему несколько ехе. Наверное нужно все вместе, в одном файле. выложи код, может удастся посоветовать!!!
0
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
03.12.2012, 16:26  [ТС] 3
Несколько exe нужны потому что одни должны видеть только цвета, а другой человек должен менять их.
0
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,067
03.12.2012, 16:33 4
Не понятно. Если прогой пользуются несколько человек отновременно, то это распределенная система. Создается сервер - главная и на другие ПК создаются клиеты. Система обменивается информацией через протоколы.
0
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
03.12.2012, 16:35  [ТС] 5
Неа, можно клиентский exe положить в общую папку. Остальные запускают одно и то же приложение. А приложение с переключателями должен запускать только один человек
0
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,067
03.12.2012, 16:43 6
так не делают. Работают на одном ПК, тогда открывать должны по паролю.
0
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
03.12.2012, 16:45  [ТС] 7
делают делают. у нас такая работает. там просто есть один недостаток, не считает время недоступности. поэтому я исправил это, а вот передавать действия на другой exe не могу
0
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,067
03.12.2012, 16:51 8
успехов
0
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
03.12.2012, 18:46  [ТС] 9
Во даете, вы вообще собирались помочь?
0
Почетный модератор
21368 / 9102 / 1082
Регистрация: 11.04.2010
Сообщений: 11,014
03.12.2012, 20:55 10
dind, объявить такие суперглобальные переменные на бейсике вряд ли получится.
Вам уже сказали, что лучший вариант - клиент-серверное приложение. У нас в FAQ вроде даже пример был.

Если хотите топорной работы, можно использовать промежуточные файлы или реестр.
Но тогда возникает вероятность одновременного обращения к файлу, что приведет к ошибкам в приложениях и их некорректной работе как следствие.
0
386 / 375 / 22
Регистрация: 08.02.2011
Сообщений: 1,078
04.12.2012, 21:48 11
http://msdn.microsoft.com/ru-r... 6s6yb.aspx тебя интересуют больше GetEnvironmentVariable и SetEnvironmentVariable.

Добавлено через 9 минут
Но это не подойдет, т.к. все это происходит не в одной ОС. Если пойти таким тупым и безграмотным путем, то вам нужно создать файл рядом с этими exe и писать туда по нажатию кнопки, зеленый или красны, а другие должны по таймеру считывать его и выставлять у себя цвет в зависимости от того, что написано в файле, да еще все эти прелести обернуть в try и наслаждаться, ну честно говоря бред полный...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2012, 21:48
Помогаю со студенческими работами здесь

Как задасть значение Textbox в переменную, а затем эту переменную вывести в другой форме
Приветствую Есть форма с полем, где есть значение, как значение этого поле перенести в переменную,...

Как объявить глобальную переменную чтобы ее можно было применять на любой форме?
Привет народ ! подскажите пожалуйста как мне объявить глобальную переменную в C# чтобы я ее мог...

Что такое тип *char и как объявить переменную такого типа?
"Записи в линейном списке содержат ключевое поле типа *char(строка символов).", подскажите, что за...

Объявить переменную через значение другой
у нас например есть переменная: string first = "gg wp"; int //и название будет равно значению...

Как обнулить переменную, объявленную в другой форме
Добрый вечер.У меня есть две формы.На первой есть множество э/у и переменная.На второй форме есть...

Как можно сделать переменную, доступную во всех файлах?
Здравствуйте, есть переменная token, она хранится в одном файле(auth.cs), нужно чтобы она была...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru