Zugriff auf Variablen von anderen Ebenen
Hallo!
Ich hab derzeit Probleme mit dem Einbinden von Variablen aus einer anderen Ebene. Leider habe ich dafür keine Beispiele und muss es mir daher aus den Fingern ziehen. Dabei versuche ich Variablen aus der Projektebene in der Geräteebene abzufragen.
Bisherige gescheiterte Versuche (und noch etliche weitere):
C# Code:
string l = string.Empty;
l = this.Variables().Item("ITEMPLATE").get_Value("Language").ToString();
l = this.Variables().Item("ITEMPLATE#Language").get_Value(0).ToString();
l = "ITEMPLATE#Language";
l = this.Project.Item("ITEMPLATE").Variables().Item("Language").get_Value(0).ToString();
Offtopic (weniger wichtiges Problem): Der Vergleich zwischen einem Object aus einer Excel Datei und einem generierten führt stets zu einer negativen Abfrage, trotz gleichem Inhalt. Kann ich den Vergleich so nicht ziehen?
C# Code:
object [][] ventilNames = new object[96][];
for (int i = 1; i <= 6; i++)
{
for (int j = 1; j <= 16; j++)
{
ventilNames[(i - 1) * 16 + j - 1] = new object[2];
ventilNames[(i - 1) * 16 + j - 1][1] = null; // j;
ventilNames[(i - 1) * 16 + j - 1][0] = "Ventil" + i + "V" + j;
}
}
for (int i=1; i<=96; i++)
{
object test =(object)(chartRange.Cells[i + 1, 2] as Excel.Range).Value2;
if (ventilNames[i-1][0] == test) {
ventilNames[i - 1][0] = (object)(chartRange.Cells[i + 1, 2] as Excel.Range).Value2;
ventilNames[i - 1][1] = (object)(chartRange.Cells[i + 1, 4] as Excel.Range).Value2;
}
else
{[…]
Danke!
This is a migrated post! Originally posted on 30.07.2014 by user seb. Please be aware that information can be outdated.