Amigo, segue um exemplo (com algumas alterações em relação a minha última mensagem, na linha 5)
Código: Selecionar todos
#include "minigui.ch"
Function Main
Local aRows [20] [3]
Local fColor := { |val| iif( CTOD(val[3])<DATE() .AND. EMPT(CTOD(val[5])) , { 255,0,0 } , { 0,0,0 } ) }
SET DATE TO BRITISH
SET CENT ON
aRows [1] := {'001','Homer','10/11/2015','150.00',' / / '}
aRows [2] := {'002','Fox','10/10/2015','125.00',' / / '}
aRows [3] := {'003','Max','15/09/2015','170.00','10/09/2015'}
aRows [4] := {'004','Pepe','06/10/2015','134.00',' / / '}
aRows [5] := {'005','James','12/11/2015','145.00',' / / '}
aRows [6] := {'006','Carlos','10/10/2015','315.00','10/10/2015'}
aRows [7] := {'007','Ned','19/09/2015','235.00','10/09/2015'}
aRows [8] := {'008','John','30/07/2015','950.00',' / / '}
aRows [9] := {'009','Flavio','20/08/2015','760.00','20/08/2015'}
aRows [10] := {'010','Juan','15/11/2015','215.00',' / / '}
aRows [11] := {'011','Raul','18/12/2015','150.00',' / / '}
aRows [12] := {'012','Javier','12/02/2015','150.00','12/02/2015'}
aRows [13] := {'013','Alberto','17/07/2015','180.00',' / / '}
aRows [14] := {'014','Ambo','26/11/2015','560.00',' / / '}
aRows [15] := {'015','Gol','21/10/2015','500.00',' / / '}
aRows [16] := {'016','Amigo','11/05/2015','125.00','11/05/2015'}
aRows [17] := {'017','Flavio','19/03/2015','500.00','19/03/2015'}
aRows [18] := {'018','Armando','05/08/2015','180.00',' / / '}
aRows [19] := {'019','Alejandra','20/10/2015','250.00',' / / '}
aRows [20] := {'020','Monica','17/12/2015','598.00',' / / '}
DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 640 ;
HEIGHT 400 ;
TITLE 'Demo Cor Grid' ;
MAIN
@ 10,10 GRID Grid_1 ;
WIDTH 620 ;
HEIGHT 330 ;
HEADERS {'Cod','Nome','Vencto','Valor','Pagto'} ;
WIDTHS {60,230,100,100,100} ;
JUSTIFY {2,0,2,1,2};
ITEMS aRows ;
DYNAMICFORECOLOR {fColor, fColor, fColor, fColor, fColor}
END WINDOW
CENTER WINDOW Form_1
ACTIVATE WINDOW Form_1
Return Nil