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

تقويم أم القرى : كيف ؟؟

مغلقرائج
بدأه حارث في 1 سبتمبر 2001 · 103 رد · 13,887 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#51

تعديل مؤقت لإدخال تاريخ أم القرى بدون قناع حتى ينتهي الأخ خالد الصالح من الأداة التي يقوم بتصميمها

تحتاج إلى فحص .. أنتظر ملاحاظاتكم

http://mypage.ayna.com/abbashmd/Um2000.zip

#52

السلام عليكم

يبدو أن لا أحد جرب الـ Text لتاريخ أم القرى بعد التعديل !

أو قد جربوه ولكن لم ينتبهوا كثيرا للتعديلات

عموما شرح سريع للتعديل :

1 - أثناء الإدخال/التعديل سوف يتم مسح كل حرف أو شكل غير "/" أو "-" أو " " فورا

2 - يسمح بإدخال الأشكال أعلاه دفعة واحدة ويتم معالجتها قبل التحديث مثل : 1-5/24 أو 1 5 24 أو حتى 3- /--4

3 - تقريبا يعمل كما التاريخ الميلادي كالتالي :

- 4-50 يعتبرها سنة وشهر

- 5 11 33 يعتبرها يوم شهر سنة

- 33 11 5 يعتبرها سنة شهر يوم

- 11/33/5 يعتبرها تاريخ خاطئ

وهكذا

تحياتي

#53

الأخ أبو هادي

لقد سبقتني إلى طرح كود تعديل طريقة الإدخال وبشكل أفضل بكثير مما عملته أنا فجزاك الله خيراً .

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

لكن المطلوب لكثير من المستخدمين هو أن يتم إدخال مايلي ( وقد وضعتها في نقاط لتكون أكثر وضوحاً ) :-

- يتم إدخال التاريخ حسب تقويم أم القرى .

- يتم تدقيق الادخال والتأكد من مطابقته لقواعد ادخال التاريخ (مثلاً اليوم لايكون 31 أو الشهر 13 أو السنة أقل من 1300 وهكذا.. )

- يتم بعد ذلك دراسة الإدخال حسب جدول تقويم أم القرى ( فإذا كان اليوم المدخل 30 من الشهر 12 من سنة 1421 هـ بينما حسب تقويم أم القرى الشهر 12 هو 29 يوماً يقوم الكود بتعديل اليوم إلى 1 والشهر إلى 1 والسنة إلى 1422هـ مع إمكانية وضع رسالة توضح التعديل الذي حصل للمستخدم )

- يتم بعد ذلك تحديد التاريخ الميلادي الموافق لتاريخ أم القرى المدخل ويخزن في حقل تاريخ بالجدول .

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

( 12 / 12 / 1422 )

ويمكن الاستغناء عن ذلك في حالة وضع كود يقوم بعرض تاريخ أم القرى الموافق للتاريخ الميلادي المخزن . (كما ذكر في الخطوة السابقة ) .

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

وشكراً لك أخي هادي مرة أخرى على أهتمامك بهذا الموضوع المهم خاصة للمستخدمين في السعودية لاعتمادهم على تقويم أم القرى ، وأرجو ألا أكون أثقلت عليك بالنقاط السابقة . واسأل الله لك التوفيق .

#54

الأخ الغريب

الـ Text المطلوب فحصها هي TxtUm وهي تقع بين خانتين فالسطر المعنون بـ UmAlQura فهي موضع إدخال أم القرى أصل الموضوع

وشكرا لك

#55

الأخ أبو هادي

يبدو أني لم أفهم طريقة عمل المثال الذي طرحته ولا طريقة الاستفادة منه ، خاصة وأن لدي قاعدة بيانات معدة وسيعمل عليها عدد من المستخدمين في ادخال بيانات المعاملات وكان بودي أن يكون الإدخال حسب تقويم أم القرى وهو المطلوب بدلاً من التقويم الهجري والمدرج في الاكسس .

وعلى الخير نلتقي .

#56

الأخ الغريب .. بعد التحية

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

عموما الكلام في الفورم

سطر UmAlQura الخانة الوسطى هي لإدخال تاريخ أم القرى بالتحديد وليس للتاريخ الهجرى . لقد أزلت قناع الإدخال وجرى التعديل في الأحداث التالية :

1 - أثناء التغيير TxtUm_Change()

2 - قبل التحديث ()TxtUm_BeforeUpdate

3 - بعد التحديث TxtUm_AfterUpdate()

تحياتي

#57

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

ومرفق مثال على لك أرجو أن تستفيدوا منه .

http://mypage.ayna.com/qqq3/um2002-1.zip

مع مراعاة مايلي :-

- التقويم في الجدول (Um-AlQura ) يدعم التواريخ من 1300 هـ إلى 1430 هـ فقط . يمكن الإضافة إليه بسهولة فقط تكتب السنة وعدد أيام كل شهر فيه ( 30 أو 29 يوماً ) .

- عدم استخدام خيار ( التاريخ الهجري ) في القاعدة وإلا سوف تحصل مشاكل في التواريخ .

- ما يتم حفظه في القاعدة هو التاريخ الميلادي فقط ، وما يتم عرضه للمستخدم هو تاريخ أم القرى ، وإذا أردت حفظ تاريخ أم القرى المدخل فاجعل له حقلاً في الجدول وأربطه به وقد يكون ذلك اضمن ولكني لم أجربه .

- تم تبسيط طريقة إدخال تاريخ أم القرى سواء باستخدام الشرطة المائلة "/" أو " – " أو ترك مسافة خالية بين اليوم و الشهر ،أ وإدخال اليوم والشهر فقط أو اليوم والشهر ورقمين من السنة .

أكرر شكر وتحياتي لكل من شارك في هذا الموضوع ، وخاصة أبو هادي و حارث .

وعلى الخير نلتقي .

#58

الأخ الغريب .. بعد التحية

الملف بعد التعديلات المطلوبة

http://mypage.ayna.com/abbashmd/Umalqura.zip

يبدو أنك غيرت مشاركتك الأخيرة .. أو يبدو أني كبرت في السن وتهيأ لي ذلك :)

تحياتي

#59

أعتذر أولاً عن تأخر الرد .

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

تحياتي وتميناتي لك بالتوفيق .

#60

السلام عليكم

أخواني أخيراً انتهيت من عمل الأداه .

وتم تجربتها مع الفيجول بيسك 6 وكذلك الفجول بيسك نت وأعطت نتائج صحيحة.

لكن يجب علينا الآن تجربتها مع الفيجول سي++ وكذلك السي شارب نت.

برجاء مراسلتي لمن أراد هذه الآداه.

علما بأنه غير مصرح لأي شخص بيعها أو الاستفادة منها بشكل مادي.

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

تحياتي

#61

الأخ خالد :

أرجو تزويدي بالأداة ، مع الالتزام بمشيئة الله بشرطكم .

harith77@hotmail.com

#62

الأخ خالد .. بعد التحية

كذلك أنا بانتظار ارسال هذه الأداة .

شكرا سلفا .

#63

أرجو إرسال هذه الأداة

zeyad_999@hotmail.com

#64

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

http://mypage.ayna.com/altdamon/db13.mdb

#65

الأخ خالد

يقول المثل: من حضر القسمة فليقتسم

الرجاء تزيدي بالأداه بارك الله فيك

mrsalnet@hotmail.com

#66

السلام عليكم

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

تحياتي

#67

السلام عليكم

هذه هي الآداه :

http://mypage.ayna.com/ntserver/HijriDate.zip

استخدم ...حفظ الهدف باسم (Save Target As) عند انزال الآداه

تحياتي

#68

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

#69

الأخ خالد الصالح .. بعد التحية

لقد قمت بعمل Registration للأداة ولكن أستطيع أن أستفيد منها .. علما أني استخدمت أكسس 97 و 2000 .

آمل شرح كيفية الإستفادة منها .

الأخ أبو ناصر .. بعد التحية

لا يمكن أن يكون تقويم فلكي يحسب بهذه الطريقة .. والكود الموجود هو لتحويل من وإلى الهجري القياسي (الحسابي) وليس لأم القرى .

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

تحياتي للجميع

#70

ولا يهمك ابو هادي...رايح اضع مثال للأكسس

تحياتي

#71

هذا هو مثال على الأكسس باستخدام أداه التاريخ الهجري حسب تقويم أم القري.....لكن من نوع DLL غير الذي قمت بانزالها سابقا...لكنها تعطي نفس النتائج.

http://mypage.ayna.com/ntserver/AccessHdate.zip

لكن برجاء قراءة ما جاء في هذه الرسالة :

http://arabteam.nicmatic.com/vb/showthread...&threadid=10599

تحياتي

#72

أرجو أن يكون واضحاً أن هذا الموضوع يتعلق بتقويم أم القرى الذي يختلف عن التقويم الهجري الموجود أصلاً في نظام ويندوز وفي الأوفس .

كما نرجو من الأخ / خالد الصالح أن تغطي الأداة التي قام بعملها جميع مراحل التقويم الثلاث التي ذكرها الأخ أبو هادي . مع مراجعتها بشكل دقيق للتأكد من النتائج التي يمكن الحصول عليها .

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

تحياتي للجميع .

#73

الأخ خالد الصالح

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

تحياتي

#74

الأخ خالد الصالح .. بعد التحية

النتائج 100 على 100 للفترة ابتداء من عام 1420هـ

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

ملاحظة : لقد قمت بفحص التقويم حتى عام 1430هـ فقط لتوفر النتائج المؤكدة لدي أما ما بعده فلا أستطيع أن أحكم عليها .

تحياتي للجميع

#75

السلام عليكم

شكرا لك أخي ابو هادي....

بالعكس أخي فأنا منتبه للفترة قبل 1420 ....وسبب ذلك هو ان تلك الفترة لم تعتمد الشرط الشرعي في وقت الاقتران ...وفضلت تركها لأنها فترة زمنية سابقة لا تؤثر ....والمهم هو الفترة الحالية والمستقبلية...واذا اردت ان ادرج تلك الفترة بالشرطين الشرعيين فلا مانع لدي لكنها لن تفيدنا لأنها بنيت على خطأ.

عموما تقسم فترات التطور في التاريخ الهجري حسب تقويم ام القري الى ثلاثة مراحل :

1. الأولي قبل تاريخ 1419

2.الفترة الواقعة بين السنة 1419 الى 1422 حيث اضيف لها شرط شرعى

3.بعد سنة 1422 وفيها اكتملت الشروط الشرعية .

عموما مسألة الحسايات معقد جدا...ويبدا بتحديد التاريخ الجولياني أولا وانتهاءاً بالتاريخ الهجري.

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

تحياتي

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

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

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

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

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

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