Hola.
Solo aclarar que, obviamente, la solución del mensaje
#7 funciona por que el formulario fué creado en tiempo de diseño, ya que C++ Builder crea un archivo .DFM donde se almacenan las propiedades del formulario y los objetos contenidos en él.
Si la creación se hubiera realizado en tiempo de ejecución, vg:
Código PHP:
{
TForm* frm = new TForm(this);
frm->Visible = false; // Especificar visibilidad
// frm->...
frm->ShowModal();
delete frm;
la primer alternativa desaparece, ya que en este caso el archivo .DFM no ha sido creado.
Saludos