السلام عليكم
هل ممكن أن يساعدني أحد الإخوة في حل المشكل التالي
عندي هذا البرنامج(التالي في المرفقات) عندما أنقر على 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، مثال للتوضيح:
السلام عليكم
لقد وجدت الحل بعد محاولة أخرى
لم أكن مركز
هذا هو الكود للاستفادة
كود :
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;