mesela ..
Kod: Tümünü seç
if Query1.FieldbyName('Bilmemne').AsFloat=hangi*1.5 then
Begin
End
else
Begin
End;
simdi gelelim can alıcı noktaya
Query1.Fieldbyname('Bilmemne').AsFloat in deger = 23.4
hangi*1.5 un degeride 23.4 ...
yani aynı ve esitlik saglanıyor dolayısıyla 1. begin endi yapması gerekiyor .. ama ikinciyi yapıyor .. ve durum 23.4 te oluyor yanlıs oluyor .. ama baska bir sayıda esitlik saglanıyor .. hadi basına FloatToStr koyayım dedim ve
Kod: Tümünü seç
if FloatToStr(Query1.FieldbyName('Bilmemne').AsFloat)=FloatToStR(hangi*1.5) then
Begin
End
else
Begin
End;
yaptım .. esitlik oldu .. ama bu seferde baska bir degerde yanlıs deger cıkartıyor .. aslında esit ... nedendir ?makinamda mı bir arıza var ... acaba
Ram lerimde bir vida mı eksildi
