arkada$lar merhaba, bir bölme işlemi yaptıracam bir türlü yaptıramadım sürekli hata mesajı alıyoprum.. olay $u $ekilde
begin
Table1.Edit;
asatis := Table1.FieldByName('asatis').AsInteger;
rsatis := Table1.FieldByName('rsatis').AsInteger;
aciro := Table1.FieldByName('aciro').AsCurrency;
rciro := Table1.FieldByName('rciro').AsCurrency;
cirotop := Table1.FieldByName('cirotop').AsCurrency;
topadet := Table1.FieldByName('topadet').AsInteger;
Table1.FieldByName('topadet').AsInteger := asatis + rsatis;
Table1.FieldByName('cirotop').AsCurrency := aciro + rciro;
If CiroTop > 0 then
Table1.FieldByName('ortfiyat').AsCurrency := Trunc(cirotop / topadet); *** burası
Table1.Next;
end;
burada bölme işlemi aldığımda sürekli boş değer veriyor.. aslında cirotop ve topadet kısımları dolu bunları bölüm doğru değeri almam gerekiyor ama alamıyorum bunu nasıl yapabilirim ? yardımcı olursanız çok sevinirim. iyi çalışmalar
Ortalama alma (bölme işlemi)
'/' bunun yerine 'div' kullanmayı denedinizmi?
Kolay Gelsin...
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
şöyle dene
cirotop := Table1.FieldByName('cirotop').AsCurrency;
topadet := Table1.FieldByName('topadet').AsInteger;
yerine :
cirotop: integer;
topadet: integer;
cirotop:= strtoint64(Table1.FieldByName('cirotop').text);
topladet := strtoint64(Table1.FieldByName('topadet').text);
Table1.FieldByName('ortfiyat').text := inttostr(cirotop div topadet);
kesin çalışır.
bu arada çanakkale onsekiz mart üniv.bilg. müh. ile bir alakanız var mı sayın meren?
topadet := Table1.FieldByName('topadet').AsInteger;
yerine :
cirotop: integer;
topadet: integer;
cirotop:= strtoint64(Table1.FieldByName('cirotop').text);
topladet := strtoint64(Table1.FieldByName('topadet').text);
Table1.FieldByName('ortfiyat').text := inttostr(cirotop div topadet);
kesin çalışır.
bu arada çanakkale onsekiz mart üniv.bilg. müh. ile bir alakanız var mı sayın meren?