home *** CD-ROM | disk | FTP | other *** search
- unit FillFram;
-
- interface
- uses Def, ColorDef;
- procedure FillFrame;
-
- implementation
-
- procedure FillFrame;
- var I,
- J: integer;
- Continue: boolean;
- begin
- with Entry do
- begin
- for I := 1 to ord(AuxAddress[0]) do Frame[I,4] := AuxAddress[I];
- for I := 1 to ord(MailAddress[0]) do Frame[I,5] := MailAddress[I];
- for I := 1 to ord(City[0]) do Frame[I,6] := City[I];
- for I := 1 to ord(State[0]) do Frame[I,7] := State[I];
- for I := 1 to ord(ZipCode[0]) do Frame[I,8] := ZipCode[I];
- for I := 1 to ord(Phone1[0]) do Frame[I,9] := Phone1[I];
- for I := 1 to ord(Phone2[0]) do Frame[I,10] := Phone2[I];
- for I := 1 to ord(Comments[0]) do Frame[I,11] := Comments[I];
- for I := 1 to ord(Addressee[0]) do Frame[I,1] := Addressee[I];
- for I := 1 to ord(Title[0]) do Frame[I,2] := Title[I];
- for I := 1 to ord(Company[0]) do Frame[I,3] := Company[I];
- end;
-
- (*
- move( Addressee[1], Frame[I,1], ord(Addressee[0]));
- move( Title[1], Frame[I,2], ord(Title[0]));
- move( Company[1], Frame[I,3], ord(Company[0]));
- move( AuxAddress[1], Frame[I,4], ord(AuxAddress[0]));
- move( MailAddress[1], Frame[I,5], ord(MailAddress[0]));
- move( City[1], Frame[I,6], ord(City[0]));
- move( State[1], Frame[I,7], ord(State[0]));
- move( ZipCode[1], Frame[I,8], ord(ZipCode[0]));
- move( Phone1[1], Frame[I,9], ord(Phone1[0]));
- move( Phone2[1], Frame[I,10], ord(Phone2[0]));
- move( Comments[1], Frame[I,11], ord(Comments[0]));
-
- *)
-
- for I := 1 to LastDescription do
- begin
- J := FieldLen[I];
- Continue := true;
- while (J > 0) and Continue do
- begin
- if Frame[J,I] <> ' ' then
- begin
- if (Frame[J,I] <> '/') and (Frame[J,I] <> '-') then
- Continue := false
- else
- dec(J);
- end
- else
- begin
- Frame[J,I] := chr(PrintBlock);
- dec(J);
- end;
- end;
- end;
- end;
-
- end.
-