-> Hier kostenlos registrieren
Hallo Leute
ich stehe vor folgendem Problem:
ich habe zwei datenbausteine in welchen jede menge werte stehen, nach bestimmten strukturen.
diese enthalten wiederzum werte etc und die will ich prüfen... standard also.
mein problem besteht darin, dass ich nicht weiß, wie ich die adressierung anständig hinbekomme.
beide schleifen habe ich abgekürzt auf zwei einträge. da stehen aktuell 52 drin, was mir aber zu viel und zu umständlich ist!
prinzipiell geht es um die indizes die ich ro markiert habe. was ich möchte ist -> z.B. "DB_Apps".App[x].AppOrigPos. kann ich das irgendwie realisieren, ohne fehler
gruß sven
ich stehe vor folgendem Problem:
ich habe zwei datenbausteine in welchen jede menge werte stehen, nach bestimmten strukturen.
diese enthalten wiederzum werte etc und die will ich prüfen... standard also.
mein problem besteht darin, dass ich nicht weiß, wie ich die adressierung anständig hinbekomme.
Code:
IO_AppPos : array[1..52] of INT
FOR i:=1 TO 52 DO
IF i = [COLOR=#800080]"DB_Apps"[/COLOR].App[COLOR=#ff0000]01[/COLOR].AppOrigPos THEN
IO_AppPos[i] := "DB_Apps".App[COLOR=#ff0000]01[/COLOR].AppNr;
END_IF;
IF i = [COLOR=#800080]"DB_Apps"[/COLOR].App02.AppOrigPos THEN
IO_AppPos[i] := "DB_Apps".App[COLOR=#ff0000]02[/COLOR].AppNr;
END_IF;
END_FOR;
FOR i:=1 TO 52 DO
IF [COLOR=#800080]"DB_AnlKonfig"[/COLOR].Apps.App[COLOR=#ff0000]01[/COLOR] = true THEN
[COLOR=#800080]"DB_Apps"[/COLOR].App[COLOR=#ff0000]01[/COLOR].AppVorhanden := [COLOR=#000000]true[/COLOR];
ELSE
[COLOR=#800080]"DB_Apps"[/COLOR].App[COLOR=#ff0000]01[/COLOR].AppVorhanden := [COLOR=#000000]false[/COLOR];
END_IF;
END_FOR;
beide schleifen habe ich abgekürzt auf zwei einträge. da stehen aktuell 52 drin, was mir aber zu viel und zu umständlich ist!
prinzipiell geht es um die indizes die ich ro markiert habe. was ich möchte ist -> z.B. "DB_Apps".App[x].AppOrigPos. kann ich das irgendwie realisieren, ohne fehler
gruß sven