رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


نورنما

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

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

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

  • روز های برد

    30

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

  1. سلام فکرکنم داخل خود سورسها این class Module وجود داشت که باید اضافه میکردید! پیوست شد http://s9.picofile.com/file/8366521050/X2_OK.rar.html
  2. سلام آموزش اینو نمی خواین در انجمن قرار بدین؟! خیلی وقته منتظر آموزشتان هستم
  3. سلام آموزش اینو نمی خواین در انجمن قرار بدین؟! خیلی وقته منتظر آموزشتان هستم
  4. چرا نسخه 8.8 ؟قبلش یعنی قدیمیترازاین 8.8 بود!! نسخه 9.0.1 رو از لینک زیر دانلود وبروز کنید https://downloadly.ir/software/programming/basic4android/ بعدش برای این نسخه حتما باید 11 Jdk رو نصب کنید ، نسخه های قبلیش درست جواب نمیده . بعدش دوباره تست کنید
  5. دستور (int) در اینجا یعنی تبدیل به عدد صحیح ،یعنی عدد داخل پارنتز که بعدش هست رو کلا به عدد صحیح تبدیل میکنه، غیر از اون هم دستوری ظاهرا نیست که به B4A تبدیل بشه !وتقریبا عینا توی سورس b4a قرار داده میشه در دستور شرطی هم بجای then از } استفاده کرده که بعد از ذکر شرط جایگزین کنید ، بجای End if هم در php از { استفاده میشه array هم همان آرایه خودمونه! میگه سه مقدار توسط function یعنی تابع بگیر وعملیات های جمع وتفریق وضرب وتقسیم رو روی اون اعمال کن و پاسخ اونو بصورت آرایه بازگردان.
  6. سلام خواهش میکنم البته تعداد نهایت خطایش شاید حوالی 12 خطا وکمی کمتر وبیشتر شود شود که قابل مدیریت و برنامه ریزی وشرط گذاری و جایگزینی اعداد خواهد بود. ولی در کل فرمول تبدیل میلادی به قمری وشمسی را که بصورت برنامه ای آماده در فایل php در پست قبلی ضمیمه شد را می توانیدبجای آن استفاده کرده و خودتان از صفر برنامه یا کتابخانه ای بی عیب ونقص هایی که شمرده اید طراحی واستفاده نمایید، این فرمولهای داخل فایل php برای سایت http://123.scr.ir/ هست که سایت شناخته شده ای دراینخصوص هست وکدهایش به سهولت بسیار قابل تبدیل به کدهای B4A هست . که کدها مُبدل میلادی به قمری را درزیر جهت استفاده عموم وتبدیل آن توسط دوستان به کتابخانه B4A قرار میدهم : <?php /** *Convert Georgian to Ghamari date *نویسنده: ناشناس Edit: 123.scr.ir *تبديل تاريخ ميلادي به هجري قمري */ function gregorian_to_ghamari($year,$month,$day,$mod=''){ if($year > 1582 or ($year==1581 and $month > 9 and $day > 14)){ $int1=(int)(($month-14)/12); $jd=(int)((1461*($year+4800+$int1))/4)+(int)((367*($month-2-(12*($int1))))/12)-(int)((3*((int)(($year+4900+$int1)/100)))/4)+$day-32075; }else{ $jd=(367*$year)-(int)((7*($year+5001+(int)(($month-9)/7)))/4)+(int)((275*$month)/9)+$day+1729777; } $l=$jd-1948440+10632; $n=(int)(($l-1)/10631); $l=$l-10631*$n+354; $j=(((int)((10985-$l)/5316))*((int)((50*$l)/17719)))+(((int)($l/5670))*((int)((43*$l)/15238))); $l=$l-((int)((30-$j)/15))*((int)((17719*$j)/50))-((int)($j/16))*((int)((15238*$j)/43))+29; $month=(int)((24*$l)/709); $day=$l-(int)((709*$month)/24); $year=(30*$n)+$j-30; return($mod=='')?array($year,$month,$day):$year.$mod.$month.$mod.$day; } /** *Convert Ghamari to Georgian date *نویسنده: ناشناس Edit: 123.scr.ir *تبديل تاريخ هجري قمري به ميلادي */ function ghamari_to_gregorian($year,$month,$day,$mod=''){ $jd=(int)(((11*$year)+3)/30)+(354*$year)+(30*$month)-(int)(($month-1)/2)+$day+1948440-385; if($jd > 2299160){ $l=$jd+68569; $n=(int)((4*$l)/146097); $l=$l-(int)((146097*$n+3)/4); $i=(int)((4000*($l+1))/1461001); $l=$l-(int)((1461*$i)/4)+31; $j=(int)((80*$l)/2447); $day=$l-(int)((2447*$j)/80); $l=(int)($j/11); $month=$j+2-(12*$l); $year=(100*($n-49))+$i+$l; }else{ $j=$jd+1402; $k=(int)(($j-1)/1461); $l=$j-(1461*$k); $n=(int)(($l-1)/365)-(int)($l/1461); $i=$l-(365*$n)+30; $j=(int)((80*$i)/2447); $day=$i-(int)((2447*$j)/80); $i=(int)($j/11); $month=$j+2-(12*$i); $year=(4*$k)+$n+$i-4716; } return($mod=='')?array($year,$month,$day):$year.$mod.$month.$mod.$day; } ?> .
  7. آقای شاهپیری عزیز دستتان درد نکنه ، واقعا عالیه در تقویم قمری واقعا این مشکل برای همه هست حتی دقت کنید تقویمی همچون باد صبا هم درماه مبارک رمضان همین مشکل رو داره واونو بصورت توصیه کاربران به اتصال به اینترنت ورفعش بصورت آنلاین و... مرتفع میکنه این دو روز به خاطر اینه که اولا این ماه در ایران برخلاف تقویم محاسباتی یک روز دیرتر ماه دیده شد لذا تقویم این کتابخانه طبعا طبق محاسبه هایش وتبدیل میلادی به قمری یکروز جلوتر خواهد بود و اما جریان دومین روزی که این کتابخانه جلوتر از تقویم محاسباتی ایران شده یا بخاطر اینه که الان که شب این کتابخانه تست شده ،در تقویم قمری ایام از شب زمانش شروع میشودو به زمان شمارش تقویم یک عدداضافه میشود ویا اینکه این کتابخانه براساس روش کشوری از کشورهای شرقی ایران از عربستان و... تنظیم شده ونه افق ایران چراکه روش محاسباتی آنها در تعیین اول واخرماه خصوصا درماه مبارک رمضان متفاوت با ایران هست و گاه بین تاریخ قمری آنها وما ایرانیان یک یا دو روز اختلاف تاریخی رخ میدهد. این مشکل را میتوان با ساخت متغییری وقرار دادن مقدار آن از در دیتابیس آنلاین واتصال اپ به دیتابیس مرتفع نموده ،بطوریکه در ماههای خاصی همچون ماه مبارک رمضان که تقویم شرعی با تقویم محاسباتی متفاوت میشود، مقداری که در دیتابیس هست از تقویم مورد نظر در اپ کاسته شود.و مقدار متغییر در دیتابیس هم بصورت دستی تغییر داده شود. البته بهتره جهت بررسی بیشتر در ماههای آتی هم یک تستی از صحت کار کتابخانه گرفته شود وسپس در اپ رسمی خود استفاده نمایید. البته از محاسبات تبدیل میلادی به قمری در فایل php زیر هم میتونید استفاده کنید: 2_Ghamari-Shamsi-Miladi_Converter.rar
  8. آیا همانطور که گفته بودم پوشه مورد نظر را حذف کردید و اتفاقی رخ داد وخطا موقتا رفع شد یا خیر؟باهمین راهکارهایی که عرض کرده بودم ، به سایرین که دچاراین خطا شده اند انتقال داده ام و خیلی ها مشکلشان حل شده!! . ضمنا : در مورد نصب نسخه Android SDK Build-tools در نسخه API 28 به بالاتر چون در موارد متعددی دیده شده که با نسخه های پایینترش اگرآنها هم نصب باشند، خطاهای متعددی رخ داده ، پیشنهاد می شودنسخه های پایینتر از نسخه Api 28 را یعنی 26 و 19 را کلا حذف نمایید والا موقع خروجی گرفتن B4A حالا به هردلیلی !! نسخه های جدید را نادیده گرفته و به سراغ نسخه های قدیمیتر رفته و دچار خطا می شود، البته در Manifest هم minSdkVersion را هم چک نمایید طوری نباشد که مقدارش کمتر از مقدار مواردی از Api شود که می فرمایید نصبشان نکرده اید وشامل آنها نیز شود....
  9. سلام بااجازه از اساتید انجمن : ظاهرا SDK بروز نیست وبا jdk سازگارنیست بخواین بدون بروز رسانی sdk خطا رو رفع کنید بعد از یکبار Run گرفتن از برنامه که این خطا را داد ، کل همین پوشه (res/values-b+sr+Latn) رو برید حذفش کنید و دوباره run بگیرید ولی این تا سورس بازهست فایده داره یعنی وقتی بعدا که سورس رو بستید و فردا دوباره سورس رو بازکردید باید همین کارها رو انجام بدیدوبعداز اجرای اولیه دوباره پوشه رو حذف کنید تا خطا رفع بشود...
  10. نورنما

    تغییر dns

    ظاهرا یک راهش سرویس FOD هست https://programchi.ir/2017/06/20/راهی-برای-دور-زدن-تحریم-های-گوگل/
  11. سلام شما ظاهرا فایلتان را در پوشه های تو در تو قرار دادید که سرجمع تعداد کاراکترهای اسامی پوشه ها وفایلها باهمدیگر بیش از مقدار پیش فرض بیسیک فور است لذا فایلتان را به پوشه ای در درایو که تو در تو نیست ونام کوتاهی دارد انتقال بدهید و دوباره برنامه را اجرا نمایید.
  12. نورنما

    تغییر dns

    سلام تغییر dns بسته به پنلی هست که روی هاست یا سرورتون نصبه ، هرپنلی روش خاص خودش رو داره ! براتون لینک تغییر dns سه مدل پنل پرکاربرد رو در زیر ارسال میکنم: تغییر dns در سی پنل: https://billing.pars.host/hosting/knowledgebase.php?action=displayarticle&id=210 تغییر dns در دایرکت ادمین: https://wiki.serversetup.co/2016/11/تنظیم-dns-اختصاصی-در-دایرکت-ادمین/ تغییر dns در cwp: https://server.ir/مقالات/کانفیگ-dns-سرویس-در-centos-web-panel-بخش-اول/
  13. متوجه منظورتان نمیشوم !!! یعنی چی؟ SDK یک برنامه واسطه هست که بعدازنصبش هم اندروید استدیو و هم b4a و ... ازش استفاده میکنند، ربطی به بود ونبود اندرویداستدیو نداره! اگه SDK ندارید پس چطور با b4a کارمیکنید و خروجی میگیرید؟!! کدوم عکسها ؟!!! اصلا این لینکی که فرستاده بودم براتون بازشد؟ خود ارل این راه حل رو برای این خطا دراین لینک گفته
  14. سلام ظاهرا باید SDK رو دوباره در پوشه جدیدی دانلود نمایید به لینک زیر هم میتونید مراجعه نمایید همین مشکل شما رو داره . https://www.b4x.com/android/forum/threads/solved-error-in-declare-styleable-fontfamilyfont-unable-to-find-attribute-android-font.88260/
  15. این مسابقات رو هم چون قبلا ازم همین پرسش رو کرده بودند دیده ام ودقت دارم شما باآموزش همین لینکی که فرستاده ام وکمی خلاقیت در کدنویسی عین اون رو میتونید بسازید . البته این لینک روش کار رو به شما یاد میدهد، شما نباید توقع داشته باشید وقتی درخواست آموزشی را مینمایید عین همان بازی ومسابقه را برایتان سورسشو بفرستند روش کار همین هست که عرض شد همین بخش ارسال پیام این سورسی که عرض شد قرار نیست دوطرفه باشه وفقط دوبازیکن دران شرکت داشته باشند بلکه یک طرف مدیر است وطرف دوم کل بازیکنان بااین تفاوت که هربازیکنی هنگام ارسال پاسخ ها به همراه پاسخش تصویر و نام کاربری اش نیز باید کنار جواب ارسال شود تا عین همان چت هزاران کاربر از هم متمایز شوند . حالا سایر دوستان متخصص واساتید انجمن هم میتونند این حرف بنده رو نقد وبررسی نمایندودراینخصوص نظر دهند. یاعلی مدد
  16. سلام با همین آموزش استاد آرتای عزیز میتونید مثل اون بازی آنلاین رو بسازید . از این اموزش استفاده و سوالهاتونو درهمان پست بپرسید https://answercenter.ir/topic/23005-دوره-های-آموزشی-بازی-سازی/?do=findComment&comment=130237
  17. ممنون ازجوابتان نه شخصی سازی زیادی نمی خواهم ،برای یک پروژه سبکی همین سورس زیباتونو گفتم استفاده کنم تغییر زیادی نمی خوام انجام بدهم ، فقط همین اسکرول افقی اولی بالایی رو نتونستم محل تنظیمش رو پیداکنم تا راست چینش کنم !
  18. سلام خدمت آقای شاهپیری عزیز وممنون از سورس وآموزشتان من میخواستم در این سورس شبیه کافه بازار ، اسکرول ها از سمت راست به چپ باشه دستور زیر را استفاده کردم ، همه اسکرول ویو ها راست چین شدند ولی اسکرول اولی درحالت چپ چین مانده وتغییری نکرد،چطور تنظیمش کنم؟ باتشکر private Sub pr_onBindViewHolder(layoutitem As Object,position As Int,viewtype As Int) Dim pnl As Panel=layoutitem pnl.Width=100%x pnl.Height=205dip If position=0 Then slider.Recycler.startAutoPlay End If If viewtype=0 Then slider.Recycler.startAutoPlay Else Dim morebtn As Button=pnl.GetView(0) Dim sectionlable As Label=pnl.GetView(1) Dim mainmdl As MainModel=mainitems.Get(position-1) sectionlable.Text=mainmdl.sectionname morebtn.Text="بیشتر" ' Dim HorizontalScrollView1 As HorizontalScrollView=pnl.GetView(2) HorizontalScrollView1 =pnl.GetView(2) Dim litem As List=mainmdl.items Dim left As Int For i=0 To litem.Size-1 Dim itm As Item=litem.Get(i) mycode.buildItem(ar,HorizontalScrollView1,left,itm) left=left+102dip HorizontalScrollView1.Panel.Width=left Next CallSubDelayed(Me,"setSV_Right") End If End Sub Sub setSV_Right HorizontalScrollView1.FullScroll(True) End Sub
  19. بخش مدیریت خرید خود آقای شاهپیری سورس برای نسخه 3 قرار داده اند ،سوال شما جای تعجبه!اگه خریده اید در بخش مدیریت خریدها برید وسورس را هم از همانجا دانلود نمایید.
  20. سلام برای فارسی سازی جیسون json توی php می تونید به پست زیر مراجعه کنید
  21. مثلا از پرشین گیگ می تونید روزانه یا ماهانه یا سه ماهه یا شش ماهه یا سالانه سرور مجازی بخرید البته قبل از خرید بهتراست قوانین سرور وهاستینگ را از خودهاستینگ جویا بشوید و ببینیدآیا امکان واجازه استفاده از سرور خریداری شده در باره این مورد استفاده شما از سرور وجود دارد یا خیر؟! تابعدا دچار مشکل با هاستینگ نشوید. اما قیمتها : مثلاهمین الان قیمت یک پلن یکماهه اش رو براتون گرفتم : سیستم عامل: CentOS 7.4 (64bit) پردازنده: 2 GHz (1 Cores) حافظه: 512 MB فضای دیسک: 10 GB مدت سرویس: ماهانه تخفیف سایت: - ریال تخفیف کد تخفیف: - هزینه سرویس: ۱۳۰,۰۰۰ ریال کل هزینه: ۱۳۰,۰۰۰ ریال ________ البته طبق نیاز خود نیز میتوانید یکی از سیستم عامل های لینوکسی یا ویندوزی پرشین گیگ رو انتخاب کنید البته اساتید عزیز انجمن اگر لطف کنندو تجربیاتشان را در انتخاب بهترین این سیستم عامل های زیروانتخاب ونصب کنترل پنل های آن دراختیارمان قرار بدهندکه ممنون می شویم CentOS 7.4 (64bit) CentOS 7.3 (64bit) CentOS 6.9 (64bit) امکان نصب کنترل‌پنل‌های DirectAdmin و cPanel بروی این سیستم‌عامل مهیا می‌باشد امکان نصب کنترل‌پنل مجازی‌ساز SolusVM بروی این سیستم‌عامل مهیا می‌باشد Ubuntu 14.04 (64bit) Ubuntu 16.04 (64bit) امکان نصب ISPConfig وجود دارد امکان نصب OwnCloud وجود دارد Debian 8 (64bit) یکی از پایدارترین توزیع‌های لینوکس می‌باشد، استفاده از این سیستم‌عامل برای افرادی که اطلاعات کاملی از مدیریت سرور ندارند توصیه نمی‌شود Ubuntu Desktop 16.04 Windows Server 2012
  22. سلام خیلی ممنون ومتشکرم از زحماتتان وافزودن این قابلیت جدید ولی ببخشید برای تنظیم تصاویر متریال نیاز به اندازه های براساس dp هست که پایه اش 4 dp هست ، ولی این اندازه بلوکهای جدول وخط کش داخلی برپایه چه اندازه ای هست؟ براساس dp نیست؟ توی تصویر اندازه بلوکها را براساس 4 در 4 قرار دادم و یک ویو را به اندازه یک بلوک کوچک کردم ولی اندازه طولش برابر 7 شده و اندازه ارتفاعش از بالا به پایین برابر 8 شد! سوای این جدول فعلی که خودش خیلی مفیدهست آیا میتونید اندازه بلوکها بر معیار dp هم قرار بدهید؟
  23. نمونه سورس شبیه سازی ریختن خاک ونمک در B4A-B4J-B4I با کتابخانه BitmapCreator : KHAK https://www.b4x.com/android/forum/threads/b4x-bitmapcreator-cross-platform-falling-sand-game.94276/
  24. سورس تکثیر تصویر برای تصویر پشت زمینه بازی با LIBGDX : Hexagon_tile_map
  25. سورس پرش توپ (با استفاده از کتابخانه bitmapcreator همینطور کار با XUI وXUI2D وtilemap ازنوع json ) : JumpTest 2
×
×
  • جدید...