30-04-2022, Saat: 12:58
(30-04-2022, Saat: 12:33)OZCANK Adlı Kullanıcıdan Alıntı:(30-04-2022, Saat: 12:25)cinarbil Adlı Kullanıcıdan Alıntı: o zaman sorun ıf karşılaştırmasında
if FaturaListe.FieldByName('DURUM').AsString='Aktarılmış'
burada bir yanlışlık var kayıt sayısı az ise (çünkü her sutun çiziminde buraya gelecek program) aşağıdaki gibi deneyin
Procedure en başına ıf satırı üstüne
Showmessage(FaturaListe.FieldByName('DURUM').AsString);
burada Aktarılmış veya Aktarılmamış yazıyorsa
son olarak
if Trim(FaturaListe.FieldByName('DURUM').AsString)=Trim('Aktarılmış')deneyin.
Tüm satırı değilde sadece DURUM sütününü nasıl yaparım?
Buyrun
procedure Tpersonel_form.personel_gridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer;
Column: TColumn; State: TGridDrawState);
begin
// şarta göre renklerdirme
if (data_form.personel_sorgu.FieldByName('PER_BOLUM').AsString='İMALAT')
then
if DataCol in [2] then begin // renklendirilecek kolon index no
personel_grid.Canvas.Brush.Color:=ClGreen;
personel_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)

