delphi4arab منتديات دلفي للعرب
هل من امكانية في استعمال التأريخ الهجري ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : هل من امكانية في استعمال التأريخ الهجري ؟ (/showthread.php?tid=52)

الصفحات: 1 2 3


هل من امكانية في استعمال التأريخ الهجري ؟ - مهدي - 24-02-2008

السلام عليكم و رحمة الله
هذه أول مشاركة لي في هذا المنتدى أسأل الله له و لمشرفيه التوفيق.
أستهل مشاركتي بالسؤال التالي:
هل من امكانية لإستعمال التأريخ الهجري لإنشاء تطبيقات و قواعد البيانات بالدلفي ؟


هل من امكانية في استعمال التأريخ الهجري ؟ - xinofix - 24-02-2008

أظن ان هناك مكون مطور من قبل أحد المبرمجين العرب وآخر من قبل احد الإيرانيين
http://www.farsicomponents.com/shdatesolutions.htm
...
يمكنك أن تقوم بعملية تحويل بدلفي غن كنت تعلم القاعدة


هل من امكانية في استعمال التأريخ الهجري ؟ - مهدي - 24-02-2008

بارك الله فيك أخي الكريم xinofix
أريد أن أنبه على أن المطور الإيراني لا يستعمل التأريخ الهجري فهو يستعمل تأريخا لست أدري لأي رمز و لأي ديانة يرمز فالتاريخ 24/02/2008 يوافق 05/12/1386 بتأريخه
و أريد أيضا الإشارة إلى أن قواعد بيانات بارادوكس مثلا، لا تقبل اليوم 30 من شهر صفر
أتمنى أن أجد الكود الذي يساعدني على قراءة التأريخ الهجري من نظام التشغيل الويندوز لأن هذا الأخير يدعم التأريخ الهجري.
و أرجوا أن تعطيني الرابط لمكون المطور العربي إن أمكن


هل من امكانية في استعمال التأريخ الهجري ؟ - xinofix - 24-02-2008

لم أتمكن من تذكر الموقع المطلوب ولكن ربما تجد هنا ظالتك
http://cc.codegear.com/Item/18881
ولكن مالسبب في إلحاحك عن الهجري؟
ربما تمكنا من مساعدتك


هل من امكانية في استعمال التأريخ الهجري ؟ - xinofix - 24-02-2008

[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]



هل من امكانية في استعمال التأريخ الهجري ؟ - merouane - 25-02-2008

السلام عليكم

ريما ينفعك ما قام به : 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


هل من امكانية في استعمال التأريخ الهجري ؟ - مهدي - 25-02-2008

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


هل من امكانية في استعمال التأريخ الهجري ؟ - مهدي - 25-02-2008

أشكرك أخي مروان على المكون و جزاك الله خيرا
لكن يبقى لدي إشكال مع قاعدة البيانات لأنها لا تقبل التاريخ 30 من شهر صفر


هل من امكانية في استعمال التأريخ الهجري ؟ - محمد عبد العزيز - 25-02-2008

بسم الله الرحمن الرحيم

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

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



هل من امكانية في استعمال التأريخ الهجري ؟ - مهدي - 25-02-2008

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

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

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

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