09-01-2010, 10:44 PM
10-01-2010, 07:19 AM
السلام عليكم ورحمة الله
اخي الكريم
بما ان ال ComboBox.items هو من نوع ال TStrings وال Listbox.Items من النوع ذآته فيمكن فعل هذا بسهولة وبدون تكرار,
تفضل:
بارك الله لكم والسلام عليكم
اخي الكريم
بما ان ال ComboBox.items هو من نوع ال TStrings وال Listbox.Items من النوع ذآته فيمكن فعل هذا بسهولة وبدون تكرار,
تفضل:
PHP كود :
form1.ComboBox1.Items := form1.ListBox1.Items;
بارك الله لكم والسلام عليكم
10-01-2010, 10:22 AM
وعليكم السلام ورحمة الله
يمكن نقل عناصر TListBox إلى TStringList ثم إلى TComboBox،حيث هناك خاصية في TStringList تسمح باختيار العناصر غير المكررة، للاستفادة منها يجب ترتيب العناصر أولا. مثال:
بالتوفيق.
يمكن نقل عناصر TListBox إلى TStringList ثم إلى TComboBox،حيث هناك خاصية في TStringList تسمح باختيار العناصر غير المكررة، للاستفادة منها يجب ترتيب العناصر أولا. مثال:
PHP كود :
var
List: TStringList;
begin
List := TStringList.Create;
try
List.Sorted := True;//Sort items first.
List.Duplicates := dupIgnore;//Ignore duplicate Items.
List.Assign(ListBox1.Items);
ComboBox1.Items.Assign(List);
finally
FreeAndNil(List);
end;
10-01-2010, 11:46 AM
اها, جزآك الله خيرا اخي الكريم كاش واحد على الشرح, لم اكن اعلم هذا,
فهمت بكلمة الأخ لكلمة تكرار انه يقصد بدون استخدام loop لكن ربما كنت مخطئ,
على كل حال, جزآكم الله خيرا,
إقتباس :بدون تكرار
فهمت بكلمة الأخ لكلمة تكرار انه يقصد بدون استخدام loop لكن ربما كنت مخطئ,
على كل حال, جزآكم الله خيرا,
10-01-2010, 10:38 PM
بارك الله فيكم اخواني الكرام لكن المقصود هو ايجاد خوارزمية لفعل دلك دون الاعتماد على خاصية أو اجراء...
يعني اعتمد على نفسك
يعني اعتمد على نفسك
10-01-2010, 10:45 PM
أدخل إلى سورس TStringList وتقصي أمر:
بعبارة أخرى:
بالتوفيق.
PHP كود :
List.Duplicates := dupIgnore
إقتباس :يعني اعتمد على نفسك
بالتوفيق.15-01-2010, 10:54 PM
بارك الله فيك كانت غايتي من طرح الموضوع ايجاد خوارزمية ...و أنا لازلت أبحث
16-08-2010, 07:03 PM
محاولة:
PHP كود :
var
I: Integer;
begin
cbx.Items.BeginUpdate;
for I:= 0 to lbx.Count - 1 do
if cbx.Items.IndexOf(lbx.Items[I]) < 0 then
cbx.Items.Add(lbx.Items[I])
cbx.Items.EndUpdate;
end;
23-11-2011, 04:39 PM
لم أفهم هذا السطر:
لماذا 0>
كود :
cbx.Items.IndexOf(lbx.Items[I]) < 0لماذا 0>