Estoy usando este código
Código PHP:
TPrinter *imp = Printer();
for(int x=0;x<imp>Printers->Count-1;x++)
ComboBox1->->Items->Add(imp->Printers->Strings[x]);
para sacar la lista de impresoras que hay en un sistema. Si lo pongo solo en un formulario nuevo limpio compila y se ejecuta sin problema, pero si lo incluyo dentro del código de otro formulario como por ejemplo así:
Código PHP:
Query->Close();
Query->SQL->Text = "INSERT INTO 'Instalacion.db' (Etiqueta, Valor, Literal) "
"VALUES (:Etiqueta, :Valor, :Literal)";
Query->ParamByName("Etiqueta")->AsString = "Situacion";
Query->ParamByName("Valor")->AsInteger = 99;
Query->ParamByName("Literal")->AsString = "Baja";
try
{
Query->ExecSQL();
}
catch(...)
{
return false;
}
TPrinter *imp = Printer();[/code]me da un error [b]E2314 Call of nonfunction[/b] en la línea del TPrinter, y según la ayuda:
El nombre que se llama no se declara como una función.
Esto es comúnmente causado porque se declara la función de forma incorrecta o una falta de ortografía del nombre de la función.[/quote]He probado poniendo el
include <Printers.hpp>, pero da lo mismo.