0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 7
|
|
1 | |
.NET 4.x Как объявить переменную, доступную не то, что в другой форме, а в другом exe03.12.2012, 13:39. Показов 1376. Ответов 10
Метки нет Все метки)
(
Всем привет. Я умею объявлять глобальные переменные внутри одного exe. Тоесть если в нем есть несколько окон. А как передавать переменные или действия на другой exe файл?
Делаю прогу типа светофора. В одном exe файле есть кнопки зеленный и красный, когда нажимаю на них, должны меняться цвета в другом exe. (green.hide, red.show и green.show, red.hide) Добавлено через 1 час 52 минуты помогите плиз
0
|
|
03.12.2012, 13:39 | |
Ответы с готовыми решениями:
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
|
04.12.2012, 21:48 | |
Помогаю со студенческими работами здесь
11
Как задасть значение Textbox в переменную, а затем эту переменную вывести в другой форме Как объявить глобальную переменную чтобы ее можно было применять на любой форме? Что такое тип *char и как объявить переменную такого типа?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |