En ningún sitio habías dicho que fuese para .net
De todas formas, una cosa es .net y otra es visual basic, tu pregunta no tiene nada que ver, realmente, con ninguna de las dos, es una pregunta de código para hacer algo, independientemente del lenguaje elegido.
Supongo que muchos sabrán hacerlo en el lenguaje que has indicado, pero no es lo más idóneo en un foro sobre delphi.