Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с объектом самописного класса из нескольких, форм 
V
    Опции темы
St33l
Дата 2.12.2008, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.6.2007

Репутация: нет
Всего: нет



Пишу программу, выполняющую определенные расчеты. Расчетную часть вынес в dll. Теперь занимаюсь клиентской. Столкнулся с такой проблемой: есть 2 формы. в главной пользователь должен увидеть результаты, а во второй вводятся исходные данные.
Если прописать в using свою dll-ку и создать в коде основной формы новый экземпляр объекта, то не получается загнать в него исходные данные. Ну и наооборот: данные загнать можно, а расчет произвести нет. Не получается, т.к. экземпляр не виден в др форме.
PM   Вверх
Exai1e
Дата 2.12.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 908
Регистрация: 3.12.2006
Где: Moscow

Репутация: 4
Всего: 30



иди передавай его (экземпляр класса) в "другую" форму, например в конструктор

Код

ОднаФорма
{
  МойКласс _мойКласс = new МойКласс();
  //работаеш с классом, заполняеш поля и т.д.

  //создаеш форму 2 в которой надо вывести данные
  ДругаяФорма _другаяФорма = new ДругаяФорма(_мойКласс)

}
//-----------------------------------------------------------
МойКласс _экземпляр с которым будеш работать;

ДругаяФорма_Create(object o) //вторая
{
  _экземпляр с которым будеш работать = (МойКласс)o;
  
}


и с "_экземпляр с которым будеш работать" можеш работать smile или делай класс (переменную - объект) static

или вводи данные, расчитывай на первой форме и записывай их в переменную static, а обратиться к этой переменной и получить результат сможеш из второй формы.

Это сообщение отредактировал(а) Exai1e - 2.12.2008, 17:38


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
St33l
Дата 2.12.2008, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.6.2007

Репутация: нет
Всего: нет



Благодарю. Воспользовался вторым вариантом smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.