كيف احذف بند السعر من لائجة مقارنة مع لائحة الصنف
#1
السلام عليكم
احاول انشاء برنامج بدون قاعدة بيانات لكن واجهتني مشكلة انه
لدي 2 listbox واحدة للصنف والثانية للسعر 
كيف احذف بند السعر من الثانية في حال تم حذف الصنف من الاولى
علما ان ترتيب البنود قد يختلف بين اللائحتين
وشكرا
الرد
#2
السلام عليكم
برنامج بدون قاعدة بيانات مجرد هدر للوقت هدا ان كنت تريد ان تعمل برنامج يعتمد على قاعدة بيانات , بخصوص الليست بوكس عند القيام بحدف سعر ما او صنف معين انت تقوم بحدفه مؤقتا فقا اي فقط وقت التشغيل عند اعادة تشغيل البرنامج يتم اعادة البيانات كما كانت في الفترة الاولى (باستثناء انك تعتمد على ملفات خارجية للحفظ)
:: من يملك المعلومة يملك الميدان :: 
[-] كل من 1 user says قال شكرا ل AX302 على المشاركة المفيدة
  • jeanjamil
الرد
#3
شكرا لك
لكنه برنامج صغير الحجم لا يحتاج الى قاعدة بيانات فهو يحتوي فقط على على سجلات مؤقتة
فعلا يمكن ان استعيض عن الييست بوكس بvaluelisteditor لكن كيف يتم جمع ناتج عمود
الرد
#4
السلام عليكم ورحمة الله
كما قال لك الاخ استعمل  قاعدة بيانات خفيفة مثل sqlite هي سهلة خفيفة لن تتعبك ولن تحملها على ظهرك Smile
وان كان لابد ان تستعمل Valuelistditor
هاك مثال عن حساب عمود ال key & value
كود :
//0 for key; //1 for value; procedure TForm2.Button1Click(Sender: TObject); var i,x,y :Integer; begin x:=0;y:=0; for i :=1 to ValueListEditor1.RowCount-1 do  begin    x:=x+StrToInt(ValueListEditor1.Cells[1,i]);    y:=y+StrToInt(ValueListEditor1.Cells[0,i]);  end;  Edit1.Text:=IntToStr(y);  Edit2.Text:=IntToStr(x); end;
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
[-] كل من 1 user says قال شكرا ل mobile على المشاركة المفيدة
  • jeanjamil
الرد
#5
كود :
var i,Sum: Integer; begin Sum := 0; for i := 0 to ListBox1.Items.Count - 1 do Sum := Sum + StrToInt(ListBox1.Items[i]); Edit1.Text := IntToStr(Sum);
الرد
#6
يمكنك استخدام ملف XML او INI او حتى TXT اذا رغبت بدل من قاعدة بيانات
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
الرد


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


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