home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 March
/
Chip_1998-03_cd.bin
/
tema
/
MINICAD
/
MC7DEMO
/
MINICAD.1
/
RECFLD.TXT
< prev
next >
Wrap
Text File
|
1997-04-22
|
1KB
|
48 lines
<!-------------------------------------------------------->
Function GetRecField(ObHd:HANDLE;RecordName,FieldName:STRING):STRING;
VAR
Q,CriteriaString:STRING;
BEGIN
Q:=Chr(39);
CriteriaString:=Concat('(',Q,RecordName,Q,'.',Q,FieldName,Q,')');
GetRecField:=EvalStr(ObHd,CriteriaString);
END;
<!-------------------------------------------------------->
Function IsRecAttached(theObject:HANDLE;RecordName:STRING):BOOLEAN;
VAR
Q,CriteriaString:STRING;
AttachStatus:REAL;
BEGIN
Q:=Chr(39);
CriteriaString:=Concat('(R IN [',Q,RecordName,Q,'])');
AttachStatus:=Eval(theObject,CriteriaString);
IF AttachStatus = 1.0 THEN
IsRecAttached:=True
ELSE
IsRecAttached:=False;
END;
<!-------------------------------------------------------->
Function BuildRecCrit(Record,Field:STRING;RecordOnly,UseEqual:BOOLEAN):STRING;
VAR
Q,CriteriaString:STRING;
BEGIN
Q:=Chr(39);
IF RecordOnly THEN BEGIN
CriteriaString:=Concat('(R IN[',Q,Record,Q,'])');
IF UseEqual THEN
CriteriaString:=Concat('=',CriteriaString);
END
ELSE BEGIN
CriteriaString:=Concat('(',Q,Record,Q,'.',Q,Field,Q,')');
IF UseEqual THEN
CriteriaString:=Concat('=',CriteriaString);
END;
BuildRecCrit:=CriteriaString;
END;