السلام علكيم
وجدت في إحدى الدورات طريقة لملأ comboxBox بهذه الطريقة
for i := 0 to ZQuery1.RecordCount-1 do
Begin
Combobox1.AddItem(ZQuery1.FieldByName('FieldName'),TObject(ZQuery1.FieldByName('FieldKey')));
ZQuery1.Next;
end;
وعند تغيير قيمة combobx يمكن أن نتعرف على قيمة الحقل الأساسي
بالطريقة التالية
Integer(Combobox1.Items.Objects[Combobox1.ItemIndex]);
السؤال
هذه الطريقة صلحت معي مع الحقول الرقمية ولكن عندما يكون الحقل
الرئيسي حرفي varchar فإنها لا تصلح مع العلم أن الكود الذي أستخدمته كما يلي
Edit1.text :=string(Combobox1.Items.Objects[Combobox1.ItemIndex]);
عند الترجمة كل شيئ تمام ولكن عند التنفيذ يحدث حطأ
ممكن حل لهذه المشكلة وشكرا