home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 November
/
Chip_2002-11_cd1.bin
/
zkuste
/
delphi
/
unity
/
d56
/
DW
/
DW10242.ZIP
/
HTMWorks.pas
< prev
next >
Wrap
Pascal/Delphi Source File
|
2002-03-10
|
3KB
|
69 lines
(*---------------------------------HTMWorks.pas--------------------------
V1.0.7 - 10.03.2001 current release / first release
------------------------------------------------------------------------*)
unit HTMWorks;
interface
uses StringWorks;
type
HTMLstr = string[8];
const htAnz = 102;
htTEXT: array[0..htAnz] of char = (
'&','<','>', ' ', '⌐', '«', 'Ö', '½', '╗', 'í', '┐', '└', 'α', '┴', 'ß', '┬',
'Γ', '├', 'π', '─', 'Σ', '┼', 'σ', '╞', 'µ', '╟', 'τ', '╨', '≡', '╚', 'Φ', '╔', 'Θ', '╩',
'Ω', '╦', 'δ', '╠', '∞', '═', 'φ', '╬', 'ε', '╧', '∩', '╤', '±', '╥', '≥', '╙', '≤', '╘',
'⌠', '╒', '⌡', '╓', '÷', '╪', '°', '┘', '∙', '┌', '·', '█', '√', '▄', 'ⁿ', '▌', '²', ' ',
'▐', '■', '▀', 'º', '╢', '╡', '|', '▒', '¡', '¿', '╕', '¬', '░', '¼', 'û', '»', '║', '╣',
'▓', '│', '╝', '╜', '╛', '╫', '≈', 'ó', 'ú', 'ñ', 'Ñ', 'Ç', 'ô', '"', 'ö');
htHTML: array[0..htAnz] of HTMLstr = (
'&','>','<',' ', '©', '®', '',
'«', '»', '¡', '¿', 'À', 'à', 'Á',
'á', 'Â', 'â', 'Ã', 'ã', 'Ä', 'ä',
'Å', 'å', 'Æ', 'æ', 'Ç', 'ç', 'Ð',
'ð', 'È', 'è', 'É', 'é', 'Ê', 'ê',
'Ë', 'ë', 'Ì', 'ì', 'Í', 'í', 'Î',
'î', 'Ï', 'ï', 'Ñ', 'ñ', 'Ò', 'ò',
'Ó', 'ó', 'Ô', 'ô', 'Õ', 'õ', 'Ö',
'ö', 'Ø', 'ø', 'Ù', 'ù', 'Ú', 'ú',
'Û', 'û', 'Ü', 'ü', 'Ý', 'ý', 'ÿ',
'Þ', 'þ', 'ß', '§', '¶', 'µ', '¦',
'±', '·', '¨', '¸', 'ª', 'º', '¬', '',
'¯', '&def;', '¹', '²', '³', '¼', '½',
'¾', '×', '÷', '¢', '£', '¤', '¥',
'€', '“', '"', '”');
function CharToHTML(Chr: Char): string;
function StringToHTML(Str: String): String;
implementation
function CharToHTML(Chr: Char): string;
var i: integer;
begin
Result := Chr;
for i := 0 to High(htTEXT) do
if htTEXT[i] = Chr then Result := htHTML[i];
end;
function StringToHTML(Str: String): String;
var
I: Integer;
Chr: Char;
ReplStr: String;
begin
for I:= 1 to StringLen(Str) do begin
Chr:= Str[I];
ReplStr:= CharToHTML(Chr);
result:= result + ReplStr;
end;
end;
end.