Hola Angel.Matilla.
Te hago dos observaciones:
La primera es que podes usar
Printer() de forma directa ya que devuelve una instancia global de
TPrinter.
La segunda, dado que la propiedad
Printers es de tipo
TStrings, es sobre el modo de asignación al
TComboBox.
Tu código se puede resumir a:
Código PHP:
#include <printers.hpp>
void __fastcall TForm1::FormCreate(TObject *Sender) {
ComboBox1->Items->Assign(Printer()->Printers);
...
}
En cuanto al error que te provoca el código
Código PHP:
TPrinter* prn = Printer();
no lo he podido reproducir en ninguna situación.
Es decir, no me provoca inconvenientes agregarlo en cualquier form de un proyecto, ¿ Hay involucrado algún otro código que pudiera estar provocándolo ?
Saludos