Ciao a tutti!
Ho una DBGrid che i visualizza il contenuto della mia IBQuery!
Quindi ho creato delle colonne persistenti, ognuna associata a un campo della query!
Inoltre ho aggiunto una colonna NON associata con alcun campo!
Infatti vorrei che, mentre la DBGrid si sta popolando, io potessi scrivere (da codice) in questo campo quello che voglio!
Sto provando a usare l'evento DBGrid1DrawColumnCell ma quando provo a scrivere dentro la cella mi dice giustamente che la query non è in edit mode.
ecco il mio codice:
procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var s : string;
d : double;
i : integer;
begin
s := DBGrid1.Columns[9].Field.Text;
try
d := strToFloat(s);
except on e : exception do
d := 0;
end;
saldo := saldo + d;
DBGrid1.Columns[12].Field.Text := floatToStr(saldo);
end;
come posso fare?![]()
grazie mille!
Ciaooooo