#بیسیک_فور_اندروید
#B4A
. dex
. multi-dex
. multidex
📝نکته مهم :
🔰گاها توی برخی پروژه های سنگین که کتابخونه های زیادی هم داخلش فعال و استفاده شده به خطا های عجیب غریبی برمیخوریم مانند خطای زیر که موقع تبدیل کدها اتفاق میافته و زیرش کتابخانه های استفاده شده داخل برنامه ؛؛چاپ (*و احتمالا تعداد متودهاشون پشتشون نوشته) میشه.
خود Dex یا Dalvik Executable به فایل های bytecode که قابل اجرا هستند میگن که شامل کد های کامپایل شده ی نوشته شده توسط شما و یکسری کلاس های default خود برنامه که برای اجرای اپلیکیشن لازمه. محدودیت در dex به مقدار تعداد متودی که هر یک فایل dex میتونه داشته باشد که برابر با ۶۴ هزار یا دقیق تر ۶۵,۵۳۶ هس محدودیت dex یا dex limit میگن
🔹زمانی که اپلیکیشن شما بیش از یک فایل dex داشته باشد به آن Multidex میگن.
✅اما راه حل طبق تجربیاتی شخصا با این مشکل داشتم و به نتیجه رسیدم رو میگم شما میتونین سایت های ذکر شده رو مطالعه کنین.
🔸روش اول اینکه توی اکتیویتی مین کنار کد های اطلاعات پروژه مثل ورژن نیم و ورژن کد و ... کد زیر رو قرار بدین
**مولتی دکس از ورژن 6.8 به بالا اصلاح شده داخل بیسیک به خوبی اجرا میشه و در صورتی که از ورژن پایین تر استفاده میشه با توجه به گفته های ارل فایل Dexer.jar رو دانلود و در لیست کتابخونه های خود بیسیک که در مسیر نصب بیسیک هست با فایل دکسر قبلی عوض کنید.
🔸روش دوم هم اینکه کتابخونه هایی که تعداد متودشون خیلی زیاد هست و شما فقط از یکی دوتا متد هاش استفاده کردین رو غیر فعال و از یک کتابخونه دیگه که همون امکانات رو با متد های کمتر ارایه میده استفاده کنید و به عبارتی صرفه جویی کنین.
**ضمنا مطالب گفته شده راجع به دکس و دکسرها به اندروید مربوط میشه و ربطی به بیسیک و استودیو و ... نداره.
🌐 stackoverflow
🌐B4X
🌐programchi
📌منبع: (@basic4androiid)
@basic4androiid
#B4A
. dex
. multi-dex
. multidex
📝نکته مهم :
🔰گاها توی برخی پروژه های سنگین که کتابخونه های زیادی هم داخلش فعال و استفاده شده به خطا های عجیب غریبی برمیخوریم مانند خطای زیر که موقع تبدیل کدها اتفاق میافته و زیرش کتابخانه های استفاده شده داخل برنامه ؛؛چاپ (*و احتمالا تعداد متودهاشون پشتشون نوشته) میشه.
Convert byte code - optimized dex. Error
trouble writing output: Too many field references to fit in one dex file: 74695; max is 65536.
You may try using multi-dex. If multi-dex is enabled then the list of classes for the main dex list is too large.
🔸دکس ها محدودیت متود دارن و اگه بیش از 64 هزار متد باشه برنامه کامپایل نمیشه علتش این نیست که شما ۶۴ هزار متود تولید کردین ,بلکه کتاب خانه هایی که compile شدن سبب بروز این خطا میشن اگه هیچ کتاب خانه ای استفاده نکرده باشین کمتر به این مشکل بر می خورید ولی خب این مشکل فقط منوط به کتاب خانه ها نیست ! بلکه اگر بخش کدنویسی برنامه شما نیز زیاد باشد شما به این مشکل بر خواهید خورد.خود Dex یا Dalvik Executable به فایل های bytecode که قابل اجرا هستند میگن که شامل کد های کامپایل شده ی نوشته شده توسط شما و یکسری کلاس های default خود برنامه که برای اجرای اپلیکیشن لازمه. محدودیت در dex به مقدار تعداد متودی که هر یک فایل dex میتونه داشته باشد که برابر با ۶۴ هزار یا دقیق تر ۶۵,۵۳۶ هس محدودیت dex یا dex limit میگن
🔹زمانی که اپلیکیشن شما بیش از یک فایل dex داشته باشد به آن Multidex میگن.
✅اما راه حل طبق تجربیاتی شخصا با این مشکل داشتم و به نتیجه رسیدم رو میگم شما میتونین سایت های ذکر شده رو مطالعه کنین.
🔸روش اول اینکه توی اکتیویتی مین کنار کد های اطلاعات پروژه مثل ورژن نیم و ورژن کد و ... کد زیر رو قرار بدین
#MultiDex: Trueاین کد اجازه استفاده از مولتی دکس رو میده ینی متود های بیشتر از ۶۵,۵۳۶ دریک دکس دیگه منتقل میشن.
**مولتی دکس از ورژن 6.8 به بالا اصلاح شده داخل بیسیک به خوبی اجرا میشه و در صورتی که از ورژن پایین تر استفاده میشه با توجه به گفته های ارل فایل Dexer.jar رو دانلود و در لیست کتابخونه های خود بیسیک که در مسیر نصب بیسیک هست با فایل دکسر قبلی عوض کنید.
🔸روش دوم هم اینکه کتابخونه هایی که تعداد متودشون خیلی زیاد هست و شما فقط از یکی دوتا متد هاش استفاده کردین رو غیر فعال و از یک کتابخونه دیگه که همون امکانات رو با متد های کمتر ارایه میده استفاده کنید و به عبارتی صرفه جویی کنین.
**ضمنا مطالب گفته شده راجع به دکس و دکسرها به اندروید مربوط میشه و ربطی به بیسیک و استودیو و ... نداره.
🌐 stackoverflow
🌐B4X
🌐programchi
📌منبع: (@basic4androiid)
@basic4androiid
Stack Overflow
What is Android MultiDex?
There are many posts about MultiDex. I have experienced, sometimes, errors solved including multiDexEnabled true in the defaultConfig section of my build.gradle.
But, what exactly is this feature...
But, what exactly is this feature...
yon.ir/9kIss
#بیسیک_فور_اندروید
#B4A
. fragments
. Amir_Fragment
📚 کتابخانه Amir_Fragment آماده شد.
برای اولین بار فرگمنت را در b4a استفاده کنید.
فرگمنت چیست⁉️
🔸فرگمنت (Fragment) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در اندروید مشابه آنچه قبلا برای اکتیویتی ها آموختیم، چرخه حیات و رفتار خاص خود را دارد، رویدادهای ورودی را دریافت می کند و از دو قسمت لایه واسط کاربری و کد عملیاتی تشکیل شده است. هر اکتیویتی می تواند چندین فرگمنت را در خود جای دهد و هر فرگمنت می تواند در چندین اکتیویتی استفاده شود. بنابراین فرگمنت به تنهایی قابلیت اجرا ندارد و به اکتیویتی والد و چرخه حیات آن وابسته است. فرگمنت از API 11 (اندروید Honeycomb) اضافه شد.
🔹 در اندروید Fragment بسیار پر کاربرد است و تقریبا در هر نرم افزار حرفهای میتوان آن را مشاهده کرد.استفاده از Fragment منجر به ماژولار شدن نرم افزار شما میشود .
🔻یک مثال ساده برای استفاده در تبلت و گوشی :
وقتی برنامه در سایز تبلت اجرا بشه دو فرگمنت رو در اکتیویتی A به نمایش میزاره و وقتی داخل یک سایز گوشی اجرا بشه، فضای کافی برای نمایش هر دو فرگمنت وجود نداره پس اکتیویتی A فقط شامل فرگمنت A شده که یک لیست رو نمایش می ده و موقعی که برروی آیتمی از لیست کلیک شد، اکتیویتی B که شامل فرگمنت B می شه اجرا میشه.
تست APK👇
https://t.me/basic4androiid/297
________________
⚠️ قیمت کتابخانه ۲۰ هزار تومنه.
👈🏻 برای خرید به ایدی زیر پیام بدید 👌🏻🌹
🆔 @KingAmir272
#بیسیک_فور_اندروید
#B4A
. fragments
. Amir_Fragment
📚 کتابخانه Amir_Fragment آماده شد.
برای اولین بار فرگمنت را در b4a استفاده کنید.
فرگمنت چیست⁉️
🔸فرگمنت (Fragment) را می توان به عنوان یک زیر مجموعه و یا یک بخش از اکتیویتی (sub-activity) در نظر گرفت که در نهایت قسمتی از رابط کاربری را تشکیل داده و به واسطه آن یک رابط کاربری چند قسمتی ایجاد می شود. فرگمنت در اندروید مشابه آنچه قبلا برای اکتیویتی ها آموختیم، چرخه حیات و رفتار خاص خود را دارد، رویدادهای ورودی را دریافت می کند و از دو قسمت لایه واسط کاربری و کد عملیاتی تشکیل شده است. هر اکتیویتی می تواند چندین فرگمنت را در خود جای دهد و هر فرگمنت می تواند در چندین اکتیویتی استفاده شود. بنابراین فرگمنت به تنهایی قابلیت اجرا ندارد و به اکتیویتی والد و چرخه حیات آن وابسته است. فرگمنت از API 11 (اندروید Honeycomb) اضافه شد.
🔹 در اندروید Fragment بسیار پر کاربرد است و تقریبا در هر نرم افزار حرفهای میتوان آن را مشاهده کرد.استفاده از Fragment منجر به ماژولار شدن نرم افزار شما میشود .
🔻یک مثال ساده برای استفاده در تبلت و گوشی :
وقتی برنامه در سایز تبلت اجرا بشه دو فرگمنت رو در اکتیویتی A به نمایش میزاره و وقتی داخل یک سایز گوشی اجرا بشه، فضای کافی برای نمایش هر دو فرگمنت وجود نداره پس اکتیویتی A فقط شامل فرگمنت A شده که یک لیست رو نمایش می ده و موقعی که برروی آیتمی از لیست کلیک شد، اکتیویتی B که شامل فرگمنت B می شه اجرا میشه.
تست APK👇
https://t.me/basic4androiid/297
________________
⚠️ قیمت کتابخانه ۲۰ هزار تومنه.
👈🏻 برای خرید به ایدی زیر پیام بدید 👌🏻🌹
🆔 @KingAmir272
Amir_Fragment.apk
1.9 MB
#بیسیک_فور_اندروید
#B4A
. fragments
. Amir_Fragment
🔸نمونهAPK از کارکرد
@basic4androiid
#B4A
. fragments
. Amir_Fragment
🔸نمونهAPK از کارکرد
Amir_Fragment
🔹توضیحات@basic4androiid
Forwarded from اتچ بات
#بیسیک_فور_اندروید
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar
🔰سورس ریسایکلر ویوعمودی ( هایتکس ریسایکلر ویو )
✅مخفی کردن ویوها با اسکرول کردن لیست
✅لود لایوت ساخته شده در دیزاینر و نحوه چینش ویوها بدون اسکریپت نویسی
✅استفاده از آریا گلاید برای لود عکس ها از پوشه فایل پروژه(لود عکس ها در اندازه اصلی بدون کشیدگی و فشردگی)
✅کار با تگ و سندر(تگ ایمیج ویو بعد از کد های گلاید داده شود)
🗒دانلود سورس👇
https://t.me/basic4androiid/299
📌منبع : (@basic4androiid)
@basic4androiid
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar
🔰سورس ریسایکلر ویوعمودی ( هایتکس ریسایکلر ویو )
✅مخفی کردن ویوها با اسکرول کردن لیست
✅لود لایوت ساخته شده در دیزاینر و نحوه چینش ویوها بدون اسکریپت نویسی
✅استفاده از آریا گلاید برای لود عکس ها از پوشه فایل پروژه(لود عکس ها در اندازه اصلی بدون کشیدگی و فشردگی)
✅کار با تگ و سندر(تگ ایمیج ویو بعد از کد های گلاید داده شود)
🗒دانلود سورس👇
https://t.me/basic4androiid/299
📌منبع : (@basic4androiid)
@basic4androiid
lv.rar
675 KB
#بیسیک_فور_اندروید
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar
🔰سورس ریسایکلرویوعمودی (مخفی کردن ویوها با اسکرول کردن لیست)
مشاهده گیف👇
https://t.me/basic4androiid/298
@basic4androiid
#B4A
. RecyclerView
. hitexRecyclerView
.hidden toolbar
🔰سورس ریسایکلرویوعمودی (مخفی کردن ویوها با اسکرول کردن لیست)
مشاهده گیف👇
https://t.me/basic4androiid/298
@basic4androiid
اتچ بات
#بیسیک_فور_اندروید #B4A . RecyclerView . hitexRecyclerView .hidden toolbar 🔰سورس ریسایکلر ویوعمودی ( هایتکس ریسایکلر ویو ) ✅مخفی کردن ویوها با اسکرول کردن لیست ✅لود لایوت ساخته شده در دیزاینر و نحوه چینش ویوها بدون اسکریپت نویسی ✅استفاده از آریا گلاید…
📌 دوستانی که از این سورس استفاده میکنن؛تیک کتابخونه Appcompat رو بزنن (قبلا از ارسال اشتباها تیکش برداشته شده)
google-play-services.jar
372 KB
#بیسیک_فور_اندروید
#B4A
. google-play-services.jar
🔰 فایل google-play-services.jar درصورت نیاز
🔸بعد از دانلود به پوشه لایبرری های خود بیسیک در مسیر نصبش منتقل بشه
@basic4androiid
#B4A
. google-play-services.jar
🔰 فایل google-play-services.jar درصورت نیاز
🔸بعد از دانلود به پوشه لایبرری های خود بیسیک در مسیر نصبش منتقل بشه
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#B4A
. toolbar
🔰سورس تغییر رنگ تولبار با اسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.
🗒دانلودسورس👇
https://t.me/basic4androiid/303
📌منبع : (@basic4androiid)
@basic4adroiid
. toolbar
🔰سورس تغییر رنگ تولبار با اسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.
🗒دانلودسورس👇
https://t.me/basic4androiid/303
📌منبع : (@basic4androiid)
@basic4adroiid
Change color of the toolbar with scroll.rar
4.4 MB
#B4A
. toolbar
🔰سورس تغییر رنگ تولبار بااسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.
🎥مشاهده گیف👇
https://t.me/basic4androiid/302
📌منبع : (@basic4androiid)
@basic4androiid
. toolbar
🔰سورس تغییر رنگ تولبار بااسکرول کردن اسکرول ویو یا لیست هایی که ساب تشخیص تغییر موقعیت دارند.
🎥مشاهده گیف👇
https://t.me/basic4androiid/302
📌منبع : (@basic4androiid)
@basic4androiid
AppCompatBase.zip
138.3 KB
. JK_Appcompat
📚کتابخانه
🔰جایگزین بسیار عالی برای اپ کامپت قبلی
🔸راست چین شدن تولبار،اسپینر و پاپ آپ و اکشن منو و تغییر فونت ورنگ و ... آنها
📌منبع:(کرامت جوکار)
@basic4androiid
📚کتابخانه
JK_Appcompat ورژن2🔰جایگزین بسیار عالی برای اپ کامپت قبلی
🔸راست چین شدن تولبار،اسپینر و پاپ آپ و اکشن منو و تغییر فونت ورنگ و ... آنها
📌منبع:(کرامت جوکار)
@basic4androiid
. Amir_RecyclerView
. RecyclerView
📚کتابخانه
🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇
⬇️نسخه کامل
@basic4androiid
. RecyclerView
📚کتابخانه
Amir_RecyclerView نسخه رایگان + 4عدد سورس🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇
⬇️نسخه کامل
@basic4androiid
Amir_RecyclerView (Free).zip
1.4 MB
. Amir_RecyclerView
. RecyclerView
📚کتابخانه
🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇
⬇️نسخه کامل
@basic4androiid
. RecyclerView
📚کتابخانه
Amir_RecyclerView نسخه رایگان + 4عدد سورس🔰این نسخه رو استفاده کنین و اگه راضی بودین نسخه کامل رو ازطریق آیدی زیر تهیه کنین👇
⬇️نسخه کامل
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
. layout
🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن
آموزش تصویری👇
@basic4androiid
#B4A
. layout
🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن
آموزش تصویری👇
@basic4androiid
test_layout.rar
26.1 MB
#بیسیک_فور_اندروید
#B4A
. layout
🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن
گیف از پیشنمایش کار👆
@basic4androiid
#B4A
. layout
🎥 آموزش کار با دیزاینر و نحوه اد کردن ویو طوری که در حالتهای مختلف صفحه نمایش ویوها کش نیان و فشرده نشن
گیف از پیشنمایش کار👆
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
.Padina_numberpicker
🔰نسخه جدید کتابخانه
📌منبع : انسرسنتر(behnam_tr)
@basic4androiid
#B4A
.Padina_numberpicker
🔰نسخه جدید کتابخانه
Number Picker
📚کتابخانه+سورس📌منبع : انسرسنتر(behnam_tr)
@basic4androiid
Padina_numberpicker.rar
2.1 MB
#بیسیک_فور_اندروید
#B4A
.Padina_numberpicker
🔰نسخه جدید کتابخانه
📌منبع : انسرسنتر(behnam_tr)
@basic4androiid
#B4A
.Padina_numberpicker
🔰نسخه جدید کتابخانه
Number Picker
🎥گیف پیشنمایش📌منبع : انسرسنتر(behnam_tr)
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#بیسیک_فور_اندروید
#B4A
. BottomDialog
🔰کتابخانه ای حرفه ای برای نمایش دیالوگ متریال
دریافت از @hossein77nadali
📌منبع : GitHub
@basic4androiid
#B4A
. BottomDialog
🔰کتابخانه ای حرفه ای برای نمایش دیالوگ متریال
دریافت از @hossein77nadali
📌منبع : GitHub
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#B4A
. MaterialRangeBar
🔰كتابخانه اي متريال براي تعيين بازه اي ازمقادير
✅ قابل استفاده دربرنامه هاي فروشگاهي و...به دو صورت سيكبارو رنج بار
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
. MaterialRangeBar
🔰كتابخانه اي متريال براي تعيين بازه اي ازمقادير
✅ قابل استفاده دربرنامه هاي فروشگاهي و...به دو صورت سيكبارو رنج بار
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
. materialsearchbar
🔰کتابخانه MaterialSearchViewبرای جستجو
✅تغییر فونت
✅تغییررنگ متن واندازه متن
✅قابليت ذخيره كردن جستجوهاي قبلي كاربر و...
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
🔰کتابخانه MaterialSearchViewبرای جستجو
✅تغییر فونت
✅تغییررنگ متن واندازه متن
✅قابليت ذخيره كردن جستجوهاي قبلي كاربر و...
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
This media is not supported in your browser
VIEW IN TELEGRAM
#B4A
. ResideMenu
🔰كتابخانه اي براي ساخت منو با افكتي زيبا
✅باز كردن منو با كشيدن اكتيويتي به طرفين
✅شخصي سازي كامل ايتم های منو
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
. ResideMenu
🔰كتابخانه اي براي ساخت منو با افكتي زيبا
✅باز كردن منو با كشيدن اكتيويتي به طرفين
✅شخصي سازي كامل ايتم های منو
دریافت @hossein77nadali
📌منبع : GitHub
@basic4androiid
#B4A
. ascii
📝نکته :
🔷کد اسکی ascii
🔸هر کدوم از اعداد و علایم و حروفات کد مخصوصی دارن که از0 شروع میشه و اخریش 255 هست.ینی اینطور میشه گفت هر دکمه ای که از صفحه کلید فشرده میشه؛یک عدد ارسال میشه و این عدد بعد از پردازش به حروف یا علایمی که ما میخوایم تبدیل میشه.
مثلا اگه کلید Alt رو بگیریم و یک عددی از 0 تا 255 بنویسیم؛بعد از اینکه کلید Alt رو رها کردیم یک عدد یا حروف یا علایمی چاپ خواهد شد.
Alt+1=☺️
Alt+2=☻
Alt+3=♥️
Alt+5= ♣️
Alt+14=♫
Alt+65=A
....
توی برنامه نویسی هم وقتی به دردمون میخوره که بخوایم زبان کیبورد رو تشخیص بدیم یا مثلا شرط بگذاریم که اگه کاربر خواست فارسی بنویسه بهش اخطار بدیم و ...
🔸کد اسکی اعداد از 48 تا 57
🔸کد اسکلی حروفات انگلیسی کوچک از 97 تا 122
🔸کد اسکی حروفات انگلیسی بزرگ از 65 تا 90
حالا اگه بخوایم چک کنیم که کاربر فارسی مینویسه یا انگلیسی؛بیسیک تابع Asc داره و از اون کمک میگیریم. به این صورت که اولین حرف نوشته شده تو ادیت تکست رو میگیریم (با استفاده از ساب استرینگ2)ومیدیم به تابع ،،تابع هم عددش رو به ما میده و چک میکنیم.
کد زیر رو داخل ساب تکست چنج ادیت تکست مینویسم و میخوایم به کاربر بگیم فقط از حروفات انگلیسی و اعداد استفاده کنه.
https://t.me/basic4androiid/318
📌منبع : (@basic4androiid)
@basic4androiid
. ascii
📝نکته :
🔷کد اسکی ascii
🔸هر کدوم از اعداد و علایم و حروفات کد مخصوصی دارن که از0 شروع میشه و اخریش 255 هست.ینی اینطور میشه گفت هر دکمه ای که از صفحه کلید فشرده میشه؛یک عدد ارسال میشه و این عدد بعد از پردازش به حروف یا علایمی که ما میخوایم تبدیل میشه.
مثلا اگه کلید Alt رو بگیریم و یک عددی از 0 تا 255 بنویسیم؛بعد از اینکه کلید Alt رو رها کردیم یک عدد یا حروف یا علایمی چاپ خواهد شد.
Alt+1=☺️
Alt+2=☻
Alt+3=♥️
Alt+5= ♣️
Alt+14=♫
Alt+65=A
....
توی برنامه نویسی هم وقتی به دردمون میخوره که بخوایم زبان کیبورد رو تشخیص بدیم یا مثلا شرط بگذاریم که اگه کاربر خواست فارسی بنویسه بهش اخطار بدیم و ...
🔸کد اسکی اعداد از 48 تا 57
🔸کد اسکلی حروفات انگلیسی کوچک از 97 تا 122
🔸کد اسکی حروفات انگلیسی بزرگ از 65 تا 90
حالا اگه بخوایم چک کنیم که کاربر فارسی مینویسه یا انگلیسی؛بیسیک تابع Asc داره و از اون کمک میگیریم. به این صورت که اولین حرف نوشته شده تو ادیت تکست رو میگیریم (با استفاده از ساب استرینگ2)ومیدیم به تابع ،،تابع هم عددش رو به ما میده و چک میکنیم.
کد زیر رو داخل ساب تکست چنج ادیت تکست مینویسم و میخوایم به کاربر بگیم فقط از حروفات انگلیسی و اعداد استفاده کنه.
Dim char1 As Char 'متغیر چار فقط یه کاراکتر داخلش جا میگیرهفایل تکست شامل همه کدهای اسکی👇
Dim int1 As Int
If Ed_user_name.Text <> "" Then
char1=Ed_user_name.Text.SubString2(0,1)
int1=Asc(char1)
If (int1>=65 And int1<=90 ) Or (int1>=95 And int1<=122) Or (int1>=48 And int1<=57) Then
Else
Ed_user_name.Text=""
ToastMessageShow("رمز عبور با حروفات انگلیسی و یا اعداد درج شود!",False)
End If
End If
https://t.me/basic4androiid/318
📌منبع : (@basic4androiid)
@basic4androiid