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

كيفية تحديد الوقت

مغلق
بدأه محمد الصغير في 22 أكتوبر 2005 · 9 رد · 1,075 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

تحية طيبة لكم جميعا

انا اريد ان اسال عن كيفية التحكم في الوقت وذلك بفرض اعطاء معادلة معينة وهذه المعادلة تحتاج في بعض الاحيان الي

دقيقة مثلا وفي بعض الاحيان الي اكثر من دقيقة كي يتم ظهور النتيجة وهنا ياتي السؤال ؟

كيف استطيع ان اضع حساب معين بأستخدام الثانية فمثلا اذا كان ظهور الناتج بعد 10 ثواني تكون نتيجة المعادلة (عدد معين ) واذا كان ظهور الناتج بعد دقيقتين تكون نتيجة المعادلة عدد اخر مختلف

وبشكل عام وشامل (انه لكل وقت نتيجة تختلف عن الوقت الاخر )

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

إذا خـلــوت بـريـبـة فـي ظلـمــة *** والنفس داعية إلى العصيان

فاستحي من نظر الإله وقل لهـا *** إن الـذي خلـق الظلام يراني

#2

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

هل نفس الوقت المستغرق في المعادلة يعطي دائما نفس النتيجة ؟

d4baa0.gif
#3

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

اذا كان القصد من السؤال هو انه عندما يكون وقت المعادلة دقيقة واحدة فيكون الناتج دائما (2) مثلا نعم دائم يكون الناتج واحد اذا كان الوقت ثابث .

وهذا تسلسل بسيط تسير به المعادلة

1- اذا كان الوقت دقيقة فالناتج (1)

2- اذا كان الوقت دقيقتان فالناتج (2)

وعلى هذا النسق وذلك بالشكل البسيط لها .

إذا خـلــوت بـريـبـة فـي ظلـمــة *** والنفس داعية إلى العصيان

فاستحي من نظر الإله وقل لهـا *** إن الـذي خلـق الظلام يراني

#4

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

والله لم أفهم ما تريد بالظبط :blink:

لكن جرب هذا الرابط

قد يفيدك

d4baa0.gif
#5

ان كان المقصود كما فهمت مثل برامج المسابقات التي تعتمد على الوقت والاجابة اي اجابتين صحيحيتين لكن واحدة ب 3 ثوان واخرى ب 5 ثوان وتريد جعل الاولى هي الفائزة!!!!

ممكن تحط تايمروبالديزاين تايم تلغي تفعيله وتضع به :

i:=i+ timer1.intrerval div 1000;

و i تضعها في تحت الامبليمينتيشن وفي حدث الفورم كريت تصفرها i:=0;

وعندما يسال السؤال تفعل التايمر timer1.enable:=true;

وعند الجواب timer1.enable:=false; وتقرا الاي كم قيمتها!!

بقي عند كل سؤال أن نصفر الاي لذا ضعها في بروسجر بدل الفورم كريت واستدعه عند كل سؤال قبل تفعيل التايمر

ممكن جوابي ليس لسؤالك لكن هذا ما لدي وأرجو المساعدة

#6

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

شكرا لك اخي DeltaAziz واخي essam7

وهذا مثال بسيط ارجوا ان تصل اليكم الفكرة منه

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

وبارك الله فيكم جميعا

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

إذا خـلــوت بـريـبـة فـي ظلـمــة *** والنفس داعية إلى العصيان

فاستحي من نظر الإله وقل لهـا *** إن الـذي خلـق الظلام يراني

#7

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

علما ان ال Timer غير دقيق يمكن ان تستعمل هذه الطريق لحساب الوقت بدقه:

* قم بحفظ الوقت الاولي بمتغيرT1 من نوع TTime

* عند الانتهاء قم بحفظ الوقت الحالي ب T2

T2-T1 هو الوقت الدقيق الذي تريد

هذا هو الجواب اذا كان فهمي للسؤال صحيح.

لنكن الافضل , هكذا كنا.

#8

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

اخي ماهر بالنسبة للعملية التي اريد ان اقوم بها لا يوجد وقت اول ووقت اخر ولكن بمجرد الدخول في العملية يبدأ حساب الوقت وعند انتهاء العملية وخروج النتيجة يجب ان اعرف الوقت المستغرق في هذه العملية .

اذا انا عندي وقت واحد ويمكن ان نسميه الوقت النهائي .

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

ارجوا ان تكون قد فهمتني

وضع في ذهنك يا اخي المثال الذي قلت عليه وهو مكالمة الهاتف وكيفية حساب الوقت لها ومن ثم اخراج المبلغ المخصص لهذه المكالمة ؟

وبارك الله فيكم جميعا

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

إذا خـلــوت بـريـبـة فـي ظلـمــة *** والنفس داعية إلى العصيان

فاستحي من نظر الإله وقل لهـا *** إن الـذي خلـق الظلام يراني

#9

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

أخي في ما يخص المكالمة الهاتفية

الثمن غير متعلق بالوقت تماما

مكالمة هاتفية محلية لمدة دقيقة

تختف عن نفس الدقيقة مكالمة دولية

الأمر لا يتعلق بالوقت بل بعداد يتغير حسب نو العملية

قمثلا لوكانت محاية يتغير العداد بواحد كل 30 ثانية كمثال

وفي المكالمة الدولية يتغيير كل 10 ثواني مثلا

إن كان ما تحتاجه هذا

فيمكن لإستعمال Timer

يضيف 1 لعداد يكون صفر عند الإنطلاق

و يمكن التحكم في Interval التي يتم فيها التغيير

d4baa0.gif
#10

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

اذا الحل الذي اعطيك اياه هو ما تريد

عند بدايه المكالمه T1 = Now نفتر ض = 12:00:10

عند انهاء المكالمه T2 = Now نفترض = 12:10:50

عندها وقت المكالمه يكون T2-T1 يعني : 00:10:40 عشره دقائق و اربعين ثانيه

يمكن الوصول الى اجزاء الثانيه ايضا

لنكن الافضل , هكذا كنا.

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

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