Scrivo in questa sezione perchè non ho trovato la specifica per Lazarus.
Sto costruendo un programma, in ambiente Linux Lazarus , che esegue una ricerca di record dentro un DB e compila una StingGRid.
Alla fine della compilazione devo aggiungere una riga che riporta, nella prima di tre celle della riga, la costante "Totali" e nelle successive due la sommatoria di ciascun importo contenuto nelle celle delle rispettive colonne.
Tutto fatto e funzionante. Vorrei però aggiungere un effetto, diciamo speciale: Colorare lo sfondo ed il testo di ciascuna delle tre celle e farne apparire in grassetto il testo .
Ho visto anche che potrei sfruttare l'evento
OnPrepareCanvas richiamandone da codice la relativa procedura. Essa però presenta i suoi parametri
procedure TForm1.StringGrid1PrepareCanvas(sender: TObject; aCol,
aRow: Integer; aState: TGridDrawState);
begin
end;
Dovendo inserire detti parametri nell'istruzione di chiamata, ho cercato di capire, senza riuscirvi, cosa scrivere come primo e ultimo parametro:
begin
. . .
procedure CompilaStringGrid( sender (?), numeroColonna, numeroRiga, aState (?))
. . .
end;