Wie wäre es, wenn du dir eine neue Komponente schreibst, die von TEdit abgeleitet ist.
Folgender Link beschreibt z.B. wie man einen Button auf ein TEdit zaubert. Wenn du das ganze etwas anpasst, könnte es für deine Bedürfnisse klappen.
http://www.undu.com/Articles/980318a.htm
Gruss Markus