Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Delphida DBGridda ishlash kun, oy, yil

+4 ovoz
142 marta ko‘rilgan
so‘radi 22 iyul, 17 Farrux (115 bal)
tahrirlandi 22 iyul, 17 Saidolim
Salom

Delphi 7da muddati o'tgan xujjatlarni DBGridda 3 kun qolgani Yashil, 2 kun qolgani ko'k? 1kun qolgani Sariq va muddati o'tgani qizil ko'rsatadigan kod kerak edi iloji bo'lsa isxodniki kerak edi

iltimos ish faoliyatimda dastur yaratmoqchi edim iloji bo'lsa yordam bering oldindan katta rahmat
izoh qoldirdi 31 iyul, 17 DelphiGuru (823 bal)
Quyidagi maqolani ko'rib o'rgansangiz qolgan ishni o'zingiz qila olasiz : https://www.thoughtco.com/change-coloring-in-tdbgrid-component-4077252

1 ta javob

+1 ovoz
javob berdi 22 iyul, 17 Saidolim (3,566 bal)

Buning uchun bitta fuksiyaning ichini o`zgartirishingiz kerak

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
const
  clPaleGreen = TColor($CCFFCC);
  clPaleRed = TColor($CCCCFF);
begin
  if Column.FieldName = 'Status' then // Agar to`liq qatorni rangini o`zgartirish kerak bo`sa, bu qatorni o`chirib tashlang
    if Column.Field.Dataset.FieldByName('Status').AsString <> 'a' then // Buni sanani tekshirish bilan almashtirasiz, Status o`rniga o`zingizning maydonni qo`yib
      if (gdFocused in State) then // Agar fokus shu katakda bo`lsa
        DBGrid1.Сanvas.Brush.Color := clBlack // fokus bor
      else
        DBGrid1.Сanvas.Brush.Color := clPaleGreen; // fokus yoq

  // keyin esa, o`zini standart funksiyasini chaqirib qo`yish kerak
  DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State)
end;

Shunga o`xshash qilib ishlatiladi. Tekshirib ko`ring, keyin ishlamasa, o`zingizni kodingizni qo`yib, savol bering, sizni kodingizni to`grilashga yordam beramiz.

izoh qoldirdi 26 iyul, 17 Farrux (115 bal)
Salom aka shu kodni isxodnigini gazijro@umail.uz ga yuborib bering oldindan rahmat
izoh qoldirdi 28 iyul, 17 Saidolim (3,566 bal)
Farrux, nimani sizga yuborishni tushunganim yoq. kod  javobda turibdi. yoki siz o`zingizning kodingizni tashlang, sizga moslab beraman. Savolni tagiga o`zingizda bor kodni tashlang, sizni kodingizga shu imkoniyatni qo`shib beraman.
izoh qoldirdi 08 avgust, 17 Farrux (115 bal)
Assalomu allaykum Saidolim aka, men Qiziltepatumangaz filialida bosh operator bo'lib ishlayman bir loyiha bor edi. Bu loyiham ish yuritish bo'yicha menga ishim bo'yicha fuqarolar tomonidan kuniga kamidan 12 dan ortiq ariza murojaat tushadi shunga dastur yaratmoqchi edim misol bugun 12 ta ariza keldi menga men kompyuter xotirasi (dastur)ga kiritaman va shundan 6 murojaatim bajarganimdan so'ng bajarilgan 6 tasi yashil rangdan qolgan 6 tasi sariq rangda muddati kelayotgani ogohlantirib turishi kerak men 6 ta murojaatni vaqtida tugatmadim va 6 murojaat qizil rangga o'zgardi shunaqa kichik dastur tuzmoqchi edim. Shunda isxodniki bo'lsa tushunib qayta tuzish imkonim tezroq bo'lar edi
izoh qoldirdi 08 avgust, 17 Farrux (115 bal)
yandex.ru bir vaqtlar qidirib topgan edim aksiga olib dastur nomi yodimda emas ! adashmasam delphisourec.ru adresni xato yozgan bo'lishim mumkin iltimos akajon shu dasturni izlashga yordam bering Agar sizda isxodniki bo'lsa gazijro@umail.uz yoki nimsayt@umail.uz pochtalarimga yuborsangiz oldindan rahmat

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...