Hallo zusammen,
ich hab evon C# leider keine Ahnung und nun habe ich folgendes Problem.
Ich hab eiene dll von einem Zulieferer bekommen, um Daten auf ein Gerät zu schreiben und Daten zu lesen.
Leider hat der Zulieferer keine Doku für die dll erstellt. Er hat mir dafür den Quellcode einer kleinen Anwendung geschickt, die er erstellt hat, um die dll zu testen.
Aus diesem Qeullcode habe ich nun auch fast alle Funktinen in LV nachgestellt und sie laufen.
Nun hänge ich bei der Erstellung einer Liste.
Der Quellcode sieht wie folgt aus:
Zitat:private void LoadXML(string _fileName)
{
string assemblyPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
string xmlString = File.ReadAllText(_fileName, Encoding.Default);
List<Klz.LanguageItemInput> languageList = new List<Klz.LanguageItemInput>(2);
Klz.LanguageItemInput inputItem = Klz.LanguageItemInput()
{
FontFile = assemblyPath + "\\" + "Latin1.fnt",
LangFile = assemblyPath + "\\" + "de-DE.lan",
PrinterConvFile = assemblyPath + "\\" + "iso8859cp437.bin",
Lang = "de-DE"
};
Klz.LanguageItemInput inputItem2 = new Klz.LanguageItemInput()
{
FontFile = assemblyPath + "\\" + "Latin1.fnt",
LangFile = assemblyPath + "\\" + "en-US.lan",
PrinterConvFile = assemblyPath + "\\" + "iso8859cp437.bin",
Lang = "en-US"
};
Klz.LanguageItemInput inputItem3 = new Klz.LanguageItemInput()
{
FontFile = assemblyPath + "\\" + "ru-RU.fnt",
LangFile = assemblyPath + "\\" + "ru-RU.lan",
PrinterConvFile = assemblyPath + "\\" + "iso8859cp437.bin",
Lang = "ru-RU"
};
languageList.Add(inputItem);
languageList.Add(inputItem2);
languageList.Add(inputItem3);
m_UploadProjectInput = new Klz.UploadProjectInput()
{
LogoFile = assemblyPath + "\\" + "MLogo.logo",
//XMLDoc = m_myXDocument.ToString(),
XmlString = xmlString,
Languages = languageList
};
Dies habe ich versucht in LV umzusetzen. Daraus ist Vi aus dem Anhang enstenden.
Nun bekomme ich eine Fehlerhmeldung bei der Methode "LIst1[[Klz.LanguageItemInput..]. Screenshot im Anhang.
Kann mir jemand helfen?
Danke!!!
Schöne Grüße
Sven