home *** CD-ROM | disk | FTP | other *** search
- unit DL;
-
- interface
- uses Def, LPaU, FastWr;
- procedure DisplayLine( Entry: MainRecordType; Row: integer; UseAttr: byte);
-
- implementation
-
- procedure DisplayLine;
- var X,
- J,
- I: integer;
- Temp1,
- Temp2: s30;
- Ch: char;
- begin
- FastWrite( LPad(Entry.Addressee,29), Row, 6, UseAttr);
- case ShowMode of
- 1: begin
- Ch := Entry.Division; I := ord(Ch);
- Ch := Entry.SubDivision; J := ord(Ch);
- if (I < 1) or (I > DivisionTop) then
- Temp1 := 'null AlphaCode'
- else
- Temp1 := AlphaCode[I,0];
- if (J < 1) or (J > SubDivisionTop) then
- Temp2 := 'null AlphaCode'
- else
- Temp2 := AlphaCode[I,J];
- Temp1 := LPad(Temp1,9);
- Temp2 := LPad(Temp2,9);
- FastWrite( Entry.Phone1, Row, 36, UseAttr);
- FastWrite( Entry.Phone2, Row, 49, UseAttr);
- FastWrite( Temp1, Row, 62, UseAttr);
- FastWrite( Temp2, Row, 72, UseAttr);
- end;
- 2: begin
- FastWrite( Entry.AuxAddress, Row, 36, UseAttr);
- FastWrite( Entry.Phone1, Row, 67, UseAttr);
- end;
- 3: begin
- FastWrite( LPad(Entry.MailAddress,24), Row, 36, UseAttr);
- FastWrite( LPad(Entry.City,11), Row, 61, UseAttr);
- FastWrite( Entry.State, Row, 73, UseAttr);
- FastWrite( LPad(Entry.ZipCode,5), Row, 76, UseAttr);
- end;
- 4: begin
- FastWrite( LPad(Entry.Title,15), Row, 36, UseAttr);
- FastWrite( LPad(Entry.Company,16), Row, 52, UseAttr);
- FastWrite( Entry.Phone1, Row, 69, UseAttr);
- end;
- end;
- end;
-
- end.
-