It would make no sense to convert the code because it does not work (passing empty strings for URI and regex).
If the VB.Net code would be correct, you would have to replace the VB.Net specific classes and operations with corresponding Delphi classes and functions:
- Radio button change handler
- A web client that downloads from an URI storing as string after converting using a specified encoding
- Regex matching
- Adding strings to a list box