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

مشروع الحاسبة المتطورة

بدأه Delphawi في 19 أغسطس 2008 · 13 رد · 4,214 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بإذن الله كنت سأضع البرنامج اليوم

لكن وجدت ان مميزاته قليلة , وهي :

الجمع

الطرح

الضرب

القسمة

الجذر التربيعي

الرفع إلى قوة (أس

لذا فكرت في وضع هذا الموضوع لتبادل الاقتراحات

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

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

فهل أبقي البرنامج كما هو ؟ واضعه هنا ؟

اذا نعم فيرجى الرد

اذا لا , فيرجى وضع الاقتراحات (تكون سهلة عشان انا لسة غلبان في الدلفي)

حتى اطلق المشروع في اقرب وقت

وجزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 11 فبراير 2009 في 21:47

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#2

جميل اخي علاء

اقترح ان تبدا كما قلت ثم تتوسع في الموضوع كما تشاء وبناء على طلب وتفاعل الاعضاء

بالتوفيق

تم تعديل هذه المشاركة بواسطة علي .ع في 19 أغسطس 2008 في 12:38

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#3

كما قال، ضع البرنامج بالازرار التي ذكرتها واترك الازرار الاخرى فارغة

ثم يتم اضافتها وتطوير الحاسبة بتفاعد من يريد من الاعضاء

وبالتوفيق

d4baa0.gif
#4

حسناً , أرفقت البرنامج , مع الكود المصدري

________________.rar

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5

جميل اخي علاء

يمكن إستعمال

Try

.

.

Except

وهذا لتفادي الاخطاء من مثل :

is not a valid floating point value "

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#6

جاري العمل على تنقيح الأخطاء أخي mohfa

وأنتظر ردود باقي الإخوة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#7

بداية ممتازة أخي علاء

بالإضافة لتنبيه الأخ mohfa

1- إجعل القيمة الإفتراضية للتكست 0.

2- بعد إنتهاء أي عملية إذا ضغط أي رقم جديد دون الضغط على أي من العمليات الاخرى يجب ان تعتبرها عملية جديدة وتمسح الأرقام الناتجة عن العملية السابقة.

3- إستخدام لوحة المفاتيح ... إنتبه لما المستخدم يضغط + مثلا في التكست بوكس من لوحة المفاتيح فلا تكتب + في التكست بوكس، ولكن تقوم بعملية جمع. :)

يعني مثلا الجذر التربيعي ل 4 = 2 .... إذا ضغط المستخدم أي رقم جديد بعدها 3 مثلا دون أن يضغط على عملية بعينها اولا تمسح الناتج وتكتب 3 وليس 23.

4- يجب ألا يقبل التكست غير كتابة الأرقام ... فلا يقبل حروف.

عمل ممتاز أنتظر النسخة المنقحة.

بالتوفيق

تم تعديل هذه المشاركة بواسطة TopSec في 20 أغسطس 2008 في 13:35

#8

OK

جزاكم الله خيرا

جاري العمل عليها , وسأحاول معالجة القسمة على صفر ايضا

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#9
اقتباس
جاري العمل عليها , وسأحاول معالجة القسمة على صفر ايضا

ليس الا معالجة القسمة على صفر فقط .

اخي Delphawi اكثر من إستعمال Try ... Except وذلك لتفادي اخطاء غير محتملة , فانت لاتدري ماسوف يقوم به المستعمل .

وفي النسخة القادمة و المنقحة .

الله المستعان .

تم تعديل هذه المشاركة بواسطة mohfa في 20 أغسطس 2008 في 21:25

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#10

تم إنهاء النسخة المنقحة بحمد الله تعالى

يمكنكم تحميلها من المرفقات

معها الكود المصدري طبعا

النسخة تحتوي على عدة تطويرات , منها معالجة الأخطاء التي ذكرتموها

بالإضافة إلى إمكانية جديدة في قائمة "الذاكرة"

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

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

وأنتظر آراءكم

________________.rar

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#11

للرفع لا تنسو المشروع

#12

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

أعتقد أن الشفرة بحاجة إلى ترتيب ويمكن الإستفادة من جملة Case do بدل من كثرة أستخدام If Then كذلك يمكن توحيد إجراء OnClick لجميع أزرار الأرقام هذا حتى تصبح الشفرة أكثر Afeshint أو أحترافية سأقوم من جهتي بالازم إن وافق صاحب الحاسبة على التعديل الجوهري الذي سوف يطراء على مشروعه :wink:

من جد وجد ومن زرع حصد

#13

المشروع مفتوح أخي ,

يمكنك التعديل على الكود ووضعه هنا للفائدة

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#14

السلام عليكم.

إخواني بخصوص الحاسبة

سأجري بعض التعديل عليها (جعل الأزرار تبدأ من الأسفل .3.2.1 مثل لوحة المفاتيح + إضافة سكين + جعلها قادرة على حساب الفاصلة)

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