رفتن به مطلب

تخته امتیازات

  1. Salar82

    Salar82

    کاربر فعال


    • امتیاز

      3

    • تعداد ارسال ها

      346


  2. ali mo

    ali mo

    کاربر رو به رشد


    • امتیاز

      1

    • تعداد ارسال ها

      274


  3. امین پوراباذری

    امین پوراباذری

    پاسخگو و راهنما


    • امتیاز

      1

    • تعداد ارسال ها

      818


  4. Radiomedia

    Radiomedia

    کاربر عادی


    • امتیاز

      1

    • تعداد ارسال ها

      35



مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز در شنبه, 4 مرداد 1399 در همه بخش ها

  1. 1 امتیاز
  2. 1 امتیاز
    سه تا تیبل رو نمیشه با هم در یک کوئری آپدیت کرد. تو سه خط این کار رو انجام بدید: Main.sq1.ExecNonQuery2("UPDATE tblporang SET kharid = 1 WHERE id = ?", Array As String(i)) Main.sq1.ExecNonQuery2("UPDATE tblomid SET kharid = 1 WHERE id = ?", Array As String(i)) Main.sq1.ExecNonQuery2("UPDATE tblgolchin SET kharid = 1 WHERE id = ?", Array As String(i))
  3. 1 امتیاز
    سلام ودرود خدمت همه دوستان اقا یه سوال داشتم می خوام از یه سایت ایرانی ابتدا سورس سایتش رو دانلود کنم و سپس از داخل اون سایت عکسش رو دانلود کنم این کار به اون سایت فشار میاره ؟ روی هاست و مشکلی برای اون سایت ایجاد می کنه ؟ به تبع اگر مشکلی ایجاد کنه حقناس گردن بنده هست دسترسی به ادمین اون سایتم ندارم به نظرتون چی کار میشه کرد که روی اون سایت فشاری نیاد این روشی که بالا گفتم با httpjob مشکل ایجاد می کنه ؟ من بیشتر از این مسله حق الناسش می ترسم
  4. 1 امتیاز
    کدهاتون ظاهراً مشکلی نداره. خط به خط اجرا کنید شاید به موردی برسید.
  5. 1 امتیاز
    کتابخانه Maatisa ScaleFont [sp] Library (ویرایش: - طبق این آموزش - اگر میخواید متنی رو با هر سایزی درون ویو خودتون فیت کنید این راهش نیست، در اصل اگر برای فیت کردن کدی بنویسید، نیازی به این کلاس نیست، و شما میتونید با کتابخانه StringUtils پهنا و ارتفاع متنتون رو نسبت به ویو بگیرید و اندازش کنید، کار این کتابخانه sp فقط تعادل متن نسبت به سایز صفحه است.) با سلام قبلا مشابه این کتابخونه موجود بوده اما پارامتر های بیشتری میخواستن و این کتابخونه خیلی استفادش آسونتره، البته در همه سایز تست شده و کاملا Scale میشه دقیق. - وقتی در IDE اندروید استودیو میخوایم سایز متنی رو تعیین کنیم از کلیدواژه sp بجای dp یا px استفاده می‌کنیم تا در دیوایس هایی با هر سایز و هر dpi ای بتوان سایز استاندارد و Scale شده را دریافت کرد و خروجی بی‌نقصی داشته باشیم. اما در B4A چنین قابلیتی وجود ندارد بنابراین ما باید بصورت دستی نسبت اندازه دیوایس به رزولوشن را محاسبه کنیم. اما این کار نیاز به آزمون و خطاهای بسیاری دارد، و برای اطمینان باید هربار روی تلفن و تبلت تست گرفته شود، و برای استفاده روی ویوها هربار این فرمول تکرار و یا فراخوانی شود. کتابخانه ای که من برای شما آماده کردم این کار رو برای شما آسون میکنه، چون تست شده است، و کمترین زمان و خط کد رو از شما میگیره. برای استفاده ازین کتابخانه شما ابتدا کتابخانه را از اینجا دانلود و سپس در پوشه Additional Libraries کپی کنید، بعد یک شی از کلاس MSP در Sub Globals تعریف می‌کنید. سپس در Activity_Create یکبار آن را Initialize می‌کنید و درآن مقدار پهنای اکتیویتی خود را می‌دهید، و در ادامه برای هر ویویی که میخواهید سایز فونت آن را استاندارد بدهید، خط زیر را بجای سایز فونت وارد می‌کنید. lbl.TextSize = msp1.sp(15) این خط سایز ۱۵ استاندارد را برای هر اندازه ای تعیین خواهد کرد. به همین راحتی - نمونه سورس کامل: Sub Globals Dim msp1 As MSP End Sub Sub Activity_Create(FirstTime As Boolean) msp1.Initialize(Activity.Width) 'Initialize lib object with width of your Activity Dim lbl As Label lbl.Initialize("") lbl.Text = $"Maatisa ScaleFont [sp] Library${CRLF}Written by Mohsen Torabi"$ lbl.Gravity = Gravity.CENTER_HORIZONTAL + Gravity.CENTER_VERTICAL lbl.SingleLine = False lbl.Textsize = msp1.sp(15) 'Set best font size to Label Activity.AddView(lbl , 0 , 0 , 100%x , 10%y) Log(msp1.About) End Sub فایل پیش نمایش APK: دانلود فایل اصلی کتابخانه + سپمل برنامه: دانلود امیدوارم به کارتون بیاد ایشاله همیشه لبتون خندون باشه
  6. 1 امتیاز
    سلام دوستان نیاز به این کارها نیست و احتیاج به کتابخونه خاصی نیست کافی شما به برنامه کد RTL بدید داخل مانیفست سپس یه تکه کد جاوا ابجکت به برنامه میدی که تغییر زبان گوشی روی راست چین و چپ چین کردن ویو ها نقش نداشته باشه یه تکه کد هم برای این هست شاید شما دوست داشته باشید که یه ویو براتون چپ چین باشه برای تمام اینا کد هست روش استاندارد گوگل همین هست و نیازی به هیچ کتابخونه ی خاصی نیست اپلیکیشن دیکشنری دانشجو 2 رو ببینید من با این روش راست چین کردم و خیلی اپلیکیشن های دیگه خود اکشن بار پیش فرض اندورید راست چین هست . با این روش تمام ویو ها راست چین میشن سیک بار - سویچ - و .... این کد رو بگذارید مانیفست SetApplicationAttribute(android:supportsRtl, "true") این کد رو برای این بکار میگیریم که تغییر زبان گوشی روی حالت راست چین و چپ چین بودن تاثیری نگذاره این تابع رو داخل اکتیوتی کری ایت فراخونی کنید Sub ForseRtlSupported Dim j,jo As JavaObject jo.InitializeStatic ("android.view.View") If j.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then j.InitializeContext.RunMethodJO("getWindow",Null).RunMethodJO("getDecorView",Null) _ .RunMethod ("setLayoutDirection",Array(jo.GetField ("LAYOUT_DIRECTION_RTL"))) End If End Sub این کد هم برای این هست شاید شما دوست داشته باشید یه ویو براتون چپ چین بمونه مثلا جهت اسکرول ویو پیجر ها دوست دارید از چپ به راست باشه کافی فقط ویو رو بهش بدید همین . Sub ForceLTRSupported(View As View) Dim jA,jos As JavaObject jos.InitializeStatic ("android.view.View") If jA.InitializeStatic ("android.os.Build$VERSION").GetField ("SDK_INT") > 16 Then jA = View jA.RunMethod ("setLayoutDirection",Array(jos.GetField ("LAYOUT_DIRECTION_LTR"))) End If End Sub با این 3 تا کد دیگه هر ویویی رو بخواین راحت میتونید راست چین و چپ چین کنید. نکته اول : این روش استاندارد خود گوگل داخل اپ هاش از همین روش استفاده میکنه نکته ی دوم : این روش برای API 16 به بعد هست یعنی API 15 , API 16 رو شامل نمیشه نگران این موضوع نباشید که طبق آمار خود بازار تنها 6 درصد گوشی های موجود این API دارن که برای این 6 درصد هم چپ چین باشه مشکلی ایجاد نمیکنه چون کاربرهای ایرانی به چپ چین بودن عادت دارن خود اپ های گوگل هم برای زبان فارسی زیر API 17 چپ چین هستن نکته ی سوم : به هیچ عنوان از تولبار های غیر استاندارد دیگه استفاده نکنید خود اندورید تولبار داره با کلی امکانات که گوگل بهش داده نیازی واقعا به استفاده از بقیه تولبار ها نیست هر کاری هم بخواین میتونید باهاش انجام بدید تولبار اپ کامپت خودش کلی امکانات داره
×
×
  • جدید...