رفتن به مطلب

مسعود دلفان آذری

کاربر رو به رشد
  • تعداد ارسال ها

    90
  • تاریخ عضویت

  • آخرین بازدید

درباره مسعود دلفان آذری

  • تاریخ تولد تعیین نشده

مشخصات پروفایل

  • محل زندگی
    مازندران
  • علاقه مندی ها
    برنامه نویسی

آخرین بازدید کنندگان نمایه

1,488 بازدید کننده نمایه

دستاورد های مسعود دلفان آذری

همکار

همکار (5/14)

  • Reacting Well
  • First Post
  • Collaborator
  • Week One Done
  • One Month Later

نشان‌های اخیر

52

اعتبار در سایت

  1. کتابخونه mpchartlib رو چجوری گیر بیارم؟ الان یکماهه به هر دری میزنم بسته ست!!:sorry:

  2. سلام برادر

    خواستم تشکر کنم ازتون بابت پاسخ دادن

    سپاس:heart::heart:

    1. مسعود دلفان آذری

      مسعود دلفان آذری

      فدات داداش موفق باشی.:give_rose:

  3. سوال بعدی راجع به Cursor: در فارسی به معنی مکان نماست، خب ما یه پایگاه داده داشتیم، به نظر شما چجوری اطلاعات رو از یه ردیف خاص بگیریم؟ باید یه چیزی این وسط تعریف کنیم که بره روو یه ردیف خاص اطلاعاتی رو نمایش بده یا اضافه کنه، مثل یک بازرس که توو فروشگاه ها میچرخه و محصولات رو چک میکنه خخخخ، انگار وظیفش فقط اینه!! این Cursor هم کارش اینه و مثل یک روح روی جداول پایگاه داده حرکت میکنه و اطلاعات خاصی رو میگیره و نمایش میده. حالا اون حلقه که پرسیدین: خب ما یک متغیر محلی i داریم که از شماره 0 تا آخرین شماره ای که cursor ما توو جدول خونده رو در بر میگیره. مثلا پایگاه داده ما 10 تا ردیف داره، cursor میاد و جدول رو زیر نظر میگیره اینجوری: Cur1 = SQL5.ExecQuery("SELECT * FROM tbl") اینجا cursor کلا پایگاه داده رو زیر نظر داره، حالا تعداد ردیف ها رو ازش میخواییم، از این کد استفاده میکنیم: cur1.rowcount خب گفتم cur روی ردیف ها حرکت میکنه مثل RNA پلی مراز روو رشته ی DNA خخخخخ، الان به cur میگیم ای عزیز مکان تو باید از 0 جدول تا تعداد ردیف های جدول باشه (چرا منهای یک کردیم چون ردیف از 0 شروع میشه). cur هم میاد اطلاعات رو از ردیف صفر تا آخرین ردیف میخونه: cur1.position = i و به ما مثلا توو یک لیست ویو نمایش میده. البته ما میتونیم cur رو محدود کنیم و بگیم عزیزم نمیخوام همه ردیف ها رو زیر نظر بگیری، بیا و فقط ردیف هایی که مقدار فیلدهای ستون A بزرگتر از صفر هست رو زیر نظر بگیر، اینجاست که باید cur رو محدود کنیم، اینجوری: Cur1 = SQL5.ExecQuery("SELECT * FROM tbl WHERE A > 0") توو زبان اس کیوال علامت * به معنی همه ی ردیف ها یا ستون هاست، به عبارتی کل جدول. راستی Softir پسر گلیه، واقعا منو کمک کرده، چیزایی میدونست که من اصلا نمیدونستم، کمکی که بهم کرده بود رو هیچ وقت فراموش نمیکنم، حتی خودش فایلو اصلاح کرد و برام فرستاد، شاید خواسته اول سرچ کنین بعد اگه راهی نبود سوال کنید. امیدوارم متوجه شده باشین، سوالتون واقعا خوب بود، سعی کنین بفهمین هر چی بدرد چی میخوره و اصلا معنی هر کد چیه، منم مثل خودتون باید حتما بفهمم. ایول خوشم میاد. یا علی
  4. کلمه initialize به معنی آغاز یا شروع است. به طور ساده بگم ما تووو ویژوال بیسیک یک کنترل تایمر داشتیم که در یک بازه زمانی به میلی ثانیه یک کارو پشت سر هم انجام میده، حالا تووو بیسیک 4 اندروید کنترلشو نداریم و با کد timer1.initialize میگیم که ما میخوایم از این کنترل استفاده کنیم، به طور خلاصه شروع استفاده از یک چیز. بعدش میاییم تایمر رو روشن میکنیم و براش یک ساب و زمان تعریف میکنیم و کدها رو توو sub timer1_Tick مینویسیم و ... حالا توو اس کیو ال میگیم که ما یک پایگاه داده با یک اسم در یک مسیر مشخص داریم، به طور قابل فهم میگیم به کتابخانه sql که ما یک پایگاه داده داریم و میخواهیم ازش استفاده کنیم بیا و اون رو برا ما بگیر، خب از یه جایی باید برای این کتابخانه یک پایگاه داده تعریف کنیم: SQL1.Initialize(File.DirInternal,"database.db",False) ما یه dirassets و یه dirinternal داریم، اولی تووو خوده فایل های برنامست، توو پوشه های فایل apk. که فقط قابل خوندنه ولی قابل نوشتن نیست و نمیشه اصلاحش کرد، برای اصلاح اون باید بیاریمش توو dirinternal (حافظه داخلی گوشی) برای مثال من یه پایگاه داده دارم اونو به برنامه اضافه کردم حالا میخوام اونو بخونم یا اصلاح کنم، این کد رو استفاده میکنم: File.Copy(File.DirAssets,"database.db",File.DirInternal,"database.db")
×
×
  • اضافه کردن...