Ver Mensaje Individual
  #1  
Antiguo 05-05-2015
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Ubicación: Toledo - España
Posts: 1.418
Reputación: 21
Angel.Matilla Va por buen camino
Usar TPrinter con Builder 6

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.

Última edición por nlsgarcia fecha: 05-05-2015 a las 16:02:15. Razón: Sintaxis C
Responder Con Cita