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

مساعدة في التعامل مع التاريخ الهجري

مغلق
بدأه المبرمج-2- في 2 أكتوبر 2007 · 7 رد · 895 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي مشكلة اخواني و هي كالتالي

عندما عملت برنامجي و لاننا نتعامل بالتاريخ الهجري

استخدمت اللايعاز التالي

Calendar = vbCalHijri

و اشتغل معاي الايعاز تمام ولكن المشكلة انة يطلع التاريخ بزيادة يوم

اي انة اليوم 18 رمضان التاريخ يطلع 19 رمضان

هل هناك حل لكي اجعلة ياخذ التاريخ الصيحيح من الجهاز حيث انني ظبطت التاريخ في الويندوز الى 18 رمضان و لكن التاريخ في البرنامج لا يزال يظهر 19 رمضان فما هو الحل

ارجو المساعدة منكم

و لكم خالص التحية

.

.

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

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

.

.

على فكرة يا شباب

انا لقيت فكرة وهي انني اخزن التاريخ الهجري كنص في قاعدة البيانات

و بعدين اسوي فورم زي اللي في الويندوز لضبط التاريخ داخل البرنامج

ماهي ارائكم على الموضوع

و لو الموضوع مر عليكم ساعدوني فية

يعني دلوني كيف يكون خزن البيانات و بناء الفورم الذي يكون فية تعديل التاريخ

#2

مرحبا أخي ،

بالنسبة لزيادة يوم

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

تحياتي ،،

#3

اللاخ محمد شكرا على الرد

و لكن انا سويت اللي انت قلتة

لو تلاحظ اني تكلمت عنة بس التاريخ لا يزال يطلع في فارق يوم

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

لا نني عندما اشغل تقرير بالكريستال و مسوي فية حقل بتاريخ اليوم يطلع التاريخ مظبوط بس لما يحتسبة في الفيجوال بيسك ما يطلع صح

#4

السلام عليكم

اخي الكريم ،،

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

تاريخ اليوم السبت 24 رمضان 1428هـ و بالوندوز السبت 24رمضان 1428هـ

و بالفورم السبت 25رمضان 1428هـ

اتمنى من الاخوان المساعده

و شـــكرا

#5

تأكد من TimeZone يجب ان تكون في نفس منطقتك . قد تكون محددة في منطقة اخرى

#6

سوينا ال time zone و ما انحلت المشكلة

الرجاء المساعدة

#7

خذ الحل الفتلكة من اخوك

اقبل ما تنفذ الأمر اعمل لة date -1 وراح يزبط معك

بس فية نقطة لا تنسى ابد اذا كان مرتبط بالقاعدة ونوع الحقل date جرب التاريخ التالي 1428/2/29 شوف ويش النتيجة ؟؟؟

#8

اخي باستعمال DATE-1 في اول شهر يكتب لك 0 اي في 1/10/1428 يكتب البرنامج 0/10/1428 و استعملت هده الطريقة في شهر رمضان المنصرم و كتب لي 0 شوال 1428 ..ما هو الحل؟

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

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