حساب مجموع حقل من grid داخل الفورم مباشرتا
#1
كيفية حاسب مجموع حقل من grid مباشرتا فوق الفورم ؟ الصورة تضوح

.jpg   Image sans titre.jpg (الحجم : 22.33 ك ب / التحميلات : 132)
متل

.jpg   cekonveut.jpg (الحجم : 33.21 ك ب / التحميلات : 118)
الرد
#2
وعليكم السلام


كود :
var Sum:Real; begin Table1.First; Sum:=0; while not Table1.Eof do begin Sum:=Sum+Table1.FieldValues['HT']; Table1.Next; end; Label1.Caption:=FloatToStr(Sum); end;
وتعاونوا على البر و التقوى ، ولا تعاونوا على الاثم والعدوان
الرد
#3
لم يعمل الكود ؟


الملفات المرفقة
.rar   Sum.rar (الحجم : 1.87 ك ب / التحميلات : 44)
الرد
#4
السلام عليكم و رحمة الله تعالى و بركاته:
أخي الكود يعمل بشكل عادي، جرب ضع الكود في الحدث Table1AfterPost الخاص بالجدول حيث يقوم بإعادة الحساب كلما قمت بالحفظ في الجدول.
بالتوفيق
الرد
#5
يظهر خطا عند التنفيد ؟؟؟
الرد
#6
med-01 كتب :يظهر خطا عند التنفيد ؟؟؟

السلام عليكم و رحمة الله تعالى و بركاته:
ما هو الخطأ؟
أرفقلنا صورة عن الخطأ حتى نتمكن من مساعدتك
بالتوفيق
الرد
#7
الخطا في نوع الحقل th تاكد من نوعه
وتعاونوا على البر و التقوى ، ولا تعاونوا على الاثم والعدوان
الرد
#8
makhlouf كتب :السلام عليكم و رحمة الله تعالى و بركاته:
ما هو الخطأ؟
أرفقلنا صورة عن الخطأ حتى نتمكن من مساعدتك
بالتوفيق



.jpg   fgf.jpg (الحجم : 37.75 ك ب / التحميلات : 82)




.jpg   hjh.jpg (الحجم : 29.35 ك ب / التحميلات : 78)

في البداية الكود لم يشتغل لا ني لم اتسخ المتغير var :eek: والان بعد التصحيح لم يشتغل الكود :confused:
الرد
#9
السلام عليكم و رحمة الله تعالى و بركاته:
أخي جرب هذا الكود لعله يحل المشكل
var Sum:Real;
begin
Table1.First; Sum:=0;
while not Table1.Eof do
begin
Sum:=Sum+strtofloat(Table1.fieldbyname('HT').asstring);
Table1.Next;
end;
Label2.Caption:=FloatToStr(Sum);
بالتوفيق
الرد
#10
يظهر خطا بسبب asstr ing
الرد


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


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