Das ist leider normal, bei Avast und eSafe kommen relativ häufig Fehlalarme vor. Du kannst nur die Exe dort als false positive einsenden.
Insbesondere bei komprimierten Exe-Dateien sind Fehlalarme normal, aber Avast und eSafe erkennen oft auch normale Delphi-Exe-Dateien. Das gab es in letzter Zeit häufiger mit diesen Scannern.
Zur Sicherheit prüfe die Exe am besten hier online:
http://www.virustotal.com/de/
Wenn nur diese beiden Scanner einen Virus erkennen, dann wird da wohl nix sein.
Zu dem speziellen Problem:
Hast du es mal mit Application.MessageBox, MessageDlg, usw. probiert? Ein Dialog mit ShowMessage sieht doch eh nicht schön aus.