El codigo era el siguiente:
void __fastcall TForm8::Image9Click(TObject *Sender)
{
IBQuery6->SQL->Clear();
IBQuery6->SQL->Add("insert into DISTANCIAS(ID_DEP_ORIGEN, ID_PROV_DESTINO, ID_LOC_ORIGEN, ID_DEP_DESTINO, ID_LOC_DESTINO, DESCRIPCION, KILOMETROS) values (:IdDptoO, :IdProvD, :IdLocO, :IdDptoD, :IdLocD, :Descripcion, :Kilometros)");
IBQuery6->ParamByName("Kilometros")->AsString = MaskEdit1->Text;
IBQuery6->ParamByName("IdDptoO")->AsString = 266;//parana
IBQuery6->ParamByName("IdLocO")->AsString = 2548;//parana
IBQuery6->ParamByName("IdDptoD")->AsString = Form8->DBLookupComboBox1->KeyValue;
IBQuery6->ParamByName("IdLocD")->AsString = Form8->DBLookupComboBox2->KeyValue;
IBQuery6->ParamByName("IdProvD")->AsString = Form2->DBLookupComboBox2->KeyValue;
IBQuery6->ExecSQL();
MaskEdit1->Visible = false; Image9->Visible = false; //oculta el maskedit y la imagen xque ya se gravo la distancia
}
EL ERROR ERA QUE EN EL EVENTO ONCLICK DE LA IMAGEN9 YO HACIA DESAPARECER LA IMAGEN9 despues de gravar los kilometros en la base de datos! y esto por lo visto no se puede hacer con un componente image.
Lo solucione reemplazando la imagen por un botón BitBtn de la pestaña Aditional, que me permite poner una imagen en el botón; y a la vez puedo hacerlo desaparecer al hacerle click, sin que me tire ese error molesto!.
Lo publico igual, porque tal vez a alguien le puede servir.