Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.26;
Скачать: CL | DM;

Вниз

URL ENCODING   Найти похожие ветки 

 
csr   (2003-11-21 11:39) [0]

Как сделать кодирование строки как в TNMURL только под делфи 7, где нет такого компонента? Например абв=%E0%E1%E2


 
panov ©   (2003-11-21 12:15) [1]

Вот функция кодирования.
Обратную тоже нетрудно написать.

function Decode(Value: String):String;
var
i,L: Integer;
begin
Result := "";
L := 0;
for i := 1 to Length(Value) do
begin
if (Value[i]<>"%") and (Value[i]<>"+") and (L<1) then
begin
Result := Result + Value[i];
end
else
begin
if Value[i]="+" then Result := Result+" "
else if Value[i]="%" then
begin
L := 2;
if (i<Length(Value)-1) then
begin
Result := Result + Chr(StrToInt("$"+Copy(Value,i+1,2))); //Chr(HexToInt(Value[i+1])*16+HexToInt(Value[i+2]));
end;
end
else Dec(L);
end;
end;
end;


 
Dimka Maslov ©   (2003-11-21 12:55) [2]

http://delphibase.endimus.com/?action=viewfunc&topic=strcode&id=10156
http://delphibase.endimus.com/?action=viewfunc&topic=strcode&id=10157


 
csr   (2003-11-22 19:26) [3]

Огромное Вам спасибо, господа!



Страницы: 1 вся ветка

Текущий архив: 2004.01.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-83120
Alex-kosmonavt
2003-12-29 10:34
2004.01.26
размен уникальными, ключевыми полями


1-83181
Toxa
2004-01-14 21:31
2004.01.26
Уважаемые мастера! Есть проблема!!


4-83302
Сергей Резников
2003-11-20 12:13
2004.01.26
Порисуем на RTFeditor`е


1-83173
cobby
2004-01-15 02:43
2004.01.26
получить текущую ширину popupmenu


14-83273
ВАСЯ
2004-01-04 16:28
2004.01.26
AutoCAD