Habe nun mein Tool in VB.net fertig geschrieben und soll eine
passende C#Dll dazu entwickeln. Das Problem ist nur das ich kaum
eine Achnung davon hab.
Habe bisher ein Verweis auf meine DLL gemacht und über imports eingebungen.
Anschließend hab ich mir testweise erstmal einen Button erstellt indem
ich alles ausführen möchte.
Über Dim objKlasse As New Tool_DLL.Class1 greife ich auf meine DLL zu.
Und über Console.WriteLine(objKlasse.Test2(1, 2)) lasse ich mir die Werte ausgeben.
Hier mal der Code in der DLL:
public int Test2(int wert1, int wert2)
{
wert1 = 1;
wert2 = 3;
return wert1 + wert2;
} Auf Werte die in der DLL sind zuzugreifen klappt ja ganz gut, aber wie
ist das umgekehrt wenn ich Werte aus der VB.net GUI brauch.
Hat da jemand ein Beispiel für mich ?
In diesem Fall wollte ich eine XML Datei erstellen.
Klappt aber irgendwie nicht weil noch was fehlt :
public byte xml_create()
{
{
//System.Text.UTF8Encoding enc = new System.Text.UTF8Encoding();
UTF8Encoding enc = new UTF8Encoding();
//Xml.XmlTextWriter XMLobj = new Xml.XmlTextWriter(filename, _
enc);
XmlTextWriter XMLobj = new XmlTextWriter(filename,enc);
{
//XMLobj.Formatting = Xml.Formatting.Indented;
XMLobj.Formatting = Formatting.Indented;
XMLobj.Indentation = 4;
XMLobj.WriteStartDocument();
XMLobj.WriteStartElement("DatabaseSettings");
XMLobj.WriteStartElement("String1");
XMLobj.WriteAttributeString("type", "," & _
"Version=1.0.2231.30040, Culture=neutral," & _
"PublicKeyToken=null");
XMLobj.WriteStartElement("CDatabaseConfig");
XMLobj.WriteAttributeString("id", "String1");
XMLobj.WriteElementString("ConnectionString", _
"Server=;uid=;pwd=;Database=");
XMLobj.WriteElementString("DatabaseType", "SQLOLEDB.1");
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.WriteStartElement("String2");
XMLobj.WriteStartElement("CDatabaseConfig");
XMLobj.WriteAttributeString("id", "String2");
XMLobj.WriteElementString("ConnectionString", _
"Server=;uid=;pwd=;Database=");
XMLobj.WriteElementString("DatabaseType", "SQLOLEDB.1");
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.WriteStartElement("String3");
XMLobj.WriteStartElement("CDatabaseConfig");
XMLobj.WriteAttributeString("id", "String3");
XMLobj.WriteElementString("ConnectionString", _
"Server=;uid=;pwd=;Database=");
XMLobj.WriteElementString("DatabaseType", "SQLOLEDB.1");
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.WriteStartElement("String4");
XMLobj.WriteStartElement("CDatabaseConfig");
XMLobj.WriteAttributeString("id", "String4");
XMLobj.WriteElementString("ConnectionString", _
"Server=;uid=;pwd=;Database=");
XMLobj.WriteElementString("DatabaseType", "SQLOLEDB.1");
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.WriteStartElement("String5");
XMLobj.WriteStartElement("CDatabaseConfig");
XMLobj.WriteAttributeString("id", "String5");
XMLobj.WriteElementString("ConnectionString", _
"Server=;uid=;pwd=;Database=");
XMLobj.WriteElementString("DatabaseType", "SQLOLEDB.1");
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.WriteEndElement();
XMLobj.Close();
}
}
} Eventuell hat da ja jemand von euch ein Beispiel für mich.
Grüsse und Danke
Kedar |