Avatar billede neess Nybegynder
24. januar 2005 - 10:04 Der er 12 kommentarer og
1 løsning

bruge vb classe i c#

Jeg har en vb classe fil som har en masse gode databasse functioner i. åben luk osv.
men jeg vil gerne bruge denne i mit c# projekt. hvordan kan jeg lave en instans af den ??
Avatar billede repsak Nybegynder
24. januar 2005 - 10:08 #1
du skal registrere din com dll i reg.

Dernæst skal du lave en reference til den fra VS.NET

Nu kan du bruge din dll (hopefully :-))
Avatar billede arne_v Ekspert
24. januar 2005 - 10:12 #2
VB6 eller VB.NET ?

VB.NET er lige ud af landevejen

VB6 er lidt mere tricky
Avatar billede neess Nybegynder
24. januar 2005 - 11:34 #3
er i vb.net
og er en DBclass.vb har ingen bin fil
Avatar billede repsak Nybegynder
24. januar 2005 - 11:35 #4
ok, du skal compile DBclass.vb til f.eks. DBclass.dll
så skal du lave en reference til den fra VS.NET (.NET dll)
Så kan du benytte den uden problemer
Avatar billede repsak Nybegynder
24. januar 2005 - 11:37 #5
du kan kode .NET i flere forskellige .NET konpatible sprog. Du kan også bruge en C#-dll med en VB.NET-dll. Det eneste du ikek kan er at blende flere sprog i samme assembly
Avatar billede neess Nybegynder
24. januar 2005 - 11:49 #6
Jeg oprettede et nyt projekt i studio. og fik filen compilet. og oprettede en reference. Men jeg kan stadig ikke få lavet en instance af den.
Avatar billede arne_v Ekspert
24. januar 2005 - 11:52 #7
Ikke rigtigt.

Du kan sagtens have en assembly med kode i forskellige sprog.

VS.NET og andre IDE'er understøtter det vist ikke men det gør command line tools.
Avatar billede arne_v Ekspert
24. januar 2005 - 11:54 #8
neess>

Hvis du har tilføjet en reference (og evt. usinget det rigtige namespace), så
kan du bruge klasserne helt ligesom hvis de havde været i din C# source.

Hvilken fejl får du ?
Avatar billede neess Nybegynder
24. januar 2005 - 11:54 #9
Jeg fandt ud af det. Det spiller bare nu. super duper.
Avatar billede neess Nybegynder
24. januar 2005 - 11:56 #10
fejlen var det som du skrev arne. jeg skulle bruge klassens navn som namespace.
Avatar billede repsak Nybegynder
24. januar 2005 - 12:28 #11
arne, hvordan kan man generere et assembly med flere forskellige sprog?
csc hej.cs hej2.vb
?
Avatar billede arne_v Ekspert
24. januar 2005 - 12:33 #12
csc /t:module B.cs
vbc /t:exe /addmodule:B.netmodule A.vb

laver A.vb og B.cs til A.exe (du bør kunne lave en A.dll på samme måde)
Avatar billede repsak Nybegynder
24. januar 2005 - 13:06 #13
ahhh havde overset netmodule...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester