Hai perfettamente ragione...
Cmq devo impaare in fretta perche altrimenti perdo il posto di lavoro...
Proprio per questo chiedo aiuto a voi.
Cmq la guida in linea la leggo, difatti ho sistemato in problema cosi:
codice:
void __fastcall TDettaglioDomini::cxGrid1DBTableView1MouseUp(
TObject *Sender, TMouseButton Button, TShiftState Shift, int X,
int Y)
{
TDateTime aggiorna_data;
//Azione impostata sul solo campo di interesse
aggiorna_data=IncMonth(DMDomini->tScadenze->FieldByName("DataScadenza")->
AsDateTime,12);
if (((TcxGridDBColumn*)cxGrid1DBTableView1->Controller->FocusedColumn)->
DataBinding->FieldName=="Pagato")
{
if (DMDomini->tScadenze->FieldByName("Pagato")->AsBoolean==true)
{
int Conferma=MessageDlg("Vuoi aggiornare il campo Pagato?!",
mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0);
if (Conferma==mrYes)
{
DMDomini->tScadenze->Edit();
DMDomini->tScadenze->FieldByName("Pagato")->AsBoolean=false;
}
}else
{
int Conferma=MessageDlg("Se modifichi il campo, modificherai anche
la DataScadenza!!!Vuoi Procedere?!",
mtConfirmation, TMsgDlgButtons() << mbYes << mbNo, 0);
if (Conferma==mrYes)
{
DMDomini->tScadenze->FieldByName("Pagato")->AsBoolean=true;
DMDomini->tScadenze->Append();
DMDomini->tScadenze->FieldByName("DataScadenza")->AsDateTime=aggiorna_data;
DMDomini->tScadenze->Post();
}
}
}
}
Adesso funziona tutto...
Grazie comunque.