delphi4arab منتديات دلفي للعرب

نسخة كاملة : إعادة تحميل combobox بعد تفريغه
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
هل ممكن أن يساعدني أحد الإخوة في حل المشكل التالي
عندي هذا البرنامج(التالي في المرفقات) عندما أنقر على supprimer **** إعادة تحميل الفقرة التي محيت من valuelisteditor في combobox
و جازكم الله كل خير
وعليكم السلام ورحمة الله
حسب ما فهمت، الحل بإضافة السطر:
كود :
var ligne : integer; begin ligne :=ValueListEditor1.Row; if ligne <= ValueListEditor1.Strings.Count then begin [color=Red] ComboBox1.Items.Add(ValueListEditor1.Cells[0, ValueListEditor1.Row]);[/color] ValueListEditor1.DeleteRow(ligne); end;
اقتراح:
بخصوص برنامج أوقات الصلاة، لم لا تحاول البرمجة باستخدام OOP، مثلا تجعل الصلوات بشكل TObject، مثال للتوضيح:
PHP كود :
TSalat = class(TObject)
    
FName: String;
    
FTime: TTime;
    
procedure SetTime(Value: TTime);
  
published
    property Name
: string read FName;
    
property SalatTime: TTime read FTime write FTime;
  
end; 
بالتوفيق.
السلام عليكم
بارك الله فيك خويا كاش واحد
فيما يخص إقتراحك سأعدل السورس بعد الإنتهاء من البرنامج
إن أمكن سؤال خارج الموضوع ؟لكن دئما بما يتعلق بالبرمجة
السلام عليكم
و في حالة إذا أردت تفريغ كل البيانات أخي؟
لقد حاولت و لكن لم أنجح
السلام عليكم
لقد وجدت الحل بعد محاولة أخرى
لم أكن مركز
هذا هو الكود للاستفادة
كود :
var Nbligne ,i,c : integer; begin nbligne :=ValueListEditor1.RowCount; c:=ValueListEditor1.RowCount; for i := Nbligne-1 downto 1 do begin if i<=ValueListEditor1.Strings.Count then begin ComboBox1.Items.Add(ValueListEditor1.Keys[i]); ValueListEditor1.DeleteRow(i); end; end; end;
أي نسيت شئ
الكود كا التا لي و ليس كما سبق
كود :
var Nbligne ,i : integer; begin nbligne :=ValueListEditor1.RowCount; for i := Nbligne-1 downto 1 do begin if i<=ValueListEditor1.Strings.Count then begin ComboBox1.Items.Add(ValueListEditor1.Keys[i]); ValueListEditor1.DeleteRow(i); end; end; end;