نمایش نتایج 1 تا 12 از 12

نام تاپیک: محاسبه اختلاف 2 ساعت

  1. #1

    Question محاسبه اختلاف 2 ساعت

    سلام و خسته نباشید به همه دوستان
    1-چگونه می تونم اختلاف بین دو ساعت رو که تو mask edit نوشته شده حساب کنم ؟
    2-در صورت راهنمایی اگه ساعت به روز بعد کشیده شد رو حساب میکنه ؟
    دست بوس همه شما دلفی کاران

  2. #2

    نقل قول: محاسبه اختلاف 2 ساعت

    زمان وارد شده را از String به TDateTime تبدیل کنید ( مثلا با استفاده از تابع StrToDateTime)، بعد می تونید به راحتی آنها را تفریق کنید یا با هم جمع ببنید. اگر فقط می خواید فاصله زمانی بین دو زمان مشخص را بر حسب یک واحد زمانی مشخص بدست بیارید (مثلا تعداد دقایق بین دو زمان، یا تعداد ساعت های بین دو زمان)، می تونید از توابعی مثل MinutesBetween، یا HoursBetween و... استفاده کنید.
    در Help دلفی درباره نوع داده TDateTime و یونیت DateUtls تحقیق کنید.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3

    نقل قول: محاسبه اختلاف 2 ساعت

    فرمت ساعت شما فرمت DateTime است؟
    میتوانید آنها را از هم کم کنید. برای تاریخ و ساعت (فرمت DateTime) اعمال ساده ریاضی را استفاده کنید.

    2-در صورت راهنمایی اگه ساعت به روز بعد کشیده شد رو حساب میکنه ؟
    یعنی چی؟ اختلاف ساعت با روز قبل رو هم حساب کنه؟ خب واضحه که باید Date رو هم در کنار آن محاسبه کنید.

  4. #4
    کاربر دائمی آواتار delphiprog3000
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    Kerman
    پست
    511

    نقل قول: محاسبه اختلاف 2 ساعت

    این سورس کار شمارو راه میندازه.. کاری از آقای احدی

    موفق باشید................
    فایل های ضمیمه فایل های ضمیمه

  5. #5
    کاربر تازه وارد آواتار Loveski
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    کرمان
    پست
    49

    نقل قول: محاسبه اختلاف 2 ساعت

    نقل قول نوشته شده توسط delphiprog3000 مشاهده تاپیک
    این سورس کار شمارو راه میندازه.. کاری از آقای احدی

    موفق باشید................
    سلام
    پسر بابا اینها درباره اختلاف 2 تا ساعات دارن بحث می کنند نه اختلاف تاریخ

  6. #6
    کاربر دائمی آواتار hentjanson
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    مشهد
    پست
    442

    نقل قول: محاسبه اختلاف 2 ساعت

    سلام كد جالي بود .
    راستي اين كد رو ميشه در سورس فورم هم نوشت ؟

    Label1.Caption:=('تفاضل دو تاريخ برابر است با '+FloatToStr(
    StrToDate(maskEdit11.Text)-StrToDate(maskEdit12.Text))+'روز' );
    ;

    اينكه نيازي نباشه روي دكمه كليك كنيم هر دو فيلد كه پر شدند label تفاضل رو نشون بده ؟‌

  7. #7
    کاربر دائمی آواتار hentjanson
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    مشهد
    پست
    442

    نقل قول: محاسبه اختلاف 2 ساعت

    اساتيد در اين مورد هم توضيح بدهند متشكرم

  8. #8

    نقل قول: محاسبه اختلاف 2 ساعت

    خب در Onchange اون Edit ها بنویسید.

  9. #9
    کاربر دائمی آواتار hentjanson
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    مشهد
    پست
    442

    نقل قول: محاسبه اختلاف 2 ساعت

    سلام اينو امتحان كردم حتي در on key press اديت هم نوشتم ولي موقع درج تاريخ در edit2 چرا با اين خطا مواجه ميشم ؟‌
    من براي maskedit ها از edit mask استفاده كردم حالا اين خطا مياد برام
    '/ /13' is not a valid date

  10. #10
    Super Moderator
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    WinNT
    پست
    5,936

    نقل قول: محاسبه اختلاف 2 ساعت

    button1.caption := TimeToStr(StrToTime('12:55')-StrtoTime('12:40'));


    خودتون به MskEdit نصبتش بدین ...

  11. #11
    کاربر تازه وارد آواتار Loveski
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    کرمان
    پست
    49

    نقل قول: محاسبه اختلاف 2 ساعت

    نقل قول نوشته شده توسط hentjanson مشاهده تاپیک
    سلام اينو امتحان كردم حتي در on key press اديت هم نوشتم ولي موقع درج تاريخ در edit2 چرا با اين خطا مواجه ميشم ؟‌
    من براي maskedit ها از edit mask استفاده كردم حالا اين خطا مياد برام
    برای اینکه مشکلت برطرف بشه بهتره داخل On Change یک شرطی بگذاری که اگر تاریخ به صورت کامل وارد شود آن وقت بقیه کدت را اجرا کنه.

  12. #12
    کاربر دائمی آواتار hentjanson
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    مشهد
    پست
    442

    نقل قول: محاسبه اختلاف 2 ساعت

    ميشه بيشتر توضيح بديد در اين مورد اين شرطي كه گفتيد ؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •