Wenn du die neue Klasse von TForm ableitest dürfte es eigentlich kein Problem sein im (überschriebenen) Konstruktor beliebige Steuerelemente zu erstellen. Beispiel hab ich aber leider auf die Schnelle keines.
NonVCL-Programmierung ist das allerdings dann noch nicht, da du weiterhin die Objekte (z. B. TForm, TMemo, ...) verwendest, die die
WinApi-Funktionen kapseln. Bei der
NonVCL-Programmierung werden nur die Grundbefehle von Pascal und direkte Aufrufe von
WinAPI-Funktionen (wie CreateWindowEx zum Erzeugen von Fenstern) genutzt.
Dies wird übrigens auch in den hervorragenden
API-Tutorials von Luckie erklärt.
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)