Kisanduku cha orodha kinaweza kuonyesha proksi mia moja huku TIdHTTP ikiendelea kutumia moja hiyo hiyo. Kuchagua mstari hubadilisha kiolesura; ombi linalofuata hubadilisha njia tu baada ya mwisho uliochaguliwa kufikia usanidi wa mteja wa HTTP.

Kwa upakuaji wa umma wa HTTP, maingizo kutoka orodha ya proksi za HTTP yanaweza kutoa mwisho wa kugombea. Weka mwenyeji na bandari kamili nyuma ya kila ingizo linaloonyeshwa. Uchaguzi unapokubaliwa, tumia yote mawili kabla ya kuanza upakuaji:

IdHTTP1.ProxyParams.ProxyServer := ChosenHost;
IdHTTP1.ProxyParams.ProxyPort := ChosenPort;
Page := IdHTTP1.Get(TargetURL);

Kipande hiki kinadhani mteja asiye na kazi, mwisho uliothibitishwa na vigeu vilivyopo vya programu. URL lengwa hubaki tovuti. Sehemu ya mwenyeji wa proksi inachukua mwenyeji, si URL ya tovuti au lebo ya maonyesho.

Uchaguzi unahitaji matokeo matatu yanayowezekana

  • Uchaguzi halali wa proksi hutoa mwenyeji na bandari kutoka 1 hadi 65535.
  • Chaguo bayana la Direct husafisha mwenyeji wa proksi kwa ombi linalofuata.
  • Uchaguzi batili au usiokuwepo huacha usanidi wa sasa ukiwa sawa na humwomba mtumiaji kuurekebisha.

Kutenganisha matokeo hayo huzuia mstari usiochaguliwa kutumia ombi linalofuata moja kwa moja bila kutarajia. Zima kitufe cha ombi wakati uchaguzi mpya haujakamilika.

Ikiwa mwisho unakuja kama maandishi, chambua na uthibitishe kabla ya kubadilisha mojawapo ya sifa mbili. TryStrToInt huruhusu kiolesura kuripoti bandari mbaya bila hitilafu ya ubadilishaji isiyokamatwa. Kugawanya kwenye koloni ya kwanza kunafaa tu kwa umbizo la jina la mwenyeji-au-IPv4 lililozuiwa kwa makusudi: literal ya IPv6 ina koloni zake. Sehemu tofauti za mwenyeji na bandari hurahisisha uwakilishi uliohifadhiwa.

Usiruhusu mbofyo wa UI kubadilisha mteja ambao mfanyakazi tayari anautumia. Tumia chaguo kati ya shughuli, au mpe kila shughuli ya wakati mmoja mteja wake mwenyewe aliyesanidiwa. Kichaguzi kinadhibiti miunganisho ya baadaye; hakiwezi kuhamisha uhamishaji ulioanzishwa kwenda njia nyingine ya kutoka.

Makala zinazohusiana