cxgrid progressbar (çözdüm arkadaşlar)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

cxgrid progressbar (çözdüm arkadaşlar)

Mesaj gönderen meron06 »

iyi çalışmaalar arkadaşlar.formuma bi cxgrid koydum.columları oluşturdum.columlardan birinin properties ini ProgressBar olarak ayarladım.kayıtlar gayet güzel görünüyor progressbarda görünüyor.ama şu işlemi yapamadım.progressbar özelliği verilmiş columa(listtableview1column4) e kodla ulaşıp progressbarın max,min ve position değerlerini değiştirmek istiyorum ama bi turlü kodla ulaşamadım bu özelliklere.bu konuda yardımcı olabilirmisiniz..
En son meron06 tarafından 06 Şub 2010 07:46 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: cxgrid progressbar

Mesaj gönderen Lost Soul »

cxBar.Properties.Min
cxBar.Properties.Max
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: cxgrid progressbar

Mesaj gönderen meron06 »

lost soul kardeş dalgamı geçiyorsun.cxBar.Properties.Min
cxBar.Properties.Max cxbar lar form üzerinde deyil.yazmış olduğum şeyi okursanız zaten gayet açık yazdım.cxgridin columns unun propertiesi progresbar olarak ayarlandı.ben bu cxgrig içindeki progrese in özelliklerini değiştirmek istiyorum.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: cxgrid progressbar

Mesaj gönderen Lost Soul »

özür dilerim. grid kısmını görmemişim. direk progressbar'a gitmiş aklım.

ben şöyle yapmıştım. (veritabanı için)

Properties progressbar seçtikten sonra EditProperties de Min ve Max değerlerini 0,100 olarak belirleyip.

Kod: Tümünü seç

Function Percent(minvalue, maxvalue, xvalue: integer): integer;
begin
  Result := (xvalue * 100) div Max((maxvalue - minvalue), xvalue);
end;
diye bir fonksiyon ile
EditValue:= Percent(........);
ya da veritabanı ise
FieldByName('...').asInteger:= Percent(........)
diyerek değerini değiştiriyordum.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: cxgrid progressbar

Mesaj gönderen meron06 »

lord soul kardeş aslında ben burda min ve max değerleri değişken olduğu için min ve max değerlerini çalışma anında verdirmek istiyorum.diğer yazmış olduğunuz fonksiyon oluyorda burda max değerinii dışardan vermem lazım kodla.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: cxgrid progressbar

Mesaj gönderen meron06 »

sorunu çözdüm arkadaşlar.şu şkeilde çözdüm

var
ozellikler:TcxProgressBarProperties;
begin
ozellikler:=TcxProgressBarProperties.Create(self);
ozellikler.Max:=dlistm.FieldByName('fbyte').Value;
listDBTableView1Column4.Properties.Assign(ozellikler);
ozellikler.Free;
end;

belki başkasınada lazım olur iyi çalışmalar.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2385
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: cxgrid progressbar (çözdüm arkadaşlar)

Mesaj gönderen freeman35 »

Kullandığınız component isimlerine anlaşılır isimler vermeniz sizin için çok daha kolaylık ve rahatlık olacak

Kod: Tümünü seç

TcxProgressBarProperties(listDBTableView1Column4.Properties).Max:=dlistm.FieldByName('fbyte').Value;
ilgili class ile cast ederek ulaşabilirsin create etmene gerek yok.

kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla