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

Вниз

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

 
Mamed   (2005-03-15 17:03) [0]

v Navigation properti WebBrowsera xochu posilat strokoviy parametr.Vnutri etogo paramatera mnogo komantnix simvoliv(?,-,+ i t.d) .kak v delphi zdelat URLcode takoga paramera


 
wicked ©   (2005-03-15 18:31) [1]

извините, что на иностранном, но, думаю, перевести на паскаль не составит труда:
const char * hex_array = "0123456789ABCDEF";
const char * badch = "\"<>%\\^[]`+$,;/?:@=&# (){}";

#define HiChar(c) (hex_array[((c) >> 4) & 0xf])
#define LoChar(c) (hex_array[(c) & 0xf])

AnsiString __fastcall URLencode(const AnsiString s)
{
AnsiString result;
int n = s.Length();
result.SetLength(n * 3);
int j = 1;
for(int i = 1; i <= n; i++){
 char c = s[i];
 if(strchr(badch, c) || c < 33 || (unsigned char)c > 127){
  result[j] = "%";
  result[j + 1] = HiChar(c);
  result[j + 2] = LoChar(c);
  j += 3;
 } else
  result[j++] = c;
}
result.SetLength(j - 1);
return result;
}



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

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

Наверх




Память: 0.46 MB
Время: 0.025 c
14-1110373061
Вольный Стрелок
2005-03-09 15:57
2005.03.27
МЕЧТАЕТЕ о ТЕЛЕВИЗОРЕ с БОЛЬШИМ ЭКРАНОМ? ТОГДА МЫ ИДЕМ К ВАМ!


14-1110173906
begin...end
2005-03-07 08:38
2005.03.27
С Днём рождения! 7 марта


1-1110196721
ctranik
2005-03-07 14:58
2005.03.27
Работаем с Thread-ми , очень нужно


3-1109232078
Топпер
2005-02-24 11:01
2005.03.27
Log FireBird1.5 SS под Linux


9-1101050960
-=OpeR=-
2004-11-21 18:29
2005.03.27
Поиск кратчайшего растояния