2012-03-08 1 views
0

Я пробовал поиск ... много для ответа, но поскольку я не слишком уверен, что именно я пытаюсь сделать, я не могу найти ничего ,Публичные свойства из другого класса в vb.net

Я пытаюсь написать dll для обработки ошибок, брошенных из приложения vb.net. В dll мне нужно несколько форм (я не совсем уверен, что у них могут быть формы - я немного новичок, когда речь заходит о dll), для которых пользователь может ввести свое сообщение об ошибке и отправить его.

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

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

Или, предположим, что у меня есть общественное строку: Public strName as string = nothing почему не могу я, из файла класса просто сделать это: frmFormName.strName = "abc"

Не уверен, что, если я объяснил, что очень хорошо, но, как я сказал Я немного новичок с этим материалом.

+0

. Файлы DLL (библиотеки динамических ссылок) не имеют пользовательского интерфейса. Если вы хотите иметь формы, вам необходимо приложение Windows Form Application (.exe). – N0Alias

ответ

0

1) У вас может быть froms в DLL, у него просто нет точки входа, для этого вам понадобится exe. Что это звучит, как у вас есть

2) Вам нужно будет добавить project reference к DLL из вашего ехе

хорошо не знаю, как это будет работать, но попытайтесь загрузить Example project, дайте мне знать, если у вас есть вопросы

+0

Хорошо, отлично, так как я могу использовать форму из файла класса? intellisense показывает ограниченные возможности для формы. В файле класса у меня есть 'dim myForm в качестве нового frmFormName', который затем позволяет элементам управления формы использоваться в файле класса, но в форме я не могу использовать что-либо из класса ... это делает мою голову, Я не мог найти ответы нигде. Спасибо за информацию до сих пор. – IAFYM

+0

Затем сделайте экземпляр dim f as new MyDLL.myform() –

+0

То, что я сделал в классе, чтобы получить доступ к элементам управления в форме. Итак, вы говорите, я могу просто получить доступ ко всему в классе, выполнив тот же самый «dim myClass», что и новый dllname.dllclass'? который все в одном проекте? – IAFYM