home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 March
/
Chip_1998-03_cd.bin
/
tema
/
MINICAD
/
MC7DEMO
/
MINICAD.1
/
MK_ACTA.MPC
< prev
next >
Wrap
Text File
|
1997-04-30
|
1KB
|
38 lines
Procedure MakeActing;
CONST
kClassName = 'Acting Area';
kRecordName = 'Acting Areas';
kFieldName = 'Height';
VAR
han,recHan : HANDLE;
actHeight : REAL;
nameStr,recName,fldName,DBRef,default : STRING;
i,n,recCount,fldCount : INTEGER;
BEGIN
recCount:= NUMRECORDS(NIL);
FOR i := 1 TO recCount DO BEGIN
recHan := GETRECORD(NIL,i);
recName := GETNAME(recHan);
IF recName = kRecordName THEN BEGIN
fldCount := NumFields(recHan);
FOR n := 1 TO fldCount DO BEGIN
fldName := GetFldName(RecHan,n);
IF fldName = kFieldName THEN BEGIN
DBRef := CONCAT('(''',recName,'''.''',fldName,''')');
default := EVALSTR(recHan,DBRef);
END;
END;
END;
END;
actHeight := DistDialog('Enter the height above deck in inches.', default);
han := FSACTLAYER;
WHILE han <> Nil DO BEGIN
SetClass(han,kClassName);
SetRecord(han, kRecordName);
SetRField(han, kRecordName, kFieldName, NUM2STR(0,actHeight));
han := NextSObj(han);
END;
END;
RUN(MakeActing);