Article View: pl.comp.lang.vbasic
Article #92355Wywolywanie DLL w VB.NET 2005
From: Benek
Date: Mon, 24 Oct 2005 14:44
Date: Mon, 24 Oct 2005 14:44
38 lines
2513 bytes
2513 bytes
Mam problem z wczytywaniem DLL-ek. Znalazlem fragment kodu w ksiazce wydanej
przez Microsoft, ale jak wpisuke ten kod:
Dim asm As System.Reflection.Assembly
Dim f As New Form
asm = asm.LoadFrom("C:\MyDLL.dll")
f = CType(asm.CreateInstance("MyDLL.Form1"), Form)
f.Show()
to w 3 linii pokazuje mi sie warning i propozycje zebym zmienil na(ale jezeli
nie zmienie to nie powoduje to bledu):
asm = Reflection.Assembly.LoadFrom("C:\MyDLL.dll")
prawdopodobnie ten kod pisany byl pod .NET 2003 a ja mam 2005 i cos nie gra,
bo jak przechodzi do ostatniej linijki to zglasza blad:
"Object reference not set to an instance of an object."
podpowiada zeby dodac new do jakiesc instancji, ale nijak nie da sie tego
zastosowac bo wszedzie bledy w skladni.
W tym programiku Chcialbym zeby np. Wywolywaly mi sie Formatki i jakies
Metody. Takze jakby ktos wiedzial i moglby mi pomoc to bardzo prosze o jakis
fragment kodu. w VB6 wiem jak to zrobic ale w .NET troche zakrecili sprawe,
albo ja cos nie tak robie. Fajnie ze mozna wywolywac Formatki bo VB6 nie mozna
bylo i co najlepsze mozna wywolywac jako "MDIChild", bo prawdopodobnie w VB6
nie mozna bylo zeby formatka wywolana z biblioteki mogla automatycznie sie
stac MDIChild. (jakby ktos wiedziel jak to zrobic to tez bym byl wdzieczny).
Probowalem im nadawac poprzez API rzeby sie "chowaly" do MDIParent ale to nie
wyglada zbyt dobrze bo np jak sie zaznacza taka forme to focus skolei traci
MDIParent i wiele wiele niedogodnosci z tym zwiazanych. Teraz skupilem sie
bardziej jak to zrobic w .NET takze jak ktos ma jakis pomysl i sie chcial
podzielic to wielkie dzieki z gory.
Benek
--
Wysลano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID:
<04bd.0000051f.435cf333@newsgate.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.plShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl From: "Benek" <overkill@op.pl> Newsgroups: pl.comp.lang.vbasic Subject: Wywolywanie DLL w VB.NET 2005 Date: 24 Oct 2005 16:44:04 +0200 Organization: Onet.pl SA Lines: 38 Message-ID: <04bd.0000051f.435cf333@newsgate.onet.pl> NNTP-Posting-Host: newsgate.onet.pl Mime-Version: 1.0 X-Trace: newsgate.test.onet.pl 1130165044 21437 213.180.130.18 (24 Oct 2005 14:44:04 GMT) X-Complaints-To: abuse@onet.pl NNTP-Posting-Date: 24 Oct 2005 14:44:04 GMT X-Mailer: http://niusy.onet.pl X-Forwarded-For: 217.113.239.172, 192.168.243.42 X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit