• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 41 رای - 2.56 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: برنامه نویسی J2me برای موبایل با دلفی
حالت خطی
#9
دستورات کار با time:

کد:
function getCurrentTime: integer;
این تابع زمان را از نیمه شب 1.1.1970 تا به حال را برمیگرداند که توسط توابع در ادامه توضیح داده خواهد شد می توانید ساعت و دقیقه و ... را ازدرون این مقدار برگشتی بیرون بکشید.


کد:
function getSecond(time: integer): integer;
مقدار ثانیه را از time را برمیگرداند که عددی بین 0 تا 59 میباشد

کد:
function getHour(time: integer): integer;
مقدار ساعت را از یک متغیر time برمیگرداند که عددی بین 0 تا23 است


کد:
function getMinute(time: integer): integer;
عددی را بر میگرداند که دقیقه است و عددی بین 0 تا 59 است.
کد:
var time: integer;
      text: string;
  begin
    time := getCurrentTime;
    text := 'Current time is ' + getHour(time);
    text := text + ':' + getMinute(time);
    text := text + ':' + getSecond(time);
    drawText(text, 0, 0);
    repaint;
    delay(1000); { wait 1 second before MIDlet terminates }
  end.




کد:
function getDay(time: integer): integer;
برای برگرداندن روز در ماه جاری از درون تاریخ بدست آمده از تابع getCurrentTime .


کد:
function getMonth(time: integer): integer;
برگرداندن ماه جاری


کد:
function getWeekDay(time: integer): integer;
برگرداند روز هفته که عدد 1برای Sunday و عدد 2 برای Monday و تا 7 که Saturday میشود.


کد:
function getYear(time: integer): integer;
برگرداند سال

کد:
function getYearDay(time: integer): integer;
مقدار خروجی تابع تعداد روز سال جاری است که عددی بین 1 تا 366 می باشد.


کد:
function getRelativeTimeMs: integer;
زمان جاری را بر اساس میلی ثانیه برمیگرداند.که عددی 32بیتی است و یعنی زمانی 2^32 می تواند برگرداند که میشه 48 روز و هر 48 روز ریست شده و از 0 شروع به شمارش میکند.پس برای تاریخ جاری خوب نیست و میتونید برای پیاده سازی یک تایمر در برنامه استفاده کنید.بعنوان مثال یک بازی ساده مانند tetris را درنظر بگیرید که در ثانیه نیاز دارید بلاک ها را حرکت دهید و می توانید توسط کلیدهای فشرده شده بلاک ها را به سمت چپ یا راست حرکت دهید.که حلقه اصلی می تواند بدین صورت باشد:

کد:
...
  lastSavedTime := getRelativeTimeMs; { initialize the timer }
  repeat
    { read and process the keypad input }
    key := getKeyClicked;
    if keyToAction(key) = GA_LEFT then moveLeft;
    if keyToAction(key) = GA_RIGHT then moveRight;

    { check if 1 second has passed }
    if ((getRelativeTimeMs - lastSavedTime) > 1000)
    or (getRelativeTimeMs < lastSavedTime)  { check if the timer is reset after 48 days }
      then
      begin
        lastSavedTime := getRelativeTimeMs;
        moveDown;
      end;
  until gameOver;
  ...
معبودا مرا ببخش، بخاطر درهایی که کوبیدم ولی هیچکدام خانه تو نبود ...
 
پاسخ
  


پیام‌های این موضوع
RE: برنامه نویسی J2me برای موبایل با دلفی - توسط Oep - 03-13-2012، 11:26 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی : ساختن کتاب برای اندروید با basic4android saiedfsd 4 10,783 02-02-2018، 11:49 PM
آخرین ارسال: behinesaz
Exclamation مشکل در run کردن برنامه در basic4android barid 7 16,590 08-13-2017، 07:53 AM
آخرین ارسال: amir6776
  درخواست کتابخانه wifi direct برای basic4android masoud.pezeshkzade 1 8,206 12-20-2014، 01:03 AM
آخرین ارسال: Marc33
  دانلود نرم افزار فارسی سازنده برنامه های فارسی اندروید meisam1376 4 9,955 12-05-2014، 05:50 PM
آخرین ارسال: bah69man
  دانلود Basic4android v1.20 - نرم افزار توسعه و ساخت برنامه های کاربردی تحت آندروید Amin_Mansouri 11 21,495 10-10-2014، 09:24 PM
آخرین ارسال: Amin_Mansouri
Wink برنامه نویسی «در» آندروید Kei armin 5 9,608 08-14-2014، 08:23 PM
آخرین ارسال: sahandmax
  مشكل حرف "ي" در برنامه hamid1148 3 9,747 12-03-2013، 07:35 PM
آخرین ارسال: omid_student
  آموزش باز کردن Lock code موبایل نوکیا امیر 2 8,450 08-15-2012، 03:33 PM
آخرین ارسال: امیر
  آشنایی با برنامه نویسی ++c برای ویندوز موبایل erfanweb 1 7,375 01-03-2012، 10:30 AM
آخرین ارسال: erfanweb
  برنامه نویسی برای اندروید Amin_Mansouri 2 8,599 12-26-2011، 04:31 PM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 2 مهمان