müşteri limit
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
müşteri limit
delphiturkiye üyeleri ve emegi gecen herkese kolay gelsin
benim proplemim müşteriye ödeyecegi bir şekilde tutar limit koymak istiyorum edit1 50 000 000 TL rakam yazdıgım zaman edit2de
51 000 000TL oldugu zaman iki hesabı karşılaştırsın bana haber versin diye düşünüyorum bu kodlarla yapacam fakat tam istedigim gibi olmuyor degişik bir kod önerebilirmisiniz lütven saygılarımla kolay gelsin
procedure TForm1.Button2Click(Sender: TObject);
var
a,b:String ;
begin
a:=string(edit1.Text);
b:=string(edit2.Text);
if a < b then
begin
ShowMessage (a+(' Ödeme Risk fazlası Aşıyor ? '));
end;
benim proplemim müşteriye ödeyecegi bir şekilde tutar limit koymak istiyorum edit1 50 000 000 TL rakam yazdıgım zaman edit2de
51 000 000TL oldugu zaman iki hesabı karşılaştırsın bana haber versin diye düşünüyorum bu kodlarla yapacam fakat tam istedigim gibi olmuyor degişik bir kod önerebilirmisiniz lütven saygılarımla kolay gelsin
procedure TForm1.Button2Click(Sender: TObject);
var
a,b:String ;
begin
a:=string(edit1.Text);
b:=string(edit2.Text);
if a < b then
begin
ShowMessage (a+(' Ödeme Risk fazlası Aşıyor ? '));
end;
Zengin
mustafa bey vermiş oldugun bu kodlar cok faydalı oldu cokteşekkür ederim fakat ben bunu dbedit icin kullanıyorum dbedidin icerisindeAdmin yazdı:StrToFloat ile floata çevirip öyle karşılaştır.
if StrToFloat(Edit1.Text)>StrToFloat(Edit2.Text) then
gibi.
Kolay gelsin.
sayı olmadan hata mesacı veriyor cünkü bazı müşteriye limit yazmak istedigim icin dbedidin ici 0 bakiyede olabilir bana bu konuda yardımcı olabilirmisiniz lütven
Not:birde özür dilerim bu mesacı yanlış yerdenmi gönderiyorum ilk defa özellikle sizden bir ricada bulunuyorum saygılarımla
Zengin
Öncelikle şahsa yönelme, sen zararlı çıkarsın üye sayımız 1000 i geçti, mutlaka içinden 3-5 kişi cevap verir. Bu arada mutlaka forum kurallarını oku.
cevaba gelince,
....
Kolay gele
cevaba gelince,
....
Kod: Tümünü seç
var Fark : Double;
begin
fark := Table1.FieldByname('Limit').AsFloat -
Table2.FieldByname('Tutar').AsFloat;
if Fark<0then begin
ShowMessage('Limit Aşılmıştır...');
end;
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 !!!
başka bir yerlerde tip hatası almamak için val aktrama kontrolünü kullanabilirsin..
örneğin
örneğin
Kod: Tümünü seç
var a:real;
iErr:integer;
begin
val(DbEdit2.Text,a,iErr);
if iErr <> 0 then
begin
showmessage('hatalı değer girişi var fonksiyondan çık');
Exit;
end;
sayın delphiturkiye üyeleri limit olayını delphiturkiye sayesinde bu şekilde
cözdük faydalı olan arkadaşlara teşekkürler ederim bende kendimce
bir ayarlama yaptım ve güzelde oldu cok teşekkürler
var Fark : Double;
a,b:String ;
begin
a:=string(Table1tutar.text);
b:=string(Table1toplam.text);
fark := Table1.FieldByname('tutar').AsFloat -
Table1.FieldByname('Toplam').AsFloat;
if Fark<0then begin
ShowMessage (a+(' Ödeme üzerinden fazlası Risk Aşıyor ? '));
ShowMessage (b+(' Ödemesi Riskli teminat alınız? '));
end;
cözdük faydalı olan arkadaşlara teşekkürler ederim bende kendimce
bir ayarlama yaptım ve güzelde oldu cok teşekkürler
var Fark : Double;
a,b:String ;
begin
a:=string(Table1tutar.text);
b:=string(Table1toplam.text);
fark := Table1.FieldByname('tutar').AsFloat -
Table1.FieldByname('Toplam').AsFloat;
if Fark<0then begin
ShowMessage (a+(' Ödeme üzerinden fazlası Risk Aşıyor ? '));
ShowMessage (b+(' Ödemesi Riskli teminat alınız? '));
end;
Zengin
Mesajı yazdığın kısmın üst tarafında Code yazan bölüme basarsan yazdığın kod daha okunaklı olur.
bir değişiklik daha.
Kolay gele
bir değişiklik daha.
Kod: Tümünü seç
....
var Fark : Double;
begin
fark := Table1.FieldByname('tutar').AsFloat -
Table1.FieldByname('Toplam').AsFloat;
if Fark<0then begin
ShowMessage (Table1.FieldByname('tutar').AsString+(' Ödeme üzerinden fazlası Risk Aşıyor ? '));
ShowMessage (Table1.FieldByname('Toplam').AsSting+(' Ödemesi Riskli teminat alınız? '));
end;
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 !!!