هل من امكانية في استعمال التأريخ الهجري ؟
#1
السلام عليكم و رحمة الله
هذه أول مشاركة لي في هذا المنتدى أسأل الله له و لمشرفيه التوفيق.
أستهل مشاركتي بالسؤال التالي:
هل من امكانية لإستعمال التأريخ الهجري لإنشاء تطبيقات و قواعد البيانات بالدلفي ؟
الرد
#2
أظن ان هناك مكون مطور من قبل أحد المبرمجين العرب وآخر من قبل احد الإيرانيين
http://www.farsicomponents.com/shdatesolutions.htm
...
يمكنك أن تقوم بعملية تحويل بدلفي غن كنت تعلم القاعدة
الرد
#3
بارك الله فيك أخي الكريم xinofix
أريد أن أنبه على أن المطور الإيراني لا يستعمل التأريخ الهجري فهو يستعمل تأريخا لست أدري لأي رمز و لأي ديانة يرمز فالتاريخ 24/02/2008 يوافق 05/12/1386 بتأريخه
و أريد أيضا الإشارة إلى أن قواعد بيانات بارادوكس مثلا، لا تقبل اليوم 30 من شهر صفر
أتمنى أن أجد الكود الذي يساعدني على قراءة التأريخ الهجري من نظام التشغيل الويندوز لأن هذا الأخير يدعم التأريخ الهجري.
و أرجوا أن تعطيني الرابط لمكون المطور العربي إن أمكن
الرد
#4
لم أتمكن من تذكر الموقع المطلوب ولكن ربما تجد هنا ظالتك
http://cc.codegear.com/Item/18881
ولكن مالسبب في إلحاحك عن الهجري؟
ربما تمكنا من مساعدتك
الرد
#5
[FONT=Arial][SIZE=3]ربما وجدت لك شيء مفيدا من منتدى الفريق العربي للبرمجة[/SIZE]
PHP كود :
function GregToHijri(Date: TDateTime): String;
var
GregDate: TSystemTime;
HigriText: array[0..127] of Char; {For Hijra date}
begin
DateTimeToSystemTime
(Date, GregDate);
GetDateFormat(0, DATE_USE_ALT_CALENDAR, @GregDate, 'dd/MM/yyyy', HigriText, 128);
Result := StrPas(HigriText);
end; 
[FONT=Arial][SIZE=3]Big Grin[/SIZE]
الرد
#6
السلام عليكم

ريما ينفعك ما قام به : Kifah R. Najem

كائن لتحويل التاريخ من هجري إلى ميلادي و من ميلادي إلى هجري.

متوافق مع قواعد البيانات.

كما يمكن استخدام إجراءات التحويل مباشرة بدون استخدام الكائنات و هي:


كود :
function GregToHijri(Date: TDateTime): String; function HijriToGreg(Date: String): TDateTime; function ReverseHijri(Date: String): String;

المؤلف: Kifah R. Najem
السعر: 0.00 $
التاريخ Sunday 12, August 2001
المرفق: 137_thijridatetime

هناك أيضا Adeeb Rantawi بتاريخ 04 جوان 2000
المرفق: 11_hijridate

أرجوا أن تكون المشاركة مفيدة

تحياتي Smile


الملفات المرفقة
.zip   11_hijridate.zip (الحجم : 5.99 ك ب / التحميلات : 305)
.zip   137_thijridatetime.zip (الحجم : 166.7 ك ب / التحميلات : 443)
الرد
#7
ما شاء الله بارك الله فيك أخي على الكود الأخير
أشكرك جزيل الشكر
أما سبب إلحاحي هو حب الإطلاع و ما لعلاقة التأريخ الهجري بالإقتصاد الإسلامي كعلاقته بالزكاة مثلا
أسأل الله لك و للمنتدى التوفيق و السداد
الرد
#8
أشكرك أخي مروان على المكون و جزاك الله خيرا
لكن يبقى لدي إشكال مع قاعدة البيانات لأنها لا تقبل التاريخ 30 من شهر صفر
الرد
#9
بسم الله الرحمن الرحيم

مهدي كتب :يبقى لدي إشكال مع قاعدة البيانات لأنها لا تقبل التاريخ 30 من شهر صفر
غير نوع الحقل من تاريخ الى نص String
وتعامل مع النص كانه تاريخ فقط

والسلام عليكم ورحمة الله
الرد
#10
و عليكم السلام و رحمة الله

إقتباس :غير نوع الحقل من تاريخ الى نص String
وتعامل مع النص كانه تاريخ فقط

حقول string لا تحافظ على ترتيب الأيام إلا إذا قمت بعملية Decodedate ووضعت الأيام مكان السنوات و السنوات مكان الأيام.

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


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم