السلام عليكم
اذا كان لدي داتا قريد قمت فيها بتفعيل خاصة الاختيار المتعدد للسجلات واريد ان اجري الاوامر العادية ولكن فقط مع السجلات التي اخترتها باستخدام حلقة مثلاً اريد عليها مثالاً
حفظكم الله
السلام عليكم
اذا كان لدي داتا قريد قمت فيها بتفعيل خاصة الاختيار المتعدد للسجلات واريد ان اجري الاوامر العادية ولكن فقط مع السجلات التي اخترتها باستخدام حلقة مثلاً اريد عليها مثالاً
حفظكم الله
السلام عليكم
يمكن تحقيق ذلك وذلك بإستخدام المتغير (TBookmarkList) وتشغيل خاصية DBGrid.Option.dgMultiSelect = True وكتبة هذه الأوامر في الحدث OnClick لأحد الأزرار التي تستخدمها لتجميع البيانات من DBGrid
Procedure Tform1.Button1Onclick(Sender:object);
var ListBookMark:TBookmarkList;
i:integer;
begin
ListBookMark:=DBGrid1.SelectedRows;
if ListBookMark.Count <> 0 then
begin
for i:=0 to ListBookMark.Count-1 do
begin
ADOQuery.Bookmark:=ListBookMark;
{Do Sumthing}
end;
end;
end;تم تعديل هذه المشاركة بواسطة Salah El Deen في 26 فبراير 2018 في 20:59
من جد وجد ومن زرع حصد