رفتن به مطلب

نورنما

کاربر فعال
  • تعداد ارسال ها

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

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

  • روز های برد

    38

آخرین بار برد نورنما در 7 اردیبهشت

نورنما یکی از رکورد داران بیشترین تعداد پسند مطالب است !

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

581 عالی

4 دنبال کننده

درباره نورنما

  • درجه
    کاربر حرفه ای
  • تاریخ تولد تعیین نشده

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

2,082 بازدید کننده نمایه
  1. سلام بله همانطوری که استاد شاهپیری فرمودند:سمت سرور این کار رو میتونید انجام بدید و در پست زیر نمونه کد سمت سرور با php هست ،میتونید استفاده کنید wideimage_11_02_19_full.zip لینک دانلود
  2. سلام یک روش دومی هم هست سوای آن راه قبلی که گفتم ازطریق استفاده از کتابخانه Game_Sprite که در پست زیر بهش اشاره شده است ونمونه سورسش هم هست (در GameSpriteExamples مثال GameSprite view collisions را مشاهده نمایید) :
  3. سلام قبلا نمونه سورسش در انجمن قرار داده شده ،بااستفاده از فرمول فاصله اشیاء ،پست لینک زیر را مشاهده نمایید
  4. سلام به نظرم بهتره شما با B4J اپ ساز بسازید و از روش زیر در لینک زیر جهت اینکار استفاده نماییدکه از فایل appt.exe مخصوص SDK استفاده می کند https://stackoverflow.com/questions/49931372/apk-injection-recompiling-android-manifest The only reliable way I found to repackage the application with plain text androiod manifest is by repacking it using aapt directly. aapt package -f -M ./AndroidManifest.xml -S res1/ -S res2/ ... -I android.jar -F MyProject.apk.unaligned To create the apk, and then : aapt add -f MyProject.apk.unaligned classes.dex To add compiled sources to the package. Then using jarsigner to sign the package: jarsigner -storepass <keystore password> -keystore <keystore filename> MyProject.apk.unaligned <key name>
  5. سلام بر دوستان انجمن حل مشکل نصب javafx در نسخه جدید 8.30 b4j جهت خروجی exe : نسخه اخیر B4J یعنی نسخه 8.30 دارای قابلیت خروجی exe می باشد پست دانلود از سایت مرجع ولی برای خروجی exe ممکن است با خطای عدم نصب javafx مواجه شوید که دراینباره توضیحاتی برای دوستان انجمن عرض میکنم: اول javafx را نصب نمایید یعنی فایل : javafx_scenebuilder-2_0-windows.msi لینک دانلود سپس این پوشه زیر را با همین نام javafx در پوشه JDK خود قرار دهید . لینک دانلود این پوشه بالا حاوی پوشه openjfx-11.0.2_windows-x64_bin-jmods و همینطور پوشه های (openjfx-11.0.2_windows-x64_bin-sdk (javafx-sdk-11.0.2 هست (این فایلها برای ویندوز 64 بیتی هست - برای 32 بیتی خودتان در سایت oracle.com ثبت نام نمایید ونسخه 32 بیتی را دانلودکنید) نکته : برای استفاده از javafx باید jre 6 به بالا نصب باشد برای خروجی exe در B4J باید JDK 11 به بالا نصب باشد *جهت ساخت خروجی exe در B4J در منوی Project گزینه build standalone package را انتخاب نمایید ، فایل خروجی exe را میتوانید در این آدرس \Objects\temp\build مشاهده نمایید .
  6. نورنما

    کار با نمودار

    سلام یک سرچ در انجمن میزدید نمونه سورسهای نمودار منحنی وسینوسی که در انجمن موجود هست رو پیدامیکردید لینک زیر رو مشاهده نمایید:
  7. سلام طبق فرموده استادشاهپیری در مورد خطای null در دیتابیستون نباید فیلد خالی وجود داشته باشه ...
  8. سلام اساتید درست می فرمایند ، کتابخانه دیگه پشتیبانی نمیشه ، ریسایکلر ویو رو هم بهتره یادبگیرید.... الان چون تمرکزم توی یک تعداد کاردیگه هست ، امکان پاسخ برایم نیست ولی همین متن زیر رو الان از داخل سیستمم سرچ کردم برای لیمیت دادن آریا لیست ویو (گریدویو) پیدا کردم و برایتان فرستادم تا خودتان گلیمتان را از آب دربیاورید ان شاء الله . چون متن برای خیلی وقت پیشه ، حالا نمیدانم متن مال خودمه یا مال اساتید انجمن ! بفرمایید: شما فقط باید دنبال دونستن تعداد آیتمهایی که نمایش داده میشن باشیدو وقتی لیمیت میدین همون تعداد یا تعدادی نزدیک به اون رو فراخوانی کنید ونمایش بدید! یه راه برای لیمیت دادن اریا لیست ویو : هنگام دادن متن به لیست ها چون گرید ویو استفاده میکنیدومعمولا متن دوم هم برای سطر دوم لیست چندان نیاز نمیشه متن سطر دوم لیست رو مخفی کنید (توسط xml اندازه متن رو صفر کنید) و هر آرایه ای از دیتابیس که بعدا جهت مثلا tag - sender و لیمیت دادن لیست ویو به دردتان خواهد خورد رو مثل مثال زیر داخل متن سطر دوم لیست ویو بگذاریدوبا شارپ "#" بین انها فاصله بیاندازید. l2.Add(m.Get("id")&"#"&m.Get("name")&"#"&m.Get("lastname")&"#"&m.Get("pasword"))..... حالا واسه لیمیت دادن آریا لیست ویو : از Sub list_onscroll استفاده کنید و با FirstVisibleItem اولین آیتمی که در اول صفحه نمایش داده میشه رو پیدا کنید و بعدش با arialistview.GetLabelTextbyID("text2",FirstVisibleItem ) متن سطر دوم رو فراخوانی کنید و مثلا (id) موجود در دیتابیس متعلق به سطر مورد نظر رو با دستور regex از سایر عبارات جدا کنید (اگه به سایر عبارات نیاز نداشته نباشیدکه ازاول فقط در بالا m.get("id") رو به سطر دوم لیست اضافه کنید) حالا قصد دارید موقع نمایش در هرصفحه چندتا سطر از لیست ویو نمایش داده بشه مثلا 12 آیتم رو میخواین نمایش بده ، خب دیگه تمامه . این چند عدد رو به php پست و ارسال کنید: 1- عدد Id 2- تعداد آیتمهایی که فراخوانی میشه و در صفحه فقط اونا نمایش داده میشه ! x= 12 (البته پست کردن این هم نیاز نیست میتونید در داخل php این عدد رو خودتون وارد کنید ولی اگر بخواین در نمایش افقی و عمودی تعدادآیتمها متغییر باشه این عدد را باید ازداخل برنامه پست کنید) -------- حالا در داخل فایل php : مقدار id ان سطر رو که در php در متغیر $id در یافت کرده اید رو میگید که برنامه بره و اون شماره رو پیدا کنه و از محل اون شماره تا 12 ایتم رو بگیره و به بیسیک فور جهت نمایش در صفحه ارسال کنه . (به شرطی که هیچ وقت مقدار id دیتابیس رو دستی ندهیدوبگذارید خودکار خودش مقدار دهی بشه ) $result = mysqli_query($con,"SELECT * FROM $tablename WHERE id = '$id' BY ID ASC limit 1,12"); ///سطر آی دی رو پیدا میکنه و ازاون سطر تا 12 تای بعدی رو نمایش میده $result = mysqli_query($con,"SELECT * FROM $tablename WHERE id = '$id' BY ID ASC limit 1, ".$lim);///به تعداد ارسالی ازبرنامه آیتم هارونمایش میده =$lim حالا برگردید به همان قسمت Sub list_onscroll: یه شرط بذارید که اگر FirstVisibleItem +12 برابر یا بزرگتر از تعدادکل سطرهای دیتابیس بود انگاه دیگه ادامه نده . اخرسر این کدراهم بعدش بذارید ------ توی قسمت جیسون هم l1,l2,l3 رو clear کنید و دوباره بامقادیرجدید مقداردهی کنید . البته بعدازاینهمه کار ،برای اینکه هروقت سطرها حرکت واسکرول میخورن هی به دیتابیس وپی اچ پی مراجعه نکنه وسرعت نرم افزار پایین نیاد! بهتره Try adapter.NotifyDataSetChanged Catch End Try ----------- _________________________________________________________ 2- *برای جواب سوال دومتان هم این نمونه سورس دوم رو هم ببینید که خیلی وقت پیش از انجمن برداشته بودم : http://s10.picofile.com/file/8395240642/_layout_new_AriaListVIew.rar.html
  9. باسلام خدمت دوستان انجمن شاید برخی دوستان در ترجمه صفحات سایت مرجع به فارسی به هردلیلی مشکل داشته باشند واطلاعات یا فرصت یا حوصله ترجمه آن را جهت بهره مندی از مطالب علمیش نداشته باشند لذا روشی برای ترجمه گفتگوهای انجمن B4X.COM خدمتتان عرض میکنم که ترجمه نسبتا به درد بخور و بخور ونمیری دارد ! برای ترجمه صفحات سایت مرجع B4X.COM بهتراست از مرورگر گوگل کروم استفاده نمایید ابتدا افزونه راست چین کردن صفحه را نصب وفعال نمایید مثلا این افزونه (LTR-RTL) موجود در لینک زیر : https://chrome.google.com/webstore/detail/ltr-rtl/dihficgdollilpfaliclpihepalmdgbb?hl=en-US و برای اختصاص راست چین شدن صفحات کروم صرفا بر صفحات دلخواه گزینه : ( Site access را بر روی گزینه :On click تنظیم کنید ) سپس روی صفحه وب موردنظر که قصد ترجمه آن به فارسی را دارید کلیک راست نمایید وطبق تصویر اول صفحه را ترجمه به فارسی نموده وسپس با زدن گزینه (RTL-LTR) متن را راست چین نمایید تا کلمات انگلیسی مابین خطوط گرامر متن فارسی را بهم نریزد و جملات به ترتیب گرامری صحیح نمایش داده شوند. خلاصه دوستان بااین ترجمه بخور ونمیرش میتوانند گلیمشان را از آب دربیاوردند... ! به همین راحتی ..... موفق باشید
  10. سلام وخسته نباشید وخداقوت خدمت استاد شاهپیری عزیز من نسخه جدید صفحه اول بازار رو اجرا کردم این خطا رو میده ! مشکل ازچیه؟ ** Activity (main) Resume ** sliderrecycler_slider_onbindviewholder (java line: 106) java.lang.VerifyError: com/bumptech/glide/manager/RequestManagerRetriever at com.bumptech.glide.Glide.with(Glide.java:628) at ariagp.amin.shahedi.AriaGlideWrapper.Load(AriaGlideWrapper.java:33) at b4a.example.sliderrecycler._slider_onbindviewholder(sliderrecycler.java:106) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196) at anywheresoftware.b4a.BA.raiseEvent(BA.java:176) at com.persian.recycler.adapter.RecyclerAdapter.onBindViewHolder(RecyclerAdapter.java:149) at androidx.recyclerview.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:7065) at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7107) at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6012) at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6279) at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6118) at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6114) at com.persian.recycler.libs.viewpagerlayoutmanager.ViewPagerLayoutManager.getMeasureView(ViewPagerLayoutManager.java:422) at com.persian.recycler.libs.viewpagerlayoutmanager.ViewPagerLayoutManager.onLayoutChildren(ViewPagerLayoutManager.java:378)
  11. سلام اسم یکی از پوشه های تودرتو که دارید وسورس در آن هست فارسی هست! اگر اسم پوشه ها فارسی یا کاراکتر داشته باشد b4a پوشه های ریسورس داخل انها را پیدا نمی کند ! مثل پوشه (بازار) که در تصویرتان هست
  12. سلام.اگر بررسیش کنید که واقعا ممنون میشوم ، چون الان کلی نمودار درسی وآموزشی در پاورپوینت دارم که خیلی وقته که میخوام بیاورمشون روی b4a
  13. سلام وخسته نباشید وخداقوت خدمت استاد شاهپیری عزیز این قابلیت سایز بندی به درد graphview ومشکلی که دراین پست و پستهای بعدیش مطرح کرده بودم نیز میخورد ومشکل تنظیم سایز باکسها با سایز متن حل شده یا خیر؟
  14. سلام باید متن خطا رو هم بفرستید تا دوستان بتوانند برای مشکلتان پاسخ بدهند!
  15. سلام ظاهرا درمطالب اون پست بنده دقت کافی نفرمودید در آن پست هم اسم ولینک سایتی که باهاش میتونید دکمه هایی بسازید و بعدش خودکار براتون کدهای xml رو میده بود آدرس سایت :http://angrytools.com/ => Android Button Maker وهم نمونه فایل xml در همان پست بود که باید ازلینک زیر دانلودش میفرمودید این فایل res.zip را ازحالت فشرده خارج نمایید که حاوی چندپوشه وفایل هست که باید درپوشه ای که فایل اصلی پروژه هست قرارش بدهید و اون فایل item.xml که برای نمونه بنده اسمش رو litem.xml گذاشته ام ، هم داخل همین پوشه res درپوشه layout هست که از آنجا می توانید litem.xml را پیدا کنید وفایل را از حالت فقط خواندنی خارجش کنید وسپس ویرایشش کنید ودوباره به حالت صرفا خواندنی بازگردانید وپروژه را اجرا کنید => ( لینک پوشه res مخصوص این نمونه ) پیشنهاد استاد شاهپیری هم بهتر از استفاده از سایت angrytools.com هست ____________________ توی پست زیر هم اشاره ای مختصر به برخی دستورات xml هست میتونید مطالعه نمایید:
×
×
  • جدید...