Date Services

51 views
Skip to first unread message

Mohamed Saber

unread,
Feb 22, 2026, 2:57:55 PMFeb 22
to The Ring Programming Language
Hello everyone
Ramadan Kareem
I previously provided a code for the Hijri date, which is located in the language files:
samples\UsingArabic\WriteArabicDate\hijridate
Due to the nature of my work, which relies on the Hijri calendar, I searched extensively for an accurate Hijri date code. However, the problem wasn't with astronomical calculations or algorithms, but rather that the Umm al-Qura calendar depends on the sighting of the new moon. Therefore, the challenge was finding a code that aligns with the sighting of the new moon.

Please allow me to present this program, which is very, very compatible with the Hijri date.

I hope that the old version in the Ring files will be replaced with this new version.

Best regards to all.

DateServices.png



DateServices.rar

Mahmoud Fayed

unread,
Feb 22, 2026, 3:38:23 PMFeb 22
to The Ring Programming Language
Hello Mohamed

Ramadan Kareem & Thanks for the update :D


The app looks beautiful, Thanks for sharing :D

Greetings,
Mahmoud

Mohamed Saber

unread,
Feb 22, 2026, 3:49:57 PMFeb 22
to The Ring Programming Language
thank you very much

Mahmoud Fayed

unread,
Feb 22, 2026, 6:25:15 PMFeb 22
to The Ring Programming Language
Hello Mohammed

You are welcome :D

Greetings,
Mahmoud

Mohamed Saber

unread,
Feb 27, 2026, 3:06:20 PMFeb 27
to The Ring Programming Language
Hello MR Mahmoud,
When exporting the project to .exe in version 1.26, the file doesn't work.

When reverting to version 1.24, the file works.( without qgroupbox)
I replaced the ring.ringo file from version 1.24 to version 1.26. the file works
Please investigate this issue.

Mahmoud Fayed

unread,
Feb 27, 2026, 6:23:49 PMFeb 27
to The Ring Programming Language
Hello Mohammed

>> "When exporting the project to .exe in version 1.26, the file doesn't work."

This is the changes history for Ring2EXE: History for tools/ring2exe/ring2exe.ring - ring-lang/ring

You will notice in this commit that ring_state_runobjectstring() function using a new parameter in new versions: Update Ring2EXE - tools/ring2exe/ring2exe.ring - Pass the object file… · ring-lang/ring@0f18469

So, if you have a problem, this means you have an old version of Ring that exist in the system path

Suggestions:

(1) Remove old Ring versions from the system path

(2) Since you see ring.ringo this means (No C/C++ compiler exist) ---> Install Microsoft Visual C/C++ 

Greetings,
Mahmoud
Reply all
Reply to author
Forward
0 new messages