TIA Multdimensionales Array beschreiben und auslesen

Zuviel Werbung?
-> Hier kostenlos registrieren
Hatte mich nochmals mit dem 2-Dimensionalen Array beschäftigt und bin zu keinem richtigen Ergebnis der Umsetzung gekommen. Wir wollten nun mithilfe zwei DB's bzw. zwei Arrays den vergleich Programmieren. Der erste Array ist ein Code-Array[1..25] of DInt. Dieser beinhaltet mehrere 4 stellige Zahlen die verglichen werden sollen. Der zweite Array ist ein Namens-Array[1..25] of String, dieser beinhaltet verschiedene Namen. Sollte nun im Code-Array eine Zahl übereinstimmen und ist diese an Postion 11 im Array sollte dann die Position 11 im Namens-Array ausgegeben werden. Der Vergleich des Code-Arrays funktioniert aber das Gleichsetzen der beiden Arrays noch nicht so ganz ...
Deshalb hatte ich gefragt, was das für ein Ausgabewert ist.

Ich würde ein Array of Struct anlegen.
Der Struct besteht in diesem Fall aus DINT und String.

Dann der Code, der schon von so ziemlich jedem Vorgänger hier benutzt wurde:
Code:
#Ausgabe := "";
FOR i := 1 TO #Maximum BY 1 DO
    IF MyArray[i].MyDINT = #Vergleichswert THEN
        #Ausgabe := MyArray[i].MyString;
        EXIT;
    END_IF; 
END_FOR;
 
Zurück
Oben