|
1 / 1 / 1
Регистрация: 03.02.2010
Сообщений: 89
|
||||||
С консольного приложения в Dll, Windows Form!15.11.2011, 10:56. Показов 7345. Ответов 28
Метки нет (Все метки)
Задание такое: сделать массив для сохранения веса студентов группы из 20 человек. Заполнить массив с помощью класса Random целыми числами в диапазоне от 50 до 100 включительно. Отсортировать массив и вывести на консоль его элементы.
Задание сделано... Вот решение:
1) Создать DLL-библиотеку, которая содержит реализацию задания. Указать XML-коментарии. 2) Создать решение, которое включает DLL-библиотеку, консольный проэкт, который тестирует работу библиотечных методов. 3) Создать Windows-проэкт в том самом решении, который включает библиотечные методы. 4) Создать DLL-библиотеку как отдельное решение. Связать библиотеку с Windows-проэктом. Помогите с реализацией. Спасибо! Добавлено через 22 часа 10 минут Что никто неможет подсказать какой код нужно вписать в длл а какой тогда в новый консольный калькулятор???
0
|
||||||
| 15.11.2011, 10:56 | |
|
Ответы с готовыми решениями:
28
Перевод консольного приложения в Windows Form
Перевод консольного приложения на Windows Form |
|
1 / 1 / 1
Регистрация: 03.02.2010
Сообщений: 89
|
|||||||||||
| 16.11.2011, 17:51 [ТС] | |||||||||||
|
И в чём же тогда разница подскажите пожалуйста... В том что в первой случае можно будет увидеть код длл а во втором нет..?
Добавлено через 1 час 52 минуты Есть ещё одно задание: В двумерном массиве сохраняется информация про оценки каждого из 20 студентов группы по каждому из 10 предметов. Первая строка - информация про оценки первого студента, вторая - второго и т.д. Вычислить среднюю успеваемость каждого студента. Решение для консоля готово:
0
|
|||||||||||
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
||||||
| 16.11.2011, 19:04 | ||||||
|
На вопрос о теории отвечать не буду, это долго. Почитай конспект.
А теперь о приложении: 1 - если ты создал в цикле переменную int i, то после окончания цикла она и умрет, так что использовать ты ее не можешь. 2 - прогу я написал, тебе осталось вынести эти два статических метода в отдельную библиотеку и оформить вывод значений на экран исправленный код: КОД
1
|
||||||
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
|
| 17.11.2011, 11:55 | |
|
Вот тебе полный Solution.
1
|
|
|
1 / 1 / 1
Регистрация: 03.02.2010
Сообщений: 89
|
||||||
| 17.11.2011, 14:58 [ТС] | ||||||
|
2 SergiiK
Спасибо огромнейшее за пример. Только один маленький вопросик по нему: Как в нём можно сделать так чтобы результат про каждого студента писался в одну строку (как в том консольном приложении что я кидал). например: Студент № 01: 3 4 5 2 4 2 4 5 3 3 средний бал: 3,5 Заранее спасибо! Добавлено через 2 часа 9 минут Вот что получилось реализовать:
0
|
||||||
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
|||||||||||
| 17.11.2011, 17:05 | |||||||||||
|
Этот код добавь в библиотеку
1
|
|||||||||||
|
1 / 1 / 1
Регистрация: 03.02.2010
Сообщений: 89
|
|||||||||||
| 17.11.2011, 17:50 [ТС] | |||||||||||
|
А что тогда написать в WindowsForm чтобы при нажатии на кнопку этот массив данных показывался в RichTextBox. Вот начало написал а как дальше ума неприложу:
0
|
|||||||||||
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
|||||||||||
| 17.11.2011, 18:06 | |||||||||||
|
в библиотеку добавь еще и этот метод
код
а в Form button_click
1
|
|||||||||||
|
1 / 1 / 1
Регистрация: 03.02.2010
Сообщений: 89
|
||||||
| 18.11.2011, 13:18 [ТС] | ||||||
|
Подскажите ещё тогда что ещё нужно вписать в код WindowsForm чтобы оно функции брало с внешней длл уже скомпилированной рабочей. Чтобы она небыла как ссылка в проэкте а именно подключённая к проэкту.
Нашёл в интернете вот такое:
0
|
||||||
|
38 / 40 / 6
Регистрация: 10.11.2011
Сообщений: 70
|
||||||
| 18.11.2011, 13:26 | ||||||
|
Суть библиотеки в том и заключается, что ее можно поправить не зависимо от самого приложения.
Если ты хочешь, чтобы эти методы библиотеки компилировались в само приложение, то создай эти методы в самом приложении, и не надо заниматься йогой.
ЗДЕСЬ И ДАЛЕЕ ПОПРАВЬТЕ МЕНЯ КТО ЗНАЕТ!!! предлагаемая тобой конструкция подключает библиотеку динамически, т.е. в процессе работы программы. Также она может подключить библиотеку написанную на С++ с "неуправляемым кодом". Короче, РЕЗЮМЕ: Если твой софт работает, то не нажимай больше не на какие кнопки. Тем более не создавай себе дополнительных вопросов от преподавателя.
0
|
||||||
| 18.11.2011, 13:26 | |
|
Переделать программу из консольного приложения в Windows Form Из консольного приложения в dll Перенос кода консольного приложения в DLL
Компиляция консольного приложения. Ошибка msvcp120.dll Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|