بیایید نگاهی به DIP و پارامترهای x و y بیندازیم!
### DIP (Dependency Inversion Principle) 🤔
DIP شما را به استفاده از Abstractها (مثل Interfaceها) بهجای وابستگی به کلاسهای مشخص تشویق میکند تا کد شما راحتتر نگهداری شود. 🔄
مثال:
این مثال به شما امکان میدهد کلاسهای دیگر (مثل دایره) را به سادگی اضافه کنید. 😎
### و حالا x و y 📊
فرض کنیم x و y مختصات یک دایره هستند. میتوانیم از آنها برای محاسبه مساحت دایره استفاده کنیم.
مثال:
اینجا x و y به شعاع دایره کمک میکنند. 📏📐
### خلاصه 🎉
DIP کد شما را منعطفتر میکند و با استفاده از x و y میتوانید مساحت اشکال مختلف را محاسبه کنید.
👉 کانال ما در تلگرام 🚀
### DIP (Dependency Inversion Principle) 🤔
DIP شما را به استفاده از Abstractها (مثل Interfaceها) بهجای وابستگی به کلاسهای مشخص تشویق میکند تا کد شما راحتتر نگهداری شود. 🔄
مثال:
' تعریف Interface
Sub Process_Globals
Type IShape
Sub Area() As Double
End Type
End Sub
' پیادهسازی کلاس مستطیل
Sub Class_Globals
Private width As Double
Private height As Double
End Sub
Public Sub Initialize(w As Double, h As Double)
width = w
height = h
End Sub
Public Sub Area() As Double
Return width * height
End Sub
این مثال به شما امکان میدهد کلاسهای دیگر (مثل دایره) را به سادگی اضافه کنید. 😎
### و حالا x و y 📊
فرض کنیم x و y مختصات یک دایره هستند. میتوانیم از آنها برای محاسبه مساحت دایره استفاده کنیم.
مثال:
' استفاده از پارامترهای x و y
Sub CalculateCircleArea(x As Double, y As Double) As Double
Dim radius As Double = Sqrt((x * x) + (y * y))
Return 3.14 * radius * radius ' مساحت دایره
End Sub
اینجا x و y به شعاع دایره کمک میکنند. 📏📐
### خلاصه 🎉
DIP کد شما را منعطفتر میکند و با استفاده از x و y میتوانید مساحت اشکال مختلف را محاسبه کنید.
👉 کانال ما در تلگرام 🚀
❤2
امشب یه سورس بازی ارسال میشه که اصلا خوراک ادموب برای گوگل پلی و درامد دلاری😍😍
😍5
Private Sub CheckGameOver As Boolean
For i = 1 To game.Length - 1
If game(i).Tag = Null Then Return False
Next
Dim directions As Int = 0
If Right(False) Then directions = directions + 1
If Left(False) Then directions = directions + 1
If Up(False) Then directions = directions + 1
If Down(False) Then directions = directions + 1
Return directions < 4
End Sub
یه کد مرتب برای بررسی game over
❤2
Android channel programming
Private Sub CheckGameOver As Boolean For i = 1 To game.Length - 1 If game(i).Tag = Null Then Return False Next Dim directions As Int = 0 If Right(False) Then directions = directions + 1 If Left(False) Then directions = directions + 1 If Up(False)…
هرکس حدس بزنه برای چه بازی هستش
براش رایگان ارسال میشه
براش رایگان ارسال میشه
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
### و اما بازی 2048 🎮✨
شما در این سورس میتوانید به راحتی با اضافه کردن عدد به لیست، به تعداد ماتریس اضافه کنید.
در این سورس، اندازههای زیر پیشفرض موجود است:
- ۳×۳ 🟩
- ۴×۴ 🟦
- ۵×۵ 🟨
- ۶×۶ 🟥
- ۸×۸ ⬜
میتوانید نسبت به سلیقه خودتان این اندازهها را افزایش یا کاهش دهید. 🚀
کلیه بخشها از یک کلاس مشترک استفاده کردهاند و شامل:
- کدنویسی دیزاین سمت اکتیویتی 🖥️
- استفاده از کدهای بهینه ♻️
- ظاهری تمیز که به راحتی میتوانید UI آن را تغییر دهید 🎨
✨ جهت خرید، روی لینک زیر کلیک کنید:
@خرید بازی 2048
به کانال ما سر بزنید:
@کانال ما
#2048p
#game
#b4a
شما در این سورس میتوانید به راحتی با اضافه کردن عدد به لیست، به تعداد ماتریس اضافه کنید.
در این سورس، اندازههای زیر پیشفرض موجود است:
- ۳×۳ 🟩
- ۴×۴ 🟦
- ۵×۵ 🟨
- ۶×۶ 🟥
- ۸×۸ ⬜
میتوانید نسبت به سلیقه خودتان این اندازهها را افزایش یا کاهش دهید. 🚀
کلیه بخشها از یک کلاس مشترک استفاده کردهاند و شامل:
- کدنویسی دیزاین سمت اکتیویتی 🖥️
- استفاده از کدهای بهینه ♻️
- ظاهری تمیز که به راحتی میتوانید UI آن را تغییر دهید 🎨
✨ جهت خرید، روی لینک زیر کلیک کنید:
@خرید بازی 2048
به کانال ما سر بزنید:
@کانال ما
#2048p
#game
#b4a
❤1🎉1
وقتی توی کدات از
استفاده میکنی، باید به دقت توجه داشته باشی! اگر یک هکر کاربلد وجود داشته باشه، میتونه از طریق این کدها به اطلاعات مهم و حساس در فایل
برای افزایش امنیت، بهتره از
همچنین حواستون باشه که فایل
✨ برای اطلاعات بیشتر و کدهای منبع، به کانال ما بپیوندید: کانال ما ✨
include "config.php"
استفاده میکنی، باید به دقت توجه داشته باشی! اگر یک هکر کاربلد وجود داشته باشه، میتونه از طریق این کدها به اطلاعات مهم و حساس در فایل
config.php دسترسی پیدا کنه. 🔒برای افزایش امنیت، بهتره از
require یا require_once استفاده کنی. این دو فرمان به این صورت عمل میکنند که اگر فایل مورد نظر رو پیدا نکنن، با خطا مواجه میشن و کدتون اجرا نمیشه تا این فایل رو پیدا کنن. اینکار هم امنیت کد شما رو بالا میبره. 🛡️💻همچنین حواستون باشه که فایل
config.php دسترسی مناسبی داشته باشه و تنها اطلاعات ضروری توش قرار بگیره. استفاده از روشهایی مانند توکنها یا سایر راهکارهای امنیتی هم میتونه به افزایش محافظت از اطلاعات کمک کنه. مطمئن باش که این موارد رو رعایت کنی! 😉🔑✨ برای اطلاعات بیشتر و کدهای منبع، به کانال ما بپیوندید: کانال ما ✨
👍1
چند تا نکتهی ساده دربارهی بهینهسازی کوئریها در PHP و MySQL. این کار میتونه سرعت برنامههاتون رو به طرز چشمگیری افزایش بده! 🚀
▎۱. SELECT 📊
برای انتخاب دادهها بهتره از ایندکسها استفاده کنید و کوئری رو با
▎۲. UPDATE 🔄
برای بهروزرسانی، سعی کنید شرطهای خاصی بذارید تا فقط رکوردهای لازم رو تغییر بدید:
▎۳. INSERT ➕
برای درج دادهها، میتونید از Prepared Statements استفاده کنید تا امنیت و سرعت رو بالا ببرید:
▎نکات کلی:
- ایندکسها رو فراموش نکنید! 🏷️
- از Prepared Statements استفاده کنید! 🔒
- کوئریها رو پروفایل کنید تا بهترین عملکرد رو داشته باشید! 📈
https://t.me/Basic4Android_SourceCode 🎉
موفق باشید! ✌️
▎۱. SELECT 📊
برای انتخاب دادهها بهتره از ایندکسها استفاده کنید و کوئری رو با
LIMIT محدود کنید:$query = "SELECT id, name, email FROM users WHERE status = ? ORDER BY created_at DESC LIMIT ?";
▎۲. UPDATE 🔄
برای بهروزرسانی، سعی کنید شرطهای خاصی بذارید تا فقط رکوردهای لازم رو تغییر بدید:
$query = "UPDATE users SET last_login = NOW() WHERE id = ? AND status = ?";
▎۳. INSERT ➕
برای درج دادهها، میتونید از Prepared Statements استفاده کنید تا امنیت و سرعت رو بالا ببرید:
$query = "INSERT INTO users (name, email, status) VALUES (?, ?, ?)";
▎نکات کلی:
- ایندکسها رو فراموش نکنید! 🏷️
- از Prepared Statements استفاده کنید! 🔒
- کوئریها رو پروفایل کنید تا بهترین عملکرد رو داشته باشید! 📈
https://t.me/Basic4Android_SourceCode 🎉
موفق باشید! ✌️
❤4
Android channel programming
چند تا نکتهی ساده دربارهی بهینهسازی کوئریها در PHP و MySQL. این کار میتونه سرعت برنامههاتون رو به طرز چشمگیری افزایش بده! 🚀 ▎۱. SELECT 📊 برای انتخاب دادهها بهتره از ایندکسها استفاده کنید و کوئری رو با LIMIT محدود کنید: $query = "SELECT id, name…
یه مثال
$query = "UPDATE users SET last_login = NOW() WHERE id = ? AND status = ?";
$stmt = $pdo->prepare($query);
$userId = 1;
$status = 'active';
$stmt->execute([$userId, $status]);
$query = "UPDATE users SET last_login = NOW() WHERE id = ? AND status = ?";
$stmt = $pdo->prepare($query);
$userId = 1;
$status = 'active';
$stmt->execute([$userId, $status]);
❤3
دوستان عزیز! 🌟
خبر خوب برای شما! 🎮✨
ما میتوانیم بازی یا اپلیکیشن شما را در کنسولهای ۴ ساله قدیمی منتشر کنیم. اگر تمایل دارید، با ما در ارتباط باشید!
https://t.me/momtaziyankhass
منتظر همکاریهاتون هستیم! 💪😊
خبر خوب برای شما! 🎮✨
ما میتوانیم بازی یا اپلیکیشن شما را در کنسولهای ۴ ساله قدیمی منتشر کنیم. اگر تمایل دارید، با ما در ارتباط باشید!
https://t.me/momtaziyankhass
منتظر همکاریهاتون هستیم! 💪😊
❤2
🌟 آخرین پست امشب! 🌟
🎮 کدنویسی بازی *Block Blast* در حال انجام است! 🎮
✨ بزودی بازیهای هیجانانگیز و متنوعی را در این کانال خواهید دید! ✨
😄 منتظر باشید! 😄
@Basic4Android_SourceCode
🎮 کدنویسی بازی *Block Blast* در حال انجام است! 🎮
✨ بزودی بازیهای هیجانانگیز و متنوعی را در این کانال خواهید دید! ✨
😄 منتظر باشید! 😄
@Basic4Android_SourceCode
🔥3
💻 انتخاب دیزاینر یا کد؟ 🤔
وقتی میخوای تو B4A اپلیکیشن بسازی، یکی از سوالات مهم اینه که آیا باید از دیزاینر استفاده کنی یا ویوها رو به صورت کد بسازی. بیایید با هم بررسی کنیم! 🔍
▎🌟 استفاده از دیزاینر
- مزایا:
- 🚀 سرعت و سهولت: طراحی بصری خیلی سریعتر و راحتتره! میتونی تغییرات رو آنی ببینی.
- 🗂️ مدیریت بهتر: برای پروژههای بزرگ، مدیریت ویوها خیلی آسونه.
- 🛡️ کاهش خطا: احتمال خطاهای تایپی به حداقل میرسه.
- معایب:
- 🚧 محدودیتها: ممکنه بعضی ویژگیها تو دیزاینر در دسترس نباشن.
- 🔒 عدم انعطافپذیری: برای طراحیهای خاص ممکنه نیاز به کد نویسی داشته باشی.
▎⚙️ ساخت ویوها به صورت کد
- مزایا:
- 🎨 انعطافپذیری بالا: هر چیزی که بخوای میتونی پیادهسازی کنی!
- 🔧 کنترل بیشتر: کنترل کامل روی نحوهی ایجاد و مدیریت ویوها داری.
- معایب:
- ⏳ زمانبرتر: نوشتن کد ممکنه زمان بیشتری بگیره.
- 📚 پیچیدگی بیشتر: برای پروژههای بزرگ، مدیریت کد میتونه سخت بشه.
▎🎉 نتیجهگیری
اگر پروژهات سادهست یا به طراحی بصری نیاز داری، دیزاینر بهترین گزینهست! اما اگه دنبال انعطافپذیری و کنترل بیشتری هستی، کد نویسی رو انتخاب کن. خیلی از توسعهدهندهها هم از هر دو روش استفاده میکنن تا بهترین نتیجه رو بگیرن! 🙌
—
🌈 برای یادگیری بیشتر و دریافت سورس کدهای جذاب، حتماً به کانال ما سر بزنید! 👇
[کانال تلگرام ما](https://t.me/Basic4Android_SourceCode) 📲✨
وقتی میخوای تو B4A اپلیکیشن بسازی، یکی از سوالات مهم اینه که آیا باید از دیزاینر استفاده کنی یا ویوها رو به صورت کد بسازی. بیایید با هم بررسی کنیم! 🔍
▎🌟 استفاده از دیزاینر
- مزایا:
- 🚀 سرعت و سهولت: طراحی بصری خیلی سریعتر و راحتتره! میتونی تغییرات رو آنی ببینی.
- 🗂️ مدیریت بهتر: برای پروژههای بزرگ، مدیریت ویوها خیلی آسونه.
- 🛡️ کاهش خطا: احتمال خطاهای تایپی به حداقل میرسه.
- معایب:
- 🚧 محدودیتها: ممکنه بعضی ویژگیها تو دیزاینر در دسترس نباشن.
- 🔒 عدم انعطافپذیری: برای طراحیهای خاص ممکنه نیاز به کد نویسی داشته باشی.
▎⚙️ ساخت ویوها به صورت کد
- مزایا:
- 🎨 انعطافپذیری بالا: هر چیزی که بخوای میتونی پیادهسازی کنی!
- 🔧 کنترل بیشتر: کنترل کامل روی نحوهی ایجاد و مدیریت ویوها داری.
- معایب:
- ⏳ زمانبرتر: نوشتن کد ممکنه زمان بیشتری بگیره.
- 📚 پیچیدگی بیشتر: برای پروژههای بزرگ، مدیریت کد میتونه سخت بشه.
▎🎉 نتیجهگیری
اگر پروژهات سادهست یا به طراحی بصری نیاز داری، دیزاینر بهترین گزینهست! اما اگه دنبال انعطافپذیری و کنترل بیشتری هستی، کد نویسی رو انتخاب کن. خیلی از توسعهدهندهها هم از هر دو روش استفاده میکنن تا بهترین نتیجه رو بگیرن! 🙌
—
🌈 برای یادگیری بیشتر و دریافت سورس کدهای جذاب، حتماً به کانال ما سر بزنید! 👇
[کانال تلگرام ما](https://t.me/Basic4Android_SourceCode) 📲✨
👍2🔥1
### 📚 آموزش بکاپگیری خودکار از دیتابیس با XAMPP
سلام رفقا! 😄 امروز میخواهیم با هم یاد بگیریم چطور میتوانیم با استفاده از XAMPP از دیتابیسهامون به صورت خودکار بکاپ بگیریم. 💾✨
#### 🛠 پیشنیازها:
- XAMPP: برای اجرای PHP و MySQL.
- یک ویرایشگر متن (مثل Notepad).
#### مرحله ۱: ایجاد فایل PHP برای بکاپگیری
1. یک فایل جدید به نام
2. کد زیر رو درش کپی کنید (یوزر و پسورد رو با اطلاعات خودتون عوض کنید):
#### مرحله ۲: زمانبندی اسکریپت با Task Scheduler
1. Task Scheduler رو باز کنید (Win + R و
2. Create Basic Task رو بزنید و نام بزنید (مثلا Daily Backup).
3. Daily رو انتخاب کنید و زمان (مثلا 9 شب) رو تنظیم کنید.
4. Start a program رو انتخاب کنید:
- Program/script:
- Add arguments:
5. Finish رو بزنید!
#### ⚙️ نکته:
برای جلوگیری از نمایش پنجره cmd میتونید از
حالا هر شب ساعت 9، بکاپگیری خودکار انجام میشه! 🎊 اگر سوالی دارید خوشحال میشم کمک کنم! برای دریافت آموزشهای بیشتر و کدهای مفید، کانال منو دنبال کنید: [کانال تلگرام من](https://t.me/Basic4Android_SourceCode) 💬
امیدوارم به دردتون بخوره! 😊
سلام رفقا! 😄 امروز میخواهیم با هم یاد بگیریم چطور میتوانیم با استفاده از XAMPP از دیتابیسهامون به صورت خودکار بکاپ بگیریم. 💾✨
#### 🛠 پیشنیازها:
- XAMPP: برای اجرای PHP و MySQL.
- یک ویرایشگر متن (مثل Notepad).
#### مرحله ۱: ایجاد فایل PHP برای بکاپگیری
1. یک فایل جدید به نام
backup.php بسازید.2. کد زیر رو درش کپی کنید (یوزر و پسورد رو با اطلاعات خودتون عوض کنید):
<?php
$username = 'your_username'; // نام کاربری دیتابیس
$password = 'your_password'; // رمز عبور دیتابیس
$host = 'localhost'; // آدرس سرور
$backupDir = 'D:\\xampp\\htdocs\\backups\\'; // پوشه ذخیره بکاپ
function createBackupFolder($folder) {
if (!is_dir($folder)) mkdir($folder, 0777, true);
}
function executeBackupCommand($command, $errorLogFile) {
exec($command . " 2>> $errorLogFile", $output, $retval);
return $retval;
}
$timestamp = date('Y-m-d_H-i-s');
$separateBackupFolder = $backupDir . $timestamp . '\\';
createBackupFolder($separateBackupFolder);
$allBackupFolder = $separateBackupFolder . 'All_backup\\';
createBackupFolder($allBackupFolder);
$globalBackupCommand = "D:\\xampp\\mysql\\bin\\mysqldump --user={$username} --password={$password} --host={$host} --all-databases > {$allBackupFolder}all_databases.sql 2>> {$allBackupFolder}error_log.txt";
$retval = executeBackupCommand($globalBackupCommand, "{$allBackupFolder}error_log.txt");
if ($retval === 0) echo "بکاپ با موفقیت انجام شد. 🎉<br>"; else echo "خطا در بکاپ.<br>";
// اتصال به دیتابیس
$mysqli = new mysqli($host, $username, $password);
$databases = [];
$result = $mysqli->query("SHOW DATABASES");
while ($row = $result->fetch_row()) $databases[] = $row[0];
// بکاپگیری از هر دیتابیس
foreach ($databases as $databaseName) {
if (in_array($databaseName, ['information_schema', 'mysql'])) continue;
$noRoutinesFile = $separateBackupFolder . $databaseName . '.sql';
$noRoutinesCommand = "D:\\xampp\\mysql\\bin\\mysqldump --user={$username} --password={$password} --host={$host} {$databaseName} > {$noRoutinesFile} 2>> {$separateBackupFolder}error_log.txt";
$retval = executeBackupCommand($noRoutinesCommand, "{$separateBackupFolder}error_log.txt");
echo ($retval === 0) ? "$databaseName بکاپ شد.<br>" : "خطا در بکاپ $databaseName.<br>";
}
$mysqli->close();
?>
#### مرحله ۲: زمانبندی اسکریپت با Task Scheduler
1. Task Scheduler رو باز کنید (Win + R و
taskschd.msc).2. Create Basic Task رو بزنید و نام بزنید (مثلا Daily Backup).
3. Daily رو انتخاب کنید و زمان (مثلا 9 شب) رو تنظیم کنید.
4. Start a program رو انتخاب کنید:
- Program/script:
C:\xampp\php\php.exe- Add arguments:
D:\xampp\htdocs\backup.php5. Finish رو بزنید!
#### ⚙️ نکته:
برای جلوگیری از نمایش پنجره cmd میتونید از
phpw.exe استفاده کنید.حالا هر شب ساعت 9، بکاپگیری خودکار انجام میشه! 🎊 اگر سوالی دارید خوشحال میشم کمک کنم! برای دریافت آموزشهای بیشتر و کدهای مفید، کانال منو دنبال کنید: [کانال تلگرام من](https://t.me/Basic4Android_SourceCode) 💬
امیدوارم به دردتون بخوره! 😊
🔥3
lib.zip
4.5 KB
### معرفی کتابخانه Nordeh_CustomDialogPanel 🎉
سلام دوستان! 👋
امروز میخوام یک کتابخانه فوقالعاده به نام Nordeh_CustomDialogPanel رو به شما معرفی کنم! 🌟
با این کتابخانه، دیگه نیازی نیست در دیزاینر مدام پنلهای تودرتو اضافه کنید. 😅 فقط کافیه با چند خط کد، پنلهای سفارشی و زیبا بسازید! 😍
چرا Nordeh_CustomDialogPanel؟
1. سادگی در استفاده: با یک خط کد میتونید پنلها رو نمایش بدید و دیگه خبری از دردسرهای دیزاینر نیست! 🙌
2. مدیریت دیالوگها: با قابلیت بستن و باز کردن پنلها به راحتی میتونید کار با دیالوگها رو مدیریت کنید. 🔄
### نمونه کد:
به همین سادگی! 🥳
امیدوارم ازش استفاده کنید و لذت ببرید! 🚀
https://t.me/Basic4Android_SourceCode
سلام دوستان! 👋
امروز میخوام یک کتابخانه فوقالعاده به نام Nordeh_CustomDialogPanel رو به شما معرفی کنم! 🌟
با این کتابخانه، دیگه نیازی نیست در دیزاینر مدام پنلهای تودرتو اضافه کنید. 😅 فقط کافیه با چند خط کد، پنلهای سفارشی و زیبا بسازید! 😍
چرا Nordeh_CustomDialogPanel؟
1. سادگی در استفاده: با یک خط کد میتونید پنلها رو نمایش بدید و دیگه خبری از دردسرهای دیزاینر نیست! 🙌
2. مدیریت دیالوگها: با قابلیت بستن و باز کردن پنلها به راحتی میتونید کار با دیالوگها رو مدیریت کنید. 🔄
### نمونه کد:
Sub Activity_Create(FirstTime As Boolean)
a.Initialize
Dim panel As Panel = a.show(True, 0.7)
Dim l As Label
l.Initialize("")
l.Text = "بستن"
l.TextColor = Colors.Black
l.Color = Colors.Blue
panel.AddView(l, 10dip, 10dip, panel.Width - 20dip, 40dip)
End Sub
به همین سادگی! 🥳
امیدوارم ازش استفاده کنید و لذت ببرید! 🚀
https://t.me/Basic4Android_SourceCode
👏2
Android channel programming
lib.zip
دقت کنید فقط یبار initialize کنید
یعنی کتابخونه تو گلوبال فراخوانی بشه.
و در ساب های جدا فقط
a.show(true or false, 0.7)
بشه
حالا وقتی true بشه با دکمه keyback موبایل این پنل خودکار visible=false میشه
و وقتی false بشه دیگه اصلا مخفی نمیشه
مثلا برای آپدیت های اجباری خیییلی خوبه یعنی کاربر مجبور میشه حتما آپدیت کنه برنامرو تا این پنل مخفی بشه
دیگه نیازی نیس بنویسید تو key back
If panelup.visibl then
Return true
...
به همین راحتی
و تابع a.close(a.count-1)
میاد آخرین پنلی که باز شده میبنده
و قضیه 0.7 اینم برای این گذاشتم که پشت زمینه چقد روشن باشه یا تاریک باشه که بتونید مثلا دیالوگ های سفارشی بسازین
امیدوارم مفید باشه
یعنی کتابخونه تو گلوبال فراخوانی بشه.
و در ساب های جدا فقط
a.show(true or false, 0.7)
بشه
حالا وقتی true بشه با دکمه keyback موبایل این پنل خودکار visible=false میشه
و وقتی false بشه دیگه اصلا مخفی نمیشه
مثلا برای آپدیت های اجباری خیییلی خوبه یعنی کاربر مجبور میشه حتما آپدیت کنه برنامرو تا این پنل مخفی بشه
دیگه نیازی نیس بنویسید تو key back
If panelup.visibl then
Return true
...
به همین راحتی
و تابع a.close(a.count-1)
میاد آخرین پنلی که باز شده میبنده
و قضیه 0.7 اینم برای این گذاشتم که پشت زمینه چقد روشن باشه یا تاریک باشه که بتونید مثلا دیالوگ های سفارشی بسازین
امیدوارم مفید باشه
❤2
Android channel programming
دقت کنید فقط یبار initialize کنید یعنی کتابخونه تو گلوبال فراخوانی بشه. و در ساب های جدا فقط a.show(true or false, 0.7) بشه حالا وقتی true بشه با دکمه keyback موبایل این پنل خودکار visible=false میشه و وقتی false بشه دیگه اصلا مخفی نمیشه مثلا برای آپدیت…
یه مثال میزنم
مثلا
خب به همین راحتی اومدیم دو تا ساب درست کردیم که اگه این دوتا ساب ui بطریقی بود که حتما هرکدام باید در یه پنل جداگانه میشد
اینبار دیگه نیازی به پنل اضافی نیسست.
مثلا
Sub msg
Dim p1 as panel=a.show(true,0.7)
.
.
.
.
End sub
Sub toast
Din p as panel=a.show(false,0.5)
.
.
.
End sub
خب به همین راحتی اومدیم دو تا ساب درست کردیم که اگه این دوتا ساب ui بطریقی بود که حتما هرکدام باید در یه پنل جداگانه میشد
اینبار دیگه نیازی به پنل اضافی نیسست.
👍4
🌟 سورس فوقالعاده کاربردی 🤩 که شامل:
✅ ادموب
✅ ادیوری
✅ تپسل
✅ تبلیغ شخصی
که شامل:
📢 بنر
🎉 اینترستیشال
🎥 ویدیو جایزه
🎬 ویدیو اینتر...
برای همه مواردی که میخواید، هر کدوم رو میتونید از سمت سرور فعال کنید! 🚀
علاوه بر این، در این سورس تعداد کلیکها و نمایشها رو هم بهتون تو هاست نشون میده. 📊
تحویل داده شد! 🎁✨
@Basic4Android_SourceCode
✅ ادموب
✅ ادیوری
✅ تپسل
✅ تبلیغ شخصی
که شامل:
📢 بنر
🎉 اینترستیشال
🎥 ویدیو جایزه
🎬 ویدیو اینتر...
برای همه مواردی که میخواید، هر کدوم رو میتونید از سمت سرور فعال کنید! 🚀
علاوه بر این، در این سورس تعداد کلیکها و نمایشها رو هم بهتون تو هاست نشون میده. 📊
تحویل داده شد! 🎁✨
@Basic4Android_SourceCode
❤2
🌟 سلام دوستان! 🌟
🎮🎉 خبرای خوب داریم! سورس بازیهای قدیمی موجود در کانال رایگان شد! 🎉🎮
💌 اگه دلتون میخواد بازیها رو داشته باشید، کافیه به ما پیام بدید و ما براتون رایگان میفرستیم! 💌
🕹️ نکته مهم:
فقط بازیهایی غیر از شطرنج و تختهنرد رو میتونیم براتون ارسال کنیم. 🃏
💬 هر بازیای که بهش علاقه دارید رو به ما بگید! هر چی بود بپرسید، ما در خدمتیم!
📩 @momtaziyankhass
🔗 برای دیدن لیست سورسها، روی لینک زیر کلیک کنید:
👉 @Basic4Android_SourceCode
✨ فرصت رو از دست ندید! با ما در ارتباط باشید و بازی رو شروع کنید! ✨
💖 منتظر پیامهای شما هستیم! 💖
🎮🎉 خبرای خوب داریم! سورس بازیهای قدیمی موجود در کانال رایگان شد! 🎉🎮
💌 اگه دلتون میخواد بازیها رو داشته باشید، کافیه به ما پیام بدید و ما براتون رایگان میفرستیم! 💌
🕹️ نکته مهم:
فقط بازیهایی غیر از شطرنج و تختهنرد رو میتونیم براتون ارسال کنیم. 🃏
💬 هر بازیای که بهش علاقه دارید رو به ما بگید! هر چی بود بپرسید، ما در خدمتیم!
📩 @momtaziyankhass
🔗 برای دیدن لیست سورسها، روی لینک زیر کلیک کنید:
👉 @Basic4Android_SourceCode
✨ فرصت رو از دست ندید! با ما در ارتباط باشید و بازی رو شروع کنید! ✨
💖 منتظر پیامهای شما هستیم! 💖
❤6👍2