bi randevu sayfası hazırladım.... her hücreye farklı renk vermek ve randevu bilgilerini görmek istiyorum... renk verebiliyorum fakat bu sefer de
tüm randevuda yazılı olan bilgiler kayboluyor...
Kod: Tümünü seç
procedure Trezervasyon.rezerDrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
t:integer;
begin
rezerv.First;
for t:=0 to rezerv.RecordCount-1 do
begin
if (ACol=rezervoda.AsInteger) and (ARow=rezervsatir.AsInteger) then
begin
if (rezervoda_adi.AsString='') or (rezervoda_adi.IsNull) then rezer.Canvas.Brush.Color := clWhite // renk yoksa beyaz
else rezer.Canvas.Brush.Color :=rezervoda_adi.AsVariant ; // data kaydında renk ' $00004F00 ' şeklide kayıtlı
rezer.Canvas.FillRect(Rect);
end;
rezerv.Next;
end;
rezer.Hint:=rezer.Cells[acol,arow] ;
rezer.ShowHint:=true;
end;