Avatar billede tjalle Nybegynder
23. september 2002 - 11:04 Der er 2 kommentarer og
1 løsning

kompiling af program med metoder i modul..

Hej.

Problemet med .NET kategorien er at der faktisk kun er 2 personer der svarer.... nu prøver jeg at formulere mig bredt med tilhørende eksempel:

Jeg har et lille program med én knap og én tekstbox.

Når man klikker på knappen kaldes en metode i et tilhørende modul (med navnet: modulet). Dette modul returnerer teksten "Teksten er hentet!". Derefter opdateres tekstboksen med denne tekst.

Relevant kode:

FORM1.VB:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = getText()
    End Sub


MODULET.VB:

Module modulet

    Function getText() As String
        Return "Teksten er hentet!"
    End Function
End Module


Programmet virker fint når det afvikles fra VS.NET.

NU vil jeg så have det kompilet fra en DOS-Prompt. Dete gøres sådan her:

1. kompileres modulet til en dll:
vbc /t:library /out:modulet.dll modulet.vb

2. derefter kompileres Form1 til rn Winexe med reference til relevante namespaces:

vbc /t:winexe /r:modulet.dll /r:system.dll /r:mscorlib.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll Form1.vb

Her fejler den. Den kan åbenbart ikke finde min modulet.dll -> eller ihvertfald ikke bruge den...

fejlen:
vbc : error BC30420: 'Sub Main' was not found in 'Form1'.
Form1.vb(69) : error BC30451: Name 'getText' is not
declared.

        TextBox1.Text = getText()
                        ~~~~~~~
Den kan jo godt fra VS.NET, men hvad skal jeg ændre før det virker ??
Avatar billede odegaard Nybegynder
23. september 2002 - 11:19 #1
Hvorfor compiler du ikke bare fra VS.NET ?

"Problemet med .NET kategorien er at der faktisk kun er 2 personer der svarer"
Det er vel et problem hvis der slet ikke var nogen der svarede :-)
Avatar billede tjalle Nybegynder
23. september 2002 - 11:42 #2
hehe.. ja !

Jeg vil gerne have delt mit program op i dll'er og exe'filer.... fra VS.NET laver den bare en stor exe-fil !
Avatar billede tjalle Nybegynder
14. oktober 2002 - 12:10 #3
har selv fundet ud af det !
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
Kurser inden for grundlæggende programmering

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