IPS_SetVariableProfileAssociation

Ist es gewollt das wenn man z.B. mit IPS_SetVariableProfileAssociation 20 Assoziationen anlegt und dann mit IPS_SetVariableProfileValues das auf z.B. auf 9 Werte begrenzt die restlichen 11 Werte erhalten bleiben?
Und wenn mann dies nicht will erst das Profil löschen und wieder neu anlegen muß?

Ich weiss nicht ob das so gewollt ist aber das Profil loeschen brauch man nicht.
Ich mach das so

$profil = (IPS_GetVariableProfile("xxxxxxxxxxx"));
$profil = $profil['Associations'];
$anzahl = count($profil);

for($x=1;$x<$anzahl;$x++) 
    IPS_SetVariableProfileAssociation("xxxxxxxxxxxxx", $x,"", "", 0);

Damit bleibt nur eine uebrig.

Ist klar, das ist dann aber nichts anderes als quasi eine Teillöschung mit ein paar Zeilen mehr Code. Mir ging es um die Begründung warum die Assoziationen außerhalb des gesetzten Profils erhalten bleiben.

Weil das beim Setzen intern nicht überprüft wird. Kann ja auch sein, dass du erst deine Assoziation erstellst und hinterher die Grenzen erst anpasst.

Aber im Prinzip könnte ich einbauen, dass das entsprechend validiert wird. Es gibt ja auch den Spezialfall, dass die Grenzen jeweils 0 sind, und es damit keinerlei Grenzen gibt.

paresy