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

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

مغلق
بدأه seaprince46 في 4 أغسطس 2006 · 16 رد · 1,971 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه الجمله قالها لي أحدهم

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

وانا بدوري أنقلها لكم أمل أن أجد عندكم الجواب الشافي

في المثال المرفق

صوره وتيكست

المطلوب كتابة الموجود في الصوره في التيكست بنفس الترتيب

بنإنتظار تفاعالكم

New.zip

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#2

ما دخل مايكروسفت اصلا في هذا التحدي ؟؟؟ و أصلا يجب ان تعلم ان المطلوب عمله شئ جد جد جد صعب و يوجد برنامج يقوم بعمل المطلوب اذا كان محتوى الصورة بحروف لاتينية و اسمه على ما أذكر Readiris و طبعا البرنامج ليس من تصميم شخص واحد و انما شركة اما للغة العربية فلا ادري اذا ماكان هناك برنامج مماثل و مثل هذه البرامج تعتمد على تقنية تسمى بال OCR - Optical character recognition و كما ذكرت لا اظن انها سهلة الى درجة ان تضعها في منتدى و انتظار الحل لأنك لن تجده و تأكد من ذلك

#3

طمنتني الله يخليك

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#4

أولاً : عليه اللعنة متصفح الـ IE فقد كتبت رد لكن حصلت مشكله ...

ثانياً : هأنذا أكتب رد أخر :)

أخي العزيز crazy-man :

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

الأخ المتحدي -من الموضوع أعتقد أنه شخص آخر غير واضع السؤال - لايقصد -والله أعلم- الحصول على النص في الصورة وإظهاره في الـ TextBox وهو ما أشرت اليه بـ OCR ...

لاحظ معي

اقتباس
المطلوب كتابة الموجود في الصوره في التيكست بنفس الترتيب

لاحظ كلمة"كتابة" .. المقصود هو إستخدام لوحة المفاتيح وإدخال النص الموضح بالصورة بنفس الترتيب إلى الـ TextBox ...

أما إن كان المقصود هو OCR فيفضل أولاً أن يتعلم المتحدي صياغة السؤال ...

لا أعلم إن كان المتحدي يعلم أن عليه توفير بيئة مناسبة للتحدي قبل ذلك.. فالبرنامج المرفق رغم إحتواءه على TextBox فإنها لا تدعم اليونيكود وهنا نعلم أن المتحدي يجهل العديد من الأشياء ... شخصياً لم أستطع الكتابة بالعربية لأن النظام لدي صيني ..

طبعاً قبل التجربة أنا أعلم ما يرمي الأخ لقوله . لكن لا أعلم إن كان يدرك أن هناك كم هائل من المعلومات يجب عليه قراءته قبل وضع التحدي سأذكرها لاحقاً ..

بغض النظر عن نقطة عدم دعم اليونيكود.. لم أتوقف وحاولت عمل ما يريد باستخدام notepad وفعلاً لم يتم المطلوب ... لكن باستخدام Office Word تم كتابة النص بالترتيب المطلوب وهنا يجب التنويه إلى نقطة مهمه وهي كتابة الأرقام ..

الرقم 58 سيكتب بالترتيب الأتي : أولاً 5 ثم 8 وهكذا لبقية الأعداد .. لاحظ الصورة المرفقة

لا أعلم إن كان المتحدي قد قرأ عن unicode ؟ هل سمع عن Text Alignment ,Layout, reading flags ؟ Glyph reordering؟ وغيرها ..هل سمع عن Uniscribe ؟

إذاً قبل التحدي لا بد من أن يكون هناك إلمام ولو بسيط بأساسيات حول موضوع التحدي ... قبل التحدي يجب قراءة كل ما يتعلق بالوصلات الأتية :

Fonts and Text

Uniscribe

كما أنصح بقراءة

Windows Graphics Programming Win32 GDI and DirectDraw By Feng Yuan

المشكلة مشكلة مبرمج في الدرجة الأولى ...

post-62922-1154680820_thumb.jpg

تم تعديل هذه المشاركة بواسطة cipher في 4 أغسطس 2006 في 11:48

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#5

أخى الكريم cipher

مشكور على هذا الشرح الرائع

انا الموضوع ده مجننى من امبارح مش عارف ممكن يتحل اذاى

وبصراحه انا أول مره اسمع عن المواضيع الى اتكلمت عليها

جعله الله فى ميزان حسناتك

تم تعديل هذه المشاركة بواسطة GENIUS-IT في 4 أغسطس 2006 في 12:19

Never Give Up You Are Programmer

Being Genius Is The Step Before Madness

Artificial Intelligence Is No Match For Natural Stupidity

#6

سايفر سؤال اعتراض

اي حكاية الاوفيس الصيني ده ؟؟؟

Mahmoud Magdy

MVP - Exchange Server. MCITP (Windows Server 2008, Exhcange Server 2010,/2007),CCNP, MCTS(OCS 2007 R2, SCCM 2007)

Tech Lead

Ingazat Information Technology

Follow me on twitter: http://www.twitter.com/_busbar

my blog: http://autodiscover.wordpress.com

Link with me on linkedin: http://www.linkedin.com/profile?viewProfile=&key=71027694

or on experts-exchange.com: http://www.experts-exchange.com/M_1426100.html

#7
اقتباس
سايفر سؤال اعتراض

اي حكاية الاوفيس الصيني ده ؟؟؟

لا حكاية ولا حاجة :D ..

النظام لدي صيني و قمت بتنصيب MS Office 2003 Chinese version ليس إلا :D

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#8

هل هذا هو التحدي

zahrah.gif

طيب انسخ هذا في مربع النص

ت58/ص11/46

وشوف النتيجة

يوجد ملف EXE بإسم zahrah جاهز

وهذا ملفك

New.rar

اختكم

زهره

#9
اقتباس
ت58/ص11/46

هكذا نكون أدخلنا 11 قبل 46

ما يعنيه الأخ هي مشكلة تداخل اللغات مع بعضها في نص ( complex script )

كمثال آخر

ت 58/ص 11*

نلاحظ أن علامة "*" في آخر النص . إن تم استخدام RTL_READING فستظهر في آخر النص وإن تم إستخدام LTR_READING فستظهر في بداية النص قبل حرف التاء ..(يمكن تجربة ذلك في notepad )..

طبعاً هناك complex script أعقد من ذلك لذلك مايكروسوفت قدمت الـ Uniscribe لحل مشاكل التعقيد التي كان المبرمجون يواجهونها مع استخدام ExtTextOutW و GetCharacterPlacementW .

الموضوع طويل وشرحه يحتاج لوقت ولخبرة ..

لاحظوا الصورة المرفقة وكيف هو ترتيب الكلمات وكيف تظهر في الـ notepad ...

*الترتيب يظهر هكذا فقط وقت الإظهار أما بالنسبة للنص المحفوظ فالترتيب سليم

post-62922-1154693532_thumb.jpg

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#10

السلام عليكم

إخواني الكرام شكرا لكم على تفاعلكم

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

وانا شخصيا تعلمت الكثير منه

لكن هذه الصيغه اللتي طرحها علي أحد الأشخاص وهو أصلا لايعرف فيجوال بيسك

يعمل على VBA الأكسس

وقد رأي هذا المنتدى وطلب مني وضع السؤال بهذه الصيغه لأنه محتاج لحل لهذه المسأله

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

يجب أن يكون دافع للتعلم وإيجاد حل منطقي لمثل هذا المسائل المعقده

شاكر ومقدر لكم حسن تعاملكم

تم تعديل هذه المشاركة بواسطة seaprince46 في 4 أغسطس 2006 في 15:43

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#11

لا يا اخي الكريم

لم نقوم بوضع الرقم 11 قبل 46 ولكن المنتدى قام بحرف النص بينما الصحيح كما هو واضح في الصوره لو وضعنا القيمة الافتراضية لمربع النص كما في الصوره

zal.gif

انظر للمشروع والقيمة الافتراضية لمربع النص وكذلك الملف za.exe

New2.rar

تم تعديل هذه المشاركة بواسطة zahrah في 4 أغسطس 2006 في 16:04

#12

باعتبار ذلك ...

انا أتحدث عن اليونيكود فالـ TextBox المرفق مع Visual basic لا يدعم اليونيكود

أول مثال وضعتيه كان يمكن كتابة اللغة العربية فيه وكانت المشكلة موجودة , المثال الثاني لا يمكن كتابة اللغة العربية فيه لذا لم أستطع التأكد من المثال ..

كنت أناقش المشكلة بشكل عام لذا ضربت عدة أمثلة منها استخدام notepad ,office word ...

عموماً نقاش مثل هذه الأشياء في قسم visual basic هو نوع من تضييع الوقت فالكل هنا يعتمد على الشئ الجاهز .

تصحيح :

المثال الأخير بعد تنفيذه يكون الناتج هو الفورم على اليمين في الصورة

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

لذا كما قلت سابقاً أنا أتحدث بصورة عامة حول الظاهرة التي لاحظها الآخ ...

ربما في نظام الواجهه فيه هي اللغة العربية لن تظهر هذه المشكلة ..

post-62922-1154698174_thumb.jpg

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#13

في نظري الموضوع لا يستحق هذا العناء

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

وتقبلو تحياتي

redahashem

رضا هاشم

اللهم اصلح امورالمسلمين

سبحان الله وبحمده سبحان الله العظيم

اللهم اهلك من سبب في فرقتنا وسفك دمائنا وزاد همنا وكربنا

#14
اقتباس
فهذة ليست مشكله برمجيه يفتح فيها موضوع ذات اهميه

:o

يبدو أنك متعود على الجاهز لذا لا تعتبرها مشكلة برمجية

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#15
cipher كتب:
باعتبار ذلك ...

انا أتحدث عن اليونيكود فالـ TextBox المرفق مع Visual basic لا يدعم اليونيكود

أكبر مشكلة مع الـ Visual Bsic

cipher كتب:
عموماً نقاش مثل هذه الأشياء في قسم visual basic هو نوع من تضييع الوقت فالكل هنا يعتمد على الشئ الجاهز .

الـ Visual Basic لغة مبتدأين على قد الحال :D (h) و إن شاء الله تكون أول خطوة للأنسان في عاااااالم البرمجة

المهم الواحد يطور معلوماته إن شاء الله.

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#16

تمت كتابة النص في التيكست المطلوب

إطلع على المرفق

New.rar

#17
redahashem كتب:
في نظري الموضوع لا يستحق هذا العناء

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

وتقبلو تحياتي

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

-_- -_-

هذا بالنسبه لما ذكره الاخ

cipher

اما الاخ علاء فشكرااااااااااا علي المجهود الرائع

وبالتوفيق

:D :D :D :D

redahashem

رضا هاشم

اللهم اصلح امورالمسلمين

سبحان الله وبحمده سبحان الله العظيم

اللهم اهلك من سبب في فرقتنا وسفك دمائنا وزاد همنا وكربنا

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

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