cxgrid progressbar (çözdüm arkadaşlar)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
cxgrid progressbar (çözdüm arkadaşlar)
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.
Re: cxgrid progressbar
cxBar.Properties.Min
cxBar.Properties.Max
cxBar.Properties.Max
Re: cxgrid progressbar
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.
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.
Re: cxgrid progressbar
ö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.
diye bir fonksiyon ile
EditValue:= Percent(........);
ya da veritabanı ise
FieldByName('...').asInteger:= Percent(........)
diyerek değerini değiştiriyordum.
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;
EditValue:= Percent(........);
ya da veritabanı ise
FieldByName('...').asInteger:= Percent(........)
diyerek değerini değiştiriyordum.
Re: cxgrid progressbar
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.
Re: cxgrid progressbar
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.
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.
Re: cxgrid progressbar (çözdüm arkadaşlar)
Kullandığınız component isimlerine anlaşılır isimler vermeniz sizin için çok daha kolaylık ve rahatlık olacak
ilgili class ile cast ederek ulaşabilirsin create etmene gerek yok.
kolay gele
Kod: Tümünü seç
TcxProgressBarProperties(listDBTableView1Column4.Properties).Max:=dlistm.FieldByName('fbyte').Value;
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 !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!