Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    145

    [Delphi 7] Modificare una cella in DBGrid

    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

  2. #2
    Utilizza i campi di tipo Calculated e scrivi il codice nell'evento OnCalcField della tua IBQuery.

    Prova a cercare nel forum vecchi topic riguardanti quest'argomento.

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.