رفتن به مطلب

Salar82

پاسخگو و راهنما
  • تعداد ارسال ها

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

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

  • روز های برد

    101

تمامی مطالب نوشته شده توسط Salar82

  1. دوست عزیز من که خدمتتون عرض کردم: بفرما: مشکلی وجود نداره شما یه جا دارین اشتباه مقدار دهی میکنین.
  2. متن من، تو بیسیک دو خط هست؛ تو شبیه ساز ده خطه... متن شما رو هم تست کرده بودم و مشکلی نداشت. کتابخونه به این صورت کار میکنه که اول ارتفاع متن رو بر اساس سایز و فونت، مشخص میکنه و داخل اسکرول ویو نشون میده. پس فرقی نمیکنه از دیتابیس بگیره متن رو یا مستقیم بگیره. متن، متنه؛ چه از دیتابیس، چه فایل txt و چه مستقیم . قاعدتا نباید مشکلی داشته باشه. دقت کنید که سایز متن رو نیاین بعد از Invalidate رو تغییر بدید. Invalidate، باید آخر از همه‌ی تغییرات لیبل باشه.
  3. سلام دوست عزیز نسخه 1.2 رو دانلود کنید: ShScrollingLabel_Lib_v1.2.zip تست کردم تو این نسخه مشکلی نیست... نمونه سورس: ShScrollingLabel_B4A.zip
  4. کتابخانه ShSlideToAct (رپ شده از کاتلین) سلام به همه دوستان با یه کتابخونه فوق العاده دیگه درخدمتتون هستم. این کتابخونه، رپ شده این پروژه گیت‌هاب به زبان کاتلین هست.... هزینه دریافت کتابخونه، 5 صلوات برای سلامتی امام عصر (عج) قابلیت های کتابخونه: قابلیت افزودن ویو از طریق دیزاینر تغییر رنگ متن تغییر سایز متن تغییر فونت متن قفل کردن اسلایدر ساپورت کردن RTL
  5. Salar82

    خرید اموزش

    سلام از بالا، قسمت فروشگاه، بخش "مدیریت فایل" میتونید آموزش رو دریافت کنید.
  6. کتابخانه ShShineButton مشاهده فایل سلام به همه این کتابخونه، رپ شده این پروژه گیت هاب هست که براتون آماده کردم با این کتابخونه میتونید با 4 خط کد، افکتی بسیار زیبا داشته باشید. رمز تمامی فایلها: answercenter.ir موفق باشید ارسال کننده Salar82 ارسال شنبه, 8 آذر 1399 دسته کتابخانه ها
  7. جلسه چهارم تو این جلسه، بیشتر با متدهای این کتابخونه آشنا میشیم: MoveTo: MoveTo (X, Y) با این متد، قلم به مختصات داده شده میره. SetX: SetX (X) با نوشتن این کد، قلم به X داده شده در محور Xها میره. SetY: دقیقا عین بالا ولی در محور Y ها... DrawText : DrawText (Text As String) با این متد، یه متن بهش میدی و قلم اون رو مینویسه... البته به هیچ وجه چیزی نیست که فکر میکنین. خودتون امتحان کنید ببینید Home : Turtle.Home با این دستور، قلم به مرکز صفحه بر میگرده(بدون اونکه چیزی بکشه) ClearScreen
  8. ببخشید من ناقص عرض کردم. دوراه هست: اول همین راهی که گفتم، البته یه فایل به اسم glide.jar داخل پوشه libs هست. قبل از اینکه این پوشه رو حذف کنید، این فایل jar رو به پوشه کتابخونه هاتون اضافه کنید و بعد پوشه رو حذف کنید. راه دوم هم این هست که بجای گلاید از کتابخونه پیکاسو (که دقیقا همون کار گلاید رو انجام میده) استفاده کنید. تا تداخلی بوجود نیاد
  9. سلام دوست عزیز برای این پروژه (دقت کنید که فقط این پروژه)، فایل aar کتابخونه رو به زیپ تغییر بدید و پوشه libs رو (از داخل فایل زیپ) حذف کنید. و در نهایت، دوباره zip رو به aar تغییر بدید. پروژه رو رفرش کنید و دوباره ران کنید
  10. جلسه سوم در جلسه قبل، بطور کامل با تغییر خصوصیات قلم آشنا شدیم، تو این جلسه رسم رو شروع می‌کنیم... پنج متد بسیار مهم در رسم با B4XTurtle وجود داره که بررسیشون میکنیم: MoveForward: مثال: Sub Turtle_Start Turtle.MoveForward(100) End Sub با این متد، قلم به اندازه 100dip، به سمت جلو(در حالت اولیه به سمت راست) حرکت می‌کنه و یه خط بطول 100dip رسم میکنه: نکته بسیار مهم: در B4XTurtle هرگز از dip استفاده نکنید؛ dip بصورت Internal به کدتون اضافه میشه. MoveBackward: مثال: Sub Turtle_Start Turtle.Move
  11. جلسه دوم همونطور که گفته بودم، از این جلسه، وارد کدنویسی برای B4XTurtle میشیم: دقت کنید که B4XTurtle یک کتابخونه b4xlib هست و با بقیه کتابخونه‌ها فرقی نداره B4XTurtle، یه custom view هست که باید از طریق دیزاینر به لایوت اضاف بشه. برای ایجاد یک پروژه با B4XTurtle، میتونید از بخش New Project، گزینه B4XTurtle رو انتخاب کنید. نحوه اضافه کردن ویوی B4XTurtle به لایوت: بعد از فعال کردن کتابخونه B4XTurtle، وارد Designer میشیم و از تب AddView، بخش CustomView، ویوی B4XTurtle رو اضافه می‌کنیم. به همین سادگی دقت کنید که این ویو، فضای کشیدن رو برامون
  12. جلسه اول با نام و یاد خدا جلسه اول رو شروع میکنیم. قبل از اینکه مبحث رو بطور جدی شروع کنیم، یه مقدمه درمورد B4XTurtle بگم که اصلا چی هست و چه هدفی داره.... اول یه پیش نمایشی با هم ببینیم: به گفته سایت مرجع: B4XTurtle، کتابخونه ای هست که از زبان برنامه نویسی Logo Classic گرفته شده. کتابخونه جزو کتابخونه های داخلی هست کتابخانه، Cross-Platform هست. یعنی براحتی می‌تونید در B4i , B4J , B4A و یا حتی در B4XPages استفاده کنید. هدف این کتابخونه، کمک به آموزش برنامه نویسی با یه طراح بصری (Turtle) به دانش آموزان هست. کار با کتابخونه
  13. بسم الله الرحمن الرحیم سلام و درود خدمت همه‌ی اعضای انجمن انسرسنتر B4X چن وقتی هست از یه سری کتابخونه ها رونمایی کرده؛ مثل B4XTurtle و B4XPages و .... که فوق العاده کاربردی هستن. همونطور که قولش رو داده بودم، قرار شد یه دوره کامل و رایگان آموزش کار با این کتابخونه های جامع و کامل رو قرار بدم که خدا رو شکر آموزش B4XPages به اتمام رسید و خوشبحتانه با استقبال زیادی روبرو شد. ان‌شاءالله بزودی دوره B4XTurtle رو شروع می‌کنیم منتها قبل از شروع آموزش، یه سری نکات هست که باید خدمت همگی عرض کنم: 1- برای اینکه آموزشها پراکنده نشن، لطفا تو این پست، چیزی نفرستین و اگر
  14. سورس صفحه اسپلش: برای دسترسی به تمامی پستها در مورد B4XPages، کافیه سرچ کنید: B4XPages البته تمامی پست ها، سورس ها و نمونه کدها، همینجا قرار میدم
  15. جلسه پنجم (آخر) در جلسه قبل، نحوه دسترسی به ویوها و متغیرها در دیگر پیج ها رو به طور کامل بررسی کردیم. تو این جلسه هم یه سری توضیحات جزئی میدم و با Eventهای B4XPages آشنا میشیم... اگر میخواین با فراخواندن پیجی دیگر، حتما رویداد Create اجرا بشه، از کد زیر استفاده کنید: B4XPages.AddPageAndCreate("Page_id") نحوه تغییر دادن تایتل هر پیج: B4XPages.SetTitle(Me, "Some Title") دقت کنید که در پیج های دوم به بعد، به غیر از B4XMainPage، یه علامت کنار تایتل میاد که با زدن روی اون، به پیج قبلی بر میگرده: نکته مهم: برای مثال برای رفت
  16. سلام به همه دوستان بالاخره کتابخونه‌ای که خیلی از دوستان درخواست داده بودن، آماده شد ShScrollingLabel خیلی از مواقع برامون پیش میاد که متن یه لیبل، بزرگتر از خود اونه و این باعث بروز خیلی از مشکلات میشه که مهمترینش، از بین رفتن زیبایی رابط کاربری برنامه هست. با این کتابخونه، میشه مشکل رو براحتی حل کرد. کتابخونه ShScrollingLabel، یک کاستوم ویو هست که در اون یه اسکرول ویو قرار داره که ارتفاع اون، بر اساس ارتفاع اتوماتیک تنظیم میشه؛ این ویژگی، یه سری قابلیت ها به ویو اضافه کرده که در ادامه اونا رو بطور کامل بررسی میکنیم: سادگی کار با کتابخونه امکان اضافه
  17. جلسه چهارم _ بخش دوم بسسسسیار مهههههم قبل از اینکه این جلسه رو شروع کنم، عذر خواهی من رو بابت تاخیر در این جلسه بپذیرید. یکی از دلایل تاخیر، سوالی بود که در سایت مرجع پرسیده بودم؛ سوال مربوط به جابجایی ویوها بین صفحات B4XPages بود: https://www.b4x.com/android/forum/threads/b4xpages-move-view-between-pages.123863/#post-773784 خب همچون جلسات گذشته، در این جلسه هم، بیشتر با کدنویسی در B4XPages آشنا میشیم. بنده یک نکته رو از جلسات گذشته، فراموش کردم خدمتتون عرض کنم: رویداد Initialize در هر بار نمایش صفحات، اجرا میشه.... تو این جلسه، بطور کامل،
  18. جلسه چهارم _ بخش اول قبل از اینکه وارد کار با ویوها و نحوه دسترسی بهشون در دیگر پیج ها بشیم، بهتره یه آشنایی با XUIViews داشته باشین: بخش بعد، با خصوصیات منحصر به فرد B4XPages، آشنا میشیم موفق باشید اگر نقدی، مشکلی و یا ایرادی از بنده هست، تو خصوصی میتونید پیام بدید. حتما استقبال میکنم.
  19. البته اگر دوستان هم در این زمینه همکاری داشته باشن، واقعا خوشحال میشم. به امید پیشرفت روز افزون انجمن...
  20. جلسه سوم _ قسمت 2 سلام دوستان یسری نکات برای استفاده از خاصیت CrossPlatform کلاسهای B4XPages باید در نظر داشته باشیم. مثلا از هر کتابخونه ای استفاده نکنیم. چون کتابخونه هایی که برای اندروید نوشته میشه، قابل استفاده در ios نیست، این مشکل یه سری راه حل داره که اینجا دو موردش رو خدمتتون عرض میکنم: 1- بیسیک برای حل این مشکل، یه سری کدها و کتابخونه هایی طراحی کرده، که هم در B4A، هم در B4i و هم در B4J قابل استفاده هست. کتابخونه های که در این زمینه آماده میشن، کتابخونه های سری b4xlib هستن که مثل کتابخونه های پیشفرض، دوفایل jar و xml نیستن و فقط یک فایل با پسوند b4xlib هست.
  21. سلام دوستان همونطور که قول داده بودم، لینک تمامی آموزش‌ها و سورس‌ها رو همینجا قرار میدم. موفق باشید
  22. جلسه سوم همونطور که در جلسه قبل گفته شد، از این جلسه به بعد، وارد کدنویسی میشیم. اما قبل از اون، یه کاربرد بسیار مهم B4XPages رو فراموش کردم بگم: شما میتونید به تمااامی مقادیر، متغیرها، ویوها، انیمیشن‌ها و ... دسترسی 100 درصدی داشته باشین. یعنی که بعنوان مثال، براحتی قادرید متن فلان Button در فلان پیج رو از دیگر پیج ها حتی اگر یه پیج دیگه نمایان باشه، بگیرید، تغییر دهید و یا حتی خود اون Button رو به یه پیج دیگه منتقل کنید. (این نکته رو حتما میدونید که یکی از معضلات بزرگ کار با اکتیویتی‌ها، جابجایی اطلاعات متغیرها بین اونهاست اما B4XPages، این مشکل رو براحتی حل کرده)
×
×
  • اضافه کردن...