Standard_Integer i, nbp = params.Length(), nbu = uselist.Length();
Handle(IFSelect_ParamEditor) editor = new IFSelect_ParamEditor
(nbp+nbu+50,"Parameter Editor");
- for (i = 1; i <= nbp; i ++) {
+ for (i = params.Lower(); i <= params.Upper(); i ++) {
DeclareAndCast(Interface_TypedValue,val,params.Value(i));
if (val.IsNull()) continue;
editor->AddValue(val);
// On attaque les EditForms partielles
TColStd_SequenceOfInteger listgen,listload,listsend,listsplit,listread,listwrite;
- for (i = 1; i <= nbu; i ++) {
+ for (i = uselist.Lower(); i <= uselist.Upper(); i ++) {
Standard_Integer use = uselist.Value(i);
switch (use) {
case 1 : listgen.Append(i); break;
Standard_CString Interface_Category::Name (const Standard_Integer theNum)
{
if (theNum < 0) return "";
- if (theNum < 1 || theNum > theCats().Length()) return unspec;
+ if (theNum < theCats().Lower() || theNum > theCats().Upper()) return unspec;
return theCats().ChangeValue(theNum).ToCString();
}
Standard_Integer Interface_Category::Number (const Standard_CString theName)
{
- Standard_Integer i, nb = theCats().Length();
- for (i = 1; i <= nb; i ++) {
+ Standard_Integer i;
+ for (i = theCats().Lower(); i <= theCats().Upper(); i ++) {
if (theCats().ChangeValue(i).IsEqual(theName)) return i;
}
return 0;