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

AnswerCenter

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

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

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

اطلاعیه

کاربر گرامی

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

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


مجید آرتا

مدیر کل سایت
  • تعداد ارسال ها

    3,819
  • تاریخ عضویت

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

  • روز های برد

    142

آخرین بار برد مجید آرتا در 23 آبان

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

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

5,773 عالی

درباره مجید آرتا

  • گروه ثانویه موسس و بنیان گذار
  • درجه
    مدیریت کل سایت
  • تاریخ تولد 13 بهمن 1371

روش های تماس

  • اسکایپ
    Array
  • یاهو
    Array

مشخصات پروفایل

  • بیوگرافی
    Array
  • محل زندگی
    Array
  • محل تولد
    Array
  • علایق
    Array
  • شغل
    Array
  • علاقه مندی ها
    Array

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

14,477 بازدید کننده نمایه
  1. سلام دوستم، متاسفانه وارد کردن سورس توی سورس های دیگه وقت گیر هستش و بنده هم کار دستم هست. اگه توانایی پرداخت هزینه رو دارید که به ازای هزینه میتونم انجام بدم.
  2. سلام مجدد خب عملا کار خاصی نداره دوست من. شما توی دیتابیستون یک فیلد از نوع DATE بسازید. هر اطلاعاتی که وارد شد توی این فیلد تاریخی که از اندروید میاد ذخیره بشه، تا برای دفعات بعدی هربار که خواست اضافه بشه، اول بیاد چک کنه این تاریح وجود داره یا نه.اگه وجود داشته که پیام میده این تاریخ هستش و وارد نمیکنه، اگه نباشه میاد ذخیرش میکنه و پیغام اضافه کردن رو میده. سمت بیسیک هم کار خاصی نداره، میایید تاریخ اون لحظه رو میگیرید و میفرستید سمت سرور و چک می کنید که اگر نبود بیاد اضافش کنه. توی این سورس من به صورت ازمایشی توی یک دکمه کدشو قرار دادم. شما می تونید توی اکتویتی کریت قرار بدید و ب محض باز شدن اکتویتی بررسی کنه و عملیات رو انجام بده. سورس کد رو کامل براتون آپلود می کنم، مختصر توضیحی میدم تا متوجه بشید. کد php » <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "test"; if(isset($_REQUEST['date_time']) === TRUE){ $dt = $_REQUEST['date_time']; if($dt === " " || $dt === "") echo "enter valid date"; else{ $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT * FROM test_tbl WHERE enter='$dt'"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "This Date is Exist."; } } else { $query = "INSERT INTO test_tbl (id, person, enter) VALUES (null, 'Majid Arta', '$dt')"; if ($conn->query($query) === TRUE) { echo "Added New Data."; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } $conn->close(); } } else echo "Parameter Is not Set." ?> بجای username، password و dbname اطلاعات دیتابیس خودتون رو میزنید. اینجا من به عنوان تست یک دیتابیس به اسم test و یک جدول به اسم test_tbl و سه ستون به اسم id,person و enter ساختم. اینجا هم یه اکشن date_time داریم که میتونه هم post باشه هم get که تفاوتی نداره شما به چ شکلی به سرور بفرستید. این مقدار رو از اندروید میگیره و چک میکنه اگه بود پیغام میده که وجود داره اگه نباشه میاد یه داده به صورت تستی وارد میکنه با اون تاریح. کد های بیسیک هم چیز خاصی نداره » Private date As String DateTime.DateFormat = "yyyy-MM-dd" date = DateTime.Date(DateTime.Now) edtEnterDateTime.Text = date اینجا تاریخ رو با فرمتی نمایش میدیم که توی mysql ذخیره میشن.توی ادیت تکست نمایشش میدیم. در نهایت ارسال تاریخ برای بررسی » Sub btnAdd_Click job.Download("http://site.com/api.php?date_time=" & edtEnterDateTime.Text) Wait For(job) JobDone(j As HttpJob) If j.Success Then If j.JobName = "SendDateTime" Then Private response As String = j.GetString If response = IS_EXIST Then Msgbox("در تاریخ امروز اطلاعات وارد شده است","") else if response = ADD_NEW_DATE Then Msgbox("اطلاعاتی با تاریخ امروز وارده نشده بود، اکنون این اطلاعات ذخیره شدند.","") End If End If End If job.Release End Sub در نهایت فایل سورس کد بیسیک + PHP Insert Mysql With Date.rar موفق باشید.
  3. مجید آرتا

    سال 97 رو چطور گذروندی ؟

    سلام پست کمی قدیمیه دوستم. سعی کنید پستای قدیمی رو بالا نیارید ممنون خوشحال میشیم که توی انجمن مشارکت و فعالیتتون رو ببینیم.
  4. سلام قبل از کلیک قابلیت اسلاید درسته ؟
  5. سلام 1 - از چند نخی یا تردینگ یا AriaSyncTask استفاده کنید. 2 - در زمانیکه اسکرول ویو به انتها میرسه شما درخواستی به سرور میفرستید و تعداد محدودی رو مثلا 10 ردیف رو هربار میگیرید.برای لیمیت دادن هم باید سمت سرور این کارو انجام بدید و اطلااعات رو به اندروید ارسال کنید.
  6. سلام دوستم این تاپیک رو بررسی کردین ؟
  7. سلام تاریخ روز رو بگیرید و جستجو کنید با تاریخ روز اطلاعاتی اگر نبود، اطللاعات رو ثبت کنه. کدتون سمت سروره تا اندروید. شما تاریخو میفرستید به سرور و خروجی سمت سرور رو تجزیه و تحلیل میکنید عمل ثبت یا صرف نظر از ثبت رو انجام میدید. در نوشتن کد اگه مشکلی دارید بگید تا با کد توضیح بدم.
  8. سلام https://www.b4x.com/android/forum/threads/math-view.61843/
  9. سلام این تیکه از کد رو باید تغییر بدید » AssetFileDescriptor afd = null; try { afd = getAssets().openFd(path); } catch (IOException e) { e.printStackTrace(); }
  10. سلام ببینید شما می تونید به دو حالت کار کنید 1 - زمانیکه ویدیو رو آپلود می کنید، تصویر بند انگشتی از ویدیو رو در سمت سرور از ویدیو میگیرید و ذخیره می کنید. 2 - زمانیکه از سمت اندروید به وب درخواست داده میشه، از طریق وب بیایید تصویر بند انگشتی بگیرید و بفرستید سمت اندروید. بنظرم اینکارو سمت سرور انجام بدید خوبه. حالا این در حالتیه که ویدیو ها روی سرور شخصیتونه. غیر از این اگر هستش اعلام کنید.
  11. مجید آرتا

    برنامه نویسی c#

    سلام واسه بکاپ گیری » private void Backup() { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\Data\MehrbarData.mdf;integrated security=True;connect timeout=30"); cmd.Connection.Open(); string dbname = cmd.Connection.Database; cmd.Connection.Close(); SqlConnection.ClearAllPools(); string query = "BACKUP DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] TO DISK ='" + txtBackupPath.Text + "'"; cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;integrated security=True;connect timeout=30"); cmd.Connection.Open(); cmd.CommandText = query; cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } برای ریستور کردن » private void Restore() { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;attachdbfilename=|DataDirectory|\Data\MehrbarData.mdf;integrated security=True;connect timeout=30"); cmd.Connection.Open(); string dbname = cmd.Connection.Database; cmd.Connection.Close(); SqlConnection.ClearAllPools(); string query = "ALTER DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] SET SINGLE_USER WITH ROLLBACK IMMEDIATE ; RESTORE DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] FROM DISK = '" + txtRestorePath.Text + "';ALTER DATABASE [" + Application.StartupPath + @"\Data\MehrbarData.mdf] SET MULTI_USER;"; cmd.Connection = new SqlConnection(@"data source=(LocalDB)\v11.0;integrated security=True;connect timeout=30"); cmd.Connection.Open(); cmd.CommandText = query; cmd.ExecuteNonQuery(); cmd.Connection.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } توی این کد یک فایل دیتابیس مشخص بکاپ گیری یا ریستور میشه اگر خواستید از مسیر دیگه ای در زمان اجرا برنامه فایل دیتابیس رو انتخاب کنید می تونید این کد رو تغییر بدید » |DataDirectory|\Data\MehrbarData.mdf
  12. خب 30 دکمه رو میتونی با دوتا حلقه یکی با 6 گام و یکی با 5 گام انجام بدی حلقه اول میاد یک ردیف رو کامل مقدار دهی میکنه حلقه دوم هم تک تک دکمه های اون ردیف شما توی حلقه دوم عمل رندوم سازی رو انجام بده و مقدارشو بریز توی یک Map قبل از اینکه عدد رو توی Map بریزی چک کن عددی که درست شده توی Map وجود داره یا خیر، اگه وجود داشت که صرف نظر میکنی و دوباره عمل رندوم سازی.اینکارو برای این انجام میدیم که واسه هر ردیف 5 تایی از دکمه ها عدد تکراری نداشته باشیم. خب وقتیکه حلقه دوم یک دور کامل تموم شد، شما خارج از حلقه دوم که میشه حلقه ی اولمون، میایی Map رو خالی می کنی، به نوبه ای Reset می کنی و همین روال واسه کل ایتم ها تکرار میشه. اگه متوجه نشدی، بگو تا برات تکه کدی بنویسم.
  13. سلام خب متغیر رو تعریف کنید و به تابع بدید Dim num As String = "15" Log(ConvertFromBaseToBase(num,10,16)) ' ' ' ' ' ' ' ' Another Sample Dim num As String = edtNumber.Text If IsNumber(num) Then Log(ConvertFromBaseToBase(num,2,16)) End If منظورتون همچین چیزی بود ؟
  14. سلام دوستم دقیقا متوجه منظورتون نشدم. واضح تر بگید چیکار میخوایید انجام بدید.
  15. سلام مهندس جان وقت بخير

    كتابخونه goolemap تو b4a نشون داده نميشه چيكار كنم

     

×
×
  • جدید...