Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
 Аватар для B J
1 / 1 / 1
Регистрация: 22.07.2011
Сообщений: 21

Обойти циклическую зависимость

27.08.2011, 18:41. Показов 6708. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане
Програмлю на шарпе сравнительно недолго
столкнулся с проблемкой
у меня есть проэкт созданный в visual studio 2008
в нём несколько решений
1 win form и несколько dll
проблема в том что
написал сетевую библиотеку из неё сделал получение параметров из 1 из классов решения win form через using + ссылка на проэкт - всё работает отлично, но....
мне надо получить вывод в listBox и в Button для win form из этой библиотеки и тут я столкнулся с проблемой - использовать using + ссылку на проэкт нельзя - visual studio пишет что это может вызвать циклическую зависимость и блокирует
собственно сейчас получение данных идёт только dll=>win form
win form=> dll не распознаётся
подскажите как можно из dll решения принудительно отправлять данные в обработку win form для listbox и Buttons
Заранее благодарю
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.08.2011, 18:41
Ответы с готовыми решениями:

Разобрать циклическую конструкцию
Здравствуйте. Я всего неделю назад начал изучать С# по книге "Полное руководство" Герберт Шилд. Тут есть парочка простых примеров...

Найти циклическую подгруппу
Подскажите, пожалуйста, правильно ли я делаю. Нужно найти циклическую подгруппу мультипликативной группы кольцо Z42, порожденную...

задачка на циклическую структуру)
С клавиатуры вводятся натуральные числа. Признак конца программы- отрицательное число. Посчитать сумму всех нечетных чисел.

1
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
27.08.2011, 23:34
Лучший ответ Сообщение было отмечено B J как решение

Решение

Если я вас правильно понял, то можно сделать так:
в проекте вин-форм создайте отдельный клас где храниться вся информация;
далее в классе вин-форм создайте свойство которое будет возвращать экземпляр класса с данными;
и из длл-ки можно будет получить доступ к данным вин-форм приложения через это свойство(или можно отправить приложению данные)
В коде будет как то так:

вин-форм проект
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
public class AppData
{
  public int i1;
  public string s1;
  public bool b1;
}
 
public class Form1 : Form
{
  public AppData MyData {get; set;}
  
  //etc
}
длл-ка
C#
1
2
3
4
5
6
7
public void foo()
{
  Form1 frm = new Form1();
  frm.MyData.s1 = "lalala";
  int i = frm.MyData.i1;
  //etc
}
Это можно сделать и в обратнуюю сторону, т.е. класс с данными будет в длл-ке, а доступ к ним будет происходить из формы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2011, 23:34
Помогаю со студенческими работами здесь

Разаработать программу циклическую
для s= 1 + 1\2 + 1\3 + 1\n

Разработать циклическую программу
Пример: Для введенных с клавиатуры значений A, B, n и X вычислить S: S=A+B\!\sum_{i=2,4,6,...}^{n}\!\frac{X-A\cdot B\cdot...

Организовать циклическую перестановку слов
Нужно ввести N-ое количество строк,каждая строка имеет N-ое. количество слов(макс.100 символов),и вывести циклическую перестановку...

Организовать циклическую перестановку слов
Для фразы на русском языке, в которой нет знаков препинания, а слова отделяются одним единственным пробелом, организовать циклическую...

Определить циклическую частоту и фазовый сдвиг
Аналитическое выражение для тока и напряжения соответственно имеют вид i=5,64*sin(314t+pi/6); u=179*sin(314t+2*pi/3). Определить...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru