Das scheint mir auf jeden Fall eine gute Idee zu sein. Nebenher kann dann auch die Klasse entscheiden, was sie tun soll, damit entfallen dann Codes wie
Zitat:
Delphi-Quellcode:
if FV2Requests[i].RequestType = httpGet then
HTTP.Get(FV2Requests[i].URL, FileStream)
else
HTTP.Post(FV2Requests[i].URL, HTTPRequest, MemoryLst);
Einfach eine entsprechende Property für HTTP einführen und zuweisen.
Nebenbei: habe ich mich verlesen, oder machst Du sowohl im If- wie auch im Else-Zweig dasselbe, nämlich den gerade zitierten Code ausführen?