31. maj 2005 - 10:43
Der er
19 kommentarer og 2 løsninger
brug af dll filer
Hej, Jeg sidder med et mindre projekt hvor jeg skal kunne bruge dll filer. Men jeg kan ikke rigtig få det til at virke. Jeg bruger vs.net 2003. Her har jeg lavet en reference til mit class libery, der hedder code. Øverst i min cs fil har jeg skrevet using code; Hvis man fx. trykker på en knap der hedder: hentkunde HVordan opretter jeg så en metode i code.dll som den skal bruge ? mvh Brian
Annonceindlæg fra Academic Work Denmark A/S
du skal oprette en reference til din klasse. public class code { private udregnaplusb(int a, int b) { return a+b; } } I det projekt som du bruger code klassen skal du ud over referencen og using lave en instantiering: using code; public class test { public void test() { code c = new code(); console.writeline (c.udregnaplusb(4,5)); } }
Du kan f.eks. lave dit klassebibliotek med funktionsklasser (static). I code.cs public static class Code { public string GetKunde() { return "dinKunde"; } } Under eventen for din knap burde du så kunne skrive: Code.GetKunde();
mente ikke reference men istantiering i øverste linie
--> pfp Når jeg skriver code.xxx kan jeg kun få class1 frem hvordan kan det være ? mvh
Jeg får følgende fejl når compailer code.Class1.getkunde' denotes a 'class' which is not valid in the given context mvh
prøv med: code.Class1.getkunde();
det er det jeg skriver også for jeg den fejl. mvh
Prøv lige at poste din code.cs her
smid lige hele din kildekode op
Code.cs using System; namespace code { /// <summary> /// Summary description for Class1. /// </summary> public class Class1 { public Class1() { // // TODO: Add constructor logic here // } public class getkunde { public string hentkunde() { string kundenr = ordre.ordrenrtxt.text; return"kunde"; } } } }
ordre cs private void hent_Click(object sender, System.EventArgs e) { code.Class1.getkunde(); }
Koden 31/05-2005 11:28:42 rettes til: using System; namespace code { public class getkunde { public static string hentkunde() { string kundenr = ordre.ordrenrtxt.text; return "kunde"; } } } Koden 31/05-2005 11:29:29 rettes til: private void hent_Click(object sender, System.EventArgs e) { string resultat = code.getkunde.hentkunde(); }
Man kan jo så også diskutere om vil have en klasse der hedder getKunde, det er mere typisk et metodenavn.
Enig, jeg ville nok personligt have kaldt klassen for "Kunde".
ok - jeg fandt ud af det smider du lige et svar ? Mange tak for hjælpen mvh Brian
Hvem vil du have et svar af?
Jeg fik det du og dr chaos lave til at virke, så kan man ikke dele pointne op ?
jo vi skal bare smide et svar begge to så kan du accepterer begge svar på engang. Du skal dog ikke accepterer før vi begge har smidt et svar.
... og et svar herfra, :^)
tak for hjælpen :D mvh Brian
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.