PDA

View Full Version : Zugriff auf Variablen von anderen Ebenen



seb
30th July 2014, 16:20
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):

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?

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!

alexf
14th August 2014, 14:19
hi

have you seen this thread, maybe it will help you...
http://www.copadata.com/forums/showthread.php?t=1129

best regards,
Alex