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 ??
