متى يتم استعمال ( floattostr - strtofloat - integer - real )
#1
السلام عليكم اخواني الكرام
اود من اهل الخبرة توضيح متى يتم استعمال ( floattostr - strtofloat - integer - real ) حيث تواجهني دائما 
مشكلة  ......is not a floating value  ?......عند حساب حقول DBEidit وكذلك عند عملية الجمع في قاعدة البيانات
باستخدام  ;var   sum:real  خاصة الحقول الخاصة  بالكمية  و  سعر الوحدة  و  الاجمالي  الخ..........
ارجو الرد بمثال توضيحي
لكم مني جزيل الشكر
Shaieb
الرد
#2
سلام عليكم
سهلة جدا
عليك معرفة ماهي القمية المرجعة المعادة (اي الناتجة بعد العملية)

يبقى التلاعب في دوال التحويل 

floattostr inttostr strtoint strtocurr الخ ..
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#3
وعليكم السلام
مشكور على الرد
اخي تصبح سهلة جدا عندما نعرف سرها وكيفية التعامل معها
الناتج دائما على سبيل المثال الكمية * السعر =الاجمالي
خاصة الحقول في قاعدة البيانات (qty=integer)....( price currency)....( total =currency)
1_Table1total.value:=Table1qty.value*Table1price.value
او
DBEDitTotal.text:=floattostr(strtofloat(DBEDiQty.text)*(strtofloat(DBEDitPrice.text));
وعند الجمع الكلي او بين تاريخين Sum الخ.......
والحدث الامثل لاجراء هذه العمليات الحسابية ..... لا ادري ان كنت وضحت سؤالي
تخياتي للجميع
Shaieb
الرد
#4
طيب
عند استعمالك لقواعد البيانات
استبعد حفظ ناتج العمليات الحسابية  ...
استعمل لغة الاستعلام sql والامثلة موجودة بالمنتدى
وحتى السحب والافلات ... في مثالك dbedit ...
ان اردت ارجاع ناتج استعلام ما يكفيك وضعه في edit عادية او label

ومعذرة ربما لم افهم قصدك او مشكلتك بالضبط  .
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#5
الف شكر على اهتمامك
ساجرب لغة SQL
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم