المشاركات : 41
المواضيع 13
:
: 0
الإنتساب : Mar 2009
05-06-2016, 12:43 PM
(آخر تعديل لهذه المشاركة: 05-06-2016, 06:53 PM بواسطة محمد عبد العزيز.)
السلام عليكم اخواني الكرام
اود من اهل الخبرة توضيح متى يتم استعمال ( floattostr - strtofloat - integer - real ) حيث تواجهني دائما
مشكلة ......is not a floating value ?......عند حساب حقول DBEidit وكذلك عند عملية الجمع في قاعدة البيانات
باستخدام ;var sum:real خاصة الحقول الخاصة بالكمية و سعر الوحدة و الاجمالي الخ..........
ارجو الرد بمثال توضيحي
لكم مني جزيل الشكر
Shaieb
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
سلام عليكم
سهلة جدا
عليك معرفة ماهي القمية المرجعة المعادة (اي الناتجة بعد العملية)
يبقى التلاعب في دوال التحويل
floattostr inttostr strtoint strtocurr الخ ..
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
المشاركات : 41
المواضيع 13
:
: 0
الإنتساب : Mar 2009
وعليكم السلام
مشكور على الرد
اخي تصبح سهلة جدا عندما نعرف سرها وكيفية التعامل معها
الناتج دائما على سبيل المثال الكمية * السعر =الاجمالي
خاصة الحقول في قاعدة البيانات (qty=integer)....( price currency)....( total =currency)
1_Table1total.value:=Table1qty.value*Table1price.value
او
DBEDitTotal.text:=floattostr(strtofloat(DBEDiQty.text)*(strtofloat(DBEDitPrice.text));
وعند الجمع الكلي او بين تاريخين Sum الخ.......
والحدث الامثل لاجراء هذه العمليات الحسابية ..... لا ادري ان كنت وضحت سؤالي
تخياتي للجميع
Shaieb
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
طيب
عند استعمالك لقواعد البيانات
استبعد حفظ ناتج العمليات الحسابية ...
استعمل لغة الاستعلام sql والامثلة موجودة بالمنتدى
وحتى السحب والافلات ... في مثالك dbedit ...
ان اردت ارجاع ناتج استعلام ما يكفيك وضعه في edit عادية او label
ومعذرة ربما لم افهم قصدك او مشكلتك بالضبط .
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
المشاركات : 41
المواضيع 13
:
: 0
الإنتساب : Mar 2009
الف شكر على اهتمامك
ساجرب لغة SQL