Przepraszam za moje roztrzepanie.
Dla przykladu mozna wziasci metode :
private void Bereit_die_Daten_vor(List<string> liste)
{
char[] tmp;
string check_code = "";
try
{
for(int i = 0; i<liste.Count; i++)
{
tmp = new char[100];
tmp = liste[i].ToArray();
check_code = "";
langu_code = "";
for (int j = 0; j < 10; j++)
{
check_code += tmp.ElementAt(j+35);
}
if (check_code == "SOI_LANGU_")
{
langu_code += tmp.ElementAt(45).ToString();
langu_code += tmp.ElementAt(46).ToString();
Sprachen.Add(langu_code);
}
}
}
catch
{
MessageBox.Show("I can't find any SOI_LANGU_##.xml Data!");
}
}
gdzie za pomoca polecenia Sprachen.Add(langu_code); umieszczam kolejne elementy w liscie.
Nastepnie bierzemy pod uwage kolejna metode:
public void Bar_bilden()
{
for(int i = 0; i < Sprachen.Count(); i++)
{
CommandBarButton button = null;
Lang_Menu.Add(button);
}
}
Tutaj lista "sprachen" powinna zawierac elementy wczesniej dodane w metodzie Bereit_die_Daten_vor. Jednak jej zawartosc jest rowna zero. Oczywiscie tylko wtedy, gdy Addon uruchamiany jest na maszynie na ktorej nie zainstalowano Visual Studio. Podczas debugowania nie zglasza problemu i dziala bez problemu. Przypuszczam, ze ta sytuacje sprawuje brak jakiejs biblioteki (np. ta ktora obsluguje System.Collections).
P.S.: Deklaracja listy naturalnie w partial class:
List<string> Sprachen = new List<string>();
Dziekuje za pomoc i pozdrawiam.