الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الأخوة المرمجين توضيح لموضوع سابق كنت قد طرحته

مغلق
بدأه hazemadi في 18 نوفمبر 2002 · 8 رد · 840 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

الأخ sum و الأخوة المرمجين

لقد ذكرت لك فيما مضى مشكة لم أستطع حلها و لم أستطع إيصال الفكرة لكم و المشكلة كانت كما طرحتها

هي

(أقوم بتصميم برنامج لإدارة قاعدة بيانات و أحتاج إلى إظهار قائمة عند تحرير السجلات تحوي الاسماء

الموجودة مسبقا في الحقل مثل القوائم التي تظهر فيمحرر الكود في دلفي اثناء كتابة الكود

)

و لربما أستطيع الآن توضيح ما أقصد

عندما يطلب منك المنتدى كتابة e mail أو عنوان لموضوع جديد

و تبدأ بحرف قد كتبته سابقا في رد سابق يعطيك قائمة بعناوين البريد الألكتروني التي كتبتها سابقا حسب الأقرب

إلى الحرف الذي كتبته و ما أريده عند إضافة سجل جديد في

قاعدة البيانات والكتابه فيه أن تظهر قائمة بأقرب اسماء موجودة في قاعدة البيانات في الحقل الذي أقوم بالكتابة فيه

كما في الصورة المرفقة عند إضافة سجل جديد في اكسل

و الكتابة فيه وضع أقرب اسم موجود لديه

أرجوا ألا أكون قد أطلت عليكم

أخوكم حازم

clip1.zip

#2

كما فهمت ياسيدي

1- في الخاصية onchange للمكون edit اكتب كود الترشيح ونتيجة الترشيح تكون في listbox مثلا حيث يكون مخفي وبمجرد الكتابة في edit يصبح ظاهرا وعند اختيار من القائمة onkeypresed key =13

هنا تقوم بنقل السجل من القائمة الى edit

طبعا الترشيح هو filter للقاعدة

اضن اني وفقت في الشرح لكن ارجو انتكتب الكود لاني لست في المنزل

اخوك abdelali

#3

و جزاك الله خيرا

لم أفهم تماما قصدك أرجوا أن توضح ذلك بمثال و إن أثقلت عليك و على مهلك فأنا غير مستعجل و إنما شغلني هذا الموضوع الذي أجتمعت عليه أنا و أخواني المبرمجين و لم نجد له حلا و أرجوا أن يساعني الأخوة في هذا الأمر و أكرر شكري

لك يا أخي

أخوك حازم

#4

لقد وصلت إلى طريقة ولكن لم تنجح مع الdbcompobox

فهل يستطيع أحد تطويرها لكي تتعامل مع قواعد البيانات

النص الموجود في ال compobox هو

hazem

hamed

hamad

yaser

yosef

yahoo

arab

arabteam2000

arab team

arab team 2000

وكل عام وانتم بخير

أخوكم حازم

atou_complit.zip

#5

السلام عليكم ورحمة الله وبركاته

يمكنك إستخدام دالة Findnerstkey الخاصة بالتعامل مع Table

ولدي برنامج جاهز ساوافيك به إن شاء الله .

(gift)

#6

أخي الكريم شكرا لك على أهتمامك لكن ما أريده هو الخاصية aotucomplet

للأدة dbcompobox لكن تأخذ الaitam من أحد الأعمده في الجدول لكي تقوم باكمال الاسم المسجل عند الكتابة في السجل و ذلك لتوفير الوقت على المستخدم

أخوك حازم

#7

بسم الله الرحمن الرحيم

اخي العزيز حازم

حقيقة اشكرك كثيراً على مجهوداتك الرائعة في المنتدى

ونتمنى لك مستقبلاً مشرقاً

والى الامام

واشكر ايضاً الأخوة الذين تفضلوا بالرد على الأخ حازم وطرح افكارهم

على العموم

بالنسبة لسؤالك

فهناك عدة طرق لحله ولكن اسهل طريقة هي استخدام المرشحات ( Filter )

(( يمكنك الحصول على معلومات اكثر حول المشرحات في سلسلة دروس قواعد بيانات Midas ))

كما ذكر الأخ زكيري مشكوراً

ولكن هناك بعض الاشياء التي تحتاجها اثناء العمل

وهي انه لابد من استخدام كائنين للإتصال بالقاعدة الأول يكون للعمل والثاني يكون للترشيح لكي لاتتم لخبطة في ادخال البيانات ...

لا اريد ان اطيل الكلام

يمكنك تحميل المثال المرفق وستجد الحل فيه إن شاء الله

وتقبلوا اطيب تحياتي اخوكم SUM

sum.rar

#8

شكرا لك أخ sum مرتين على كلامك الجميل و المشجع و على أهتمامك بالرد على المشكلات التي تصادفنا أستطعت تحميل الملف المرفق لكن لم أستطع فتحه أرجوا منك أن تعيد وضعه في المنتدى لنتمكن من الاستفادة منه ولو سمحت يكون بهيئة zip وأعذرني إن أثقلت عليك

أخوك حازم

#9

حسناً اخي حازم

اليك الملف بصيغة zip

وتقبل اطيب تحياتي اخوك SUM

sum.zip

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…