vRecord(String name, String[] fieldnames, vDescriptor[] inits) { this.name = name; this.fieldnames = fieldnames; values = new vSimpleVar[fieldnames.length]; for (int i = 0; i < fieldnames.length; i++) { values[i] = iNew.SimpleVar(); } int max = fieldnames.length; if (max > inits.length) { max = inits.length; } for (int i = 0; i < max; i++) { values[i].Assign((vValue)inits[i]); } }
vRecord(String name, int snum, String[] fieldnames, vDescriptor[] inits) { super(snum); this.name = name; this.fieldnames = fieldnames; values = new vSimpleVar[fieldnames.length]; for (int i = 0; i < fieldnames.length; i++) { values[i] = iNew.SimpleVar(); } int max = fieldnames.length; if (max > inits.length) { max = inits.length; } for (int i = 0; i < max; i++) { values[i].Assign((vValue)inits[i]); } }
	vRecord(String name, String[] fieldnames, vDescriptor[] inits) {		this.name = name;		this.fieldnames = fieldnames;		values = new vSimpleVar[fieldnames.length];		for (int i = 0; i < fieldnames.length; i++) {			values[i] = iNew.SimpleVar();		}		int max = fieldnames.length;		if (max > inits.length) {			max = inits.length;		}		for (int i = 0; i < max; i++) {			values[i].Assign((vValue)inits[i]);		}	}