1. varuma14.03.2025 в 21:45от
  2. BanDiTuK14.03.2025 в 21:35от
  3. mixasb14.03.2025 в 20:35от
Загрузка...

C# создание dll и подключение к ехе

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем tixonov_igor787, 24.02.2013.

  1. tixonov_igor787

    tixonov_igor787

    Статус:
    Оффлайн
    Регистрация:
    11.12.12
    Сообщения:
    248
    Репутация:
    81 +/-
    знаю,что захожу дальше своих знаний,но очень уж интересно что и как прописывать в dll и что прописывать в form,хотя бы с самой простой функцией вывода второй формы при нажатии на баттон?типа form.show
    в гугле нету
     
  2. Krouche

    Krouche

    Статус:
    Оффлайн
    Регистрация:
    30.04.12
    Сообщения:
    106
    Репутация:
    30 +/-
    Не совсем понятно что Вы хотите сделать... Что вы хотите сделать в дллке? Типо екзешника? Что вы хотите прописывать в форме?
    Подписываетесь на события клика у батона, и в теле функции через операцию точку у экземпляра новой формы вызываете либо метод show(), либо .ShowDialog ()(при ShowDialog форма становится модальной)
     
  3. tixonov_igor787

    tixonov_igor787

    Статус:
    Оффлайн
    Регистрация:
    11.12.12
    Сообщения:
    248
    Репутация:
    81 +/-
    хочу,чтоб функции были в длл,какая-нибудь месечбокс или любая другая,а выполнялись в ехе.как это реализовать не знаю,но очень хочу узнать.как должен выглядить код в длл и в ехе даже не представляю
     
  4. G4M3R

    G4M3R

    Статус:
    Оффлайн
    Регистрация:
    06.08.11
    Сообщения:
    1.643
    Репутация:
    508 +/-
    пишешь прогу, суешь в dll потом клеешь его к ехе. Для подробной информации иди по гугли! :to_keep_order:
     
  5. tixonov_igor787

    tixonov_igor787

    Статус:
    Оффлайн
    Регистрация:
    11.12.12
    Сообщения:
    248
    Репутация:
    81 +/-
    так гуглил,примеры есть,но их невозможно прочитать и понять.
     
  6. Krouche

    Krouche

    Статус:
    Оффлайн
    Регистрация:
    30.04.12
    Сообщения:
    106
    Репутация:
    30 +/-
    Код должен быть как код)) Вам нужно копать в гугле в сторону конфигураций сборок, к примеру....
    Гляньте на мсдн про ключевое слово namespace и using.... Вообще, все приложения под нетом есть некоторое количество связанных друг с другом сборок (опять же смотрите что такое using и можете глянуть про так называемый GAC - глобальный кэш сборок). К примеру, винформс это тоже сборка, которую можно найти в гаке (C:\Windows\assembly)... Т.е. к чему это я все пишу: основные видновскис сборки, которые юзаются в тех или иных приложения, расположены в гаке... Вы просто в своей программе даете на них ссылку... Но как же быть с самопальной сборкой?))) Легко, тупо подрубем через обозреватель решений референс на нашу самопальную сборку и, чтобы потом приложение работало на другом компе, в пропертях ставим на тру копи локал, если там будет стоять фолсе, то слр среда (посмотрите что такое в гугле)) - CLR ) будет зондировать гак со всеми оттуда вытекающими....

    Существует еще один вариант подрубить сборку.... Думаю маловероятно то, что будете использовать его, но все же... Это рефлексия сборок, т.е. в рантайме приложения непосредственно можно через рефлексию подрубать к приложению любую сборку (System.Reflection)... Это думаю на будущее)))

    Как-то так))
     
  7. Krouche

    Krouche

    Статус:
    Оффлайн
    Регистрация:
    30.04.12
    Сообщения:
    106
    Репутация:
    30 +/-
    ЗЫ Совету более подробно почитать про это в учебнике Эндрю Троелсена ЯЗЫК ПРОГРАММИРОВАНИЯ С#2010 И ПЛАТФОРМА .NET 4.... Там про это целая глава есть)
     
  8. tixonov_igor787

    tixonov_igor787

    Статус:
    Оффлайн
    Регистрация:
    11.12.12
    Сообщения:
    248
    Репутация:
    81 +/-
    есть эта книга,страничку не подскажешь?
     
  9. tixonov_igor787

    tixonov_igor787

    Статус:
    Оффлайн
    Регистрация:
    11.12.12
    Сообщения:
    248
    Репутация:
    81 +/-
    и я тебя в скайп добавлял....длбавь если не против