degisken prb

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
DuKe
Üye
Mesajlar: 2
Kayıt: 01 Eki 2003 10:30
İletişim:

degisken prb

Mesaj gönderen DuKe »

arkadaslar oncelikle yapmak istedigimi solim;elimde dbedit var
bu db bilgi aliyor dbedite yeni bilgi yazdigimda bunu ustune eklemek istiyorum yani dbedit degeri 50 ise bende yeniden ona 50 versem 100 olmasini istiyorum.bunun icin ben once genel bir degisken tanimladim ismini dbilk:=integer sonra
dbedit yaninda butona

procedure TCustomersFrm.Button1Click(Sender: TObject);
var
i:integer;
begin
i:= CustTSutA.Value;
dbilk := dbilk + i;
CustTSut.Value := dbilk;

end;


ekledim.prg calisiyor ekleme isinide yapiyor ama dbilk deki bilgiyi kaydetmiyor prg acilip kapaninca eski haline donuyor .oncelikle ben yeni basladim yardimlarinizi bekliyorum.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

merhaba, olayı table ın BeforeEdit ve BeforePost da halletmek daha mantıklı değilmi?

yani BeforeEdit de önceki değeri bi değişkende sakla,
BeforeEdit de ise table ın state sini kontrol et, dsEdit ise,
tableXX.Value := tableXX.Value + degisken;

kolaygelsin..
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

atamaları DBEdit'e değil, field'a yapın. Örneğin

DbEdit1.Value := 100;

yerine

Table1.FieldByName('alan_adı').AsInteger := 100;

gibi. Direk alanın değerini değiştirin.

Kolay gelsin.
DuKe
Üye
Mesajlar: 2
Kayıt: 01 Eki 2003 10:30
İletişim:

ilginiz icin tesekkurler arkadaslar

Mesaj gönderen DuKe »

prb cozdum olayi ben zaten cozmusum ama table1.refresh; koymam yeterli oldu.ee bir sorudaha sorsam yuzsuzluk olcak ama :D

gunluk mal girdisi yapmak istiyorum sonrada hangi gun ne kadar mal girilmis gormek istiyorum nasil yapmam gerekir fikri olan varmi :?:
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

en basit hali ile ZAMAN ve MIKTAR isimli iki alani olan bir tabloda bu bilgileri tutabilirsin. ZAMAN alani da primary key olabilir. Girisleri bir gridden yaptirip bir Query ile de istenilen gundeki girisleri gorebilir veya toplayabilirsin....
Cevapla