home *** CD-ROM | disk | FTP | other *** search
-
- (*
- * Copyright 1987, 1989 Samuel H. Smith; All rights reserved
- *
- * This is a component of the ProDoor System.
- * Do not distribute modified versions without my permission.
- * Do not remove or alter this notice or any other copyright notice.
- * If you use this in your own program you must distribute source code.
- * Do not use any of this in a commercial product.
- *
- *)
-
- (*------------------------------------------
- *
- * strip_leading_spaces
- * remove all leading spaces from a string
- *
- *)
-
- procedure strip_leading_spaces(var str: anystring);
- var
- p: integer;
-
- begin
- p := 1;
- while (str[p] = ' ') and (p < ord(str[0])) do
- p := succ(p);
-
- if p > 1 then
- delete(str,1,p-1);
- end;
-
-
- (*------------------------------------------
- *
- * strip_trailing_spaces
- * remove all text after the first space in a string
- *
- *)
-
- procedure strip_trailing_spaces(var str: anystring);
- var
- posit: integer;
- begin
- posit := pos(' ',str);
- if posit > 0 then
- str[0] := chr(posit-1); {remove trailing spaces and comments}
- end;
-
-