اخوانى
عندي تكست بوكس يحتوي على اسم شخص
وليكن " احمد محمد حسن "
اريد عند الضغط على زر الامر ان
الاسم الاول توضع فى تكست بوكس1
اسم الاب توضع فى تكست بوكس2
اسم العائلة توضع فى تكست بوكس3
مشكور لكل من ساعدنى
اخوانى
عندي تكست بوكس يحتوي على اسم شخص
وليكن " احمد محمد حسن "
اريد عند الضغط على زر الامر ان
الاسم الاول توضع فى تكست بوكس1
اسم الاب توضع فى تكست بوكس2
اسم العائلة توضع فى تكست بوكس3
مشكور لكل من ساعدنى
أستخدم الدالة Split
Dim Str() As String
Str = Split("احمد محمد حسن", " ")
Text1 = Str(0)
Text2 = Str(1)
.
.السلام عليكم...
طبعاً الحل الذي قدمه الأخ عبد العزيز اليوسفي (استعمال الدالة Split) هو أسرع و أبسط حل، و هو ناجح في معظم الأحوال، لكن تبقى هناك مشكلة (و ستسبب لك صداعاً !!!). أقصد من ناحية تقسيم الاسم إلى مكوناته بالاعتماد على الفراغات، و ليس من ناحية استعمال الدالة Split.
المشكلة هي أنه توجد بعض الأسماء المركبة التي تحتوي بالضرورة على فراغ بين جزأي الاسم. يمكننا كتابة "عبدالله" هكذا دون فراغ بين "عبد" و "الله"، لكن لا يمكننا كتابة "نجمالدين" هكذا، بل هكذا "نجم الدين" (أي بوجود فراغ بين الجزأين) و بالتالي سيتم اعتبار "نجم" اسم لوحده و "الدين" اسم لوحده!
قد تضطر لتصحيح مثل هذه الحالات يدوياً.
نرجو الاستفادة و السلام.
وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ
صدق الله العظيم
تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 18 أكتوبر 2008 في 20:20

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله .. الأستاذ najy_zl
بإمكان صاحب البرنامج وضع إرشادات حول طريقة كتابة الإسم العادي أو المركب على سبيل التمييز
أي أنه من الممكن أن يكون (نجم-الدين أحمد علي) أو (عبد-الله عبد-الرحيم عمرو) أو (أحمد-فؤاد فاروق)
وبهذا لا يوجد أي مشكله بإذن الله وتكون أسهل من أن تضع إحتمالات بكافة الأسماء المركبة التي لا قاعدة لها
اعتذر عن عدم تمكني للمتابعه الدورية في وقتنا الحالي
فليقبل الجميع تقديري واحترامي .. ولكم تحياتي
اقتباسيمكننا كتابة "عبدالله" هكذا دون فراغ بين "عبد" و "الله"، لكن لا يمكننا كتابة "نجمالدين" هكذا
اقتباسوضع إرشادات حول طريقة كتابة الإسم العادي أو المركب
لماذا كل هذا الإلتفات ،فالأخ السائل إذا كان برنامجه هو الذي كتب الأسماء وحزنها بقاعدة بيانات مثلا ،فلم يعد لديه مشكلة ،لأنه عند كتابه الأسم الأول فيمكن حفظه كما هو إن كان مركب أو لا ،وأيضا بالنسبة للكنية تخزن في حقل آخر .
ولكن أعتقد أن السائل يريد تحميل قائمة أسماء من غير قاعدة أو من ملف خارجي أجنبي إلى برنامجه ،فيمكنه انشاء قاموس بسيط لمقارنة الأسماء مع بعضها ومعرفتها هل هي مركبة أم لا.
مشكورا لكل من ساهم فى هذا الموضوع