رفتن به مطلب

arastooms

پاسخگو و راهنما
  • تعداد ارسال ها

    1,433
  • تاریخ عضویت

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

  • روز های برد

    12

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

  1. همه حرفه ای ها پژمان جان !!
    از قدیم تو انجمن رسم بوده  همه حرفه ای  ها عکس شخصی پروفایل داشتن!:hi:

    1. نمایش دیدگاه های قبلی  بیشتر 1
    2. arastooms

      arastooms

      شما که پژمان جان همیشه استاد ما بودید و هستید 
      من به شخصه مطالب زیادی از شما یاد گرفتم 
      امید وارم همیشه سلامت باشید

    3. پژمان نیکروان

      پژمان نیکروان

      فدااای شما نه بابا واقعا اینطور نیست شرمنده نکنید.

      شماهم موفق و سربلند باشید.

    4. shahab.es

      shahab.es

      اووف

      پژمان، من غشش

  2. سلام جناب شاهپیری عزیز من برای کنترل ارسال داده ها به هاست میخام از خروجی کتابخونه که ارسال میشه به هاست یک مقدار log بگیرم و ببینم دقیقا چی ارسال میکنم وقتی قرار یه جی سان json بفرستم به هاست از این متد استفاده میکنم و خوب میتونم خروجی رو هم ببینم و مشکلی ندارم Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("profile") PersianFastNetwork_1.initialize("ddd").WithCookieManager.WithSSL.Build json= ("{'app_request':'get_data','username':'arastoo','id':'2222','key':'3456','type':'1'}").Replace("'",QUOTE) Log("json==> "&json) PostRequest_1=PersianFastNetwork_1.BuildPostQuery("https://www.xxxxxxx.com/getuser.php","getuserdata") Dim PersianJSONOBject_1 As PersianJSONOBject PersianJSONOBject_1.initialaizJsonString(json) Log(PersianJSONOBject_1.DefaultJsonObject) PostRequest_1.addJSONParametrs(PersianJSONOBject_1.DefaultJsonObject) PostRequest_1.executRequestAsJSONObject Log ("!!!!!منتظر دریافت داده ها از هاست باشیم که برسد!!!!!") Log("-----------------------------------------------------------") End Sub خوب همونطور که ملاحظه میفرمایید خروجی جی سان json رو به من نشون میده که با متد post ارسال کردم به هاست و ...... حالا قصد دارم 3 داده و یک عکس رو به هاست بفرستم ( طبق مثال خودتون در سمپل ساخت لوگین ) از این فرمان ها استفاده کردم ولی 3 تا سوال برام پیش آمده Sub upload(filename As String,emailn As String,namen As String,familyn As String) UploadRequest_1=PersianFastNetwork_1.BuildUploadQuery("https://www.xxxxxxxxxx/uploader.php","test_upload") UploadRequest_1.addMultipartParameter("app_request","add_post") UploadRequest_1.addMultipartParameter("username",username) UploadRequest_1.addMultipartParameter("pass",pass) UploadRequest_1.addMultipartParameter("email",email) UploadRequest_1.addMultipartFile("image",filename) UploadRequest_1.startUploadAsJSONObject End Sub 1- عکسا با چه روشی به سایت منتقل میشه؟ 2- میتونیم 3 تا عکس و 3 تا داده ارسال کنیم و اگر بله ممکنه فقط در کد نویسی راهنمایی بفرماید 3-چه طور میتونم خروجی این کد ها رو که طبق گفته خود شما در ویدیو با روش post ارسال میشه رو قبل از ارسال log کنم وببینم؟ ممنون از پشتیبانی و زحمات شما جناب شاهپیری عزیز
  3. سلام مشکل حل شد خطا در فایل php که من منتقل کردم بود و یک خط رو کامنت کرده بودم که باعث این مشکل میشد در هر صورت متشکر بابت پیگیری های شما جناب شاهپیری عزیز
  4. سلام بله کنترل کردم عکس هم تو پوشه هست اطلاعاتم در دیتابیس هست دیتابیس ( البته ایتالیایی نوشته ) در واقع قسمت اول برنامه که ارسال داده هست کاملا صحیح عمل میکنه قسمت دوم برنامه که یوزر ارسال میشه به هاست که اطلاعات و عکس رو بگیره مشکل داره ممکنه خواهش کنم در صورتی که ممکنه قسمت دوم رو با متد post یوزر نیم رو ارسال کنید و با کتابخونه جیسون خودتون بگیرید ( کتابخونه جیسون خودتون به نظرم عالی کار میکنه و ترکیب این کتابخونه ها با هم خیلی مشکلات رو برطرف کرده ) با تشکر
  5. سلام جناب شاهپیری عزیز کد های شما هست که گفتید بزاریم تو هاست !!! فقط پسورد ویوزر نیم دیتابیس رو من دادم بهش و کامل سمپل شما رو اجرا کردم اشکالش کجاس؟ <? $databasehost = ""; $databasename = ""; $databaseusername =""; $databasepassword = ""; $con = mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con)); mysqli_select_db($con,$databasename) or die(mysqli_error($con)); mysqli_query($con,"SET CHARACTER SET utf8"); $username=$_GET['username']; $query = "SELECT username,useremail,profilurl FROM `tbluser` WHERE `username` ='".$username."'"; $sth = mysqli_query($con,$query); if (mysqli_errno($con)) { header("HTTP/1.1 500 Internal Server Error"); echo $query.'\n'; echo mysqli_error($con); } else { $rows = array(); while($r = mysqli_fetch_assoc($sth)) { $rows[] = $r; } mysqli_close($con); print json_encode(array("result"=>$rows),JSON_UNESCAPED_SLASHES); } ?> و این <?php $databasehost = ""; $databasename = ""; $databaseusername =""; $databasepassword = ""; $email =''; $username =''; $pass =''; // Path to move uploaded files $target_path = "uploaded/"; // array for final json respone $response = array(); $file_upload_url=''; // getting server ip address $server_ip =$_SERVER['SERVER_NAME']; $scriptname=$_SERVER['SCRIPT_NAME']; $scriptpatch=substr($scriptname, 0, -12); // final file url that is being uploaded $con = mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con)); mysqli_select_db($con,$databasename) or die(mysqli_error($con)); mysqli_query($con,"SET CHARACTER SET utf8"); if($_SERVER['REQUEST_METHOD']=='POST'){ $email = isset($_POST['email']) ? $_POST['email'] : ''; $username = isset($_POST['username']) ? $_POST['username'] : ''; $pass = isset($_POST['pass']) ? $_POST['pass'] : ''; if( $email == ''|| $username == ''||$pass==''){ $response['error'] = true; $response['message'] = 'fill all variable'; }else{ if (isset($_FILES['image']['name'])) { $target_path = $target_path . basename($_FILES['image']['name']); try { // Throws exception incase file is not being moved if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) { // make error flag true $response['error'] = true; $response['message'] = 'Could not move the file!'; } $file_upload_url = 'http://' . $server_ip .$scriptpatch. $target_path; } catch (Exception $e) { // Exception occurred. Make error flag true $response['error'] = true; $response['message'] = $e->getMessage(); } } $sql = "INSERT INTO `tbluser` (username,userpass,useremail,profilurl) VALUES(' $username','$pass','$email',' $file_upload_url')"; if(mysqli_query($con,$sql)){ //اگه موقیت آمیز بود $response['username'] = $username; $response['error'] = false; }else{ //اگه نبود $response['error'] = true; $response['message'] = 'failed to connect to db'; } //Closing the database connection mysqli_close($con); } }else{ $response['error'] = true; $response['message'] = 'method not post'; } echo json_encode($response); ?> New folder.rar
  6. سلام و تشکر جناب شاهپیری عزیز بابت پاسخ گویی و حس مسئولیت نسبت به محصولات آموزشی و کمک آموزشی دارید واقعا جای تقدیر داره ------------------------------------------------------ من سورس رو منتقل کردم و تغیرات لازم رو انجام دادم که شامل همه دیتابیس ها و هاست و php ها مرتب هست و رمزهاو ... معرفی شده و در آدرس مناسب قرار داره قسمت اول برنامه خیلی خوب کار میکنه و اطلاعات رو میگیره منتقل میکنه به دیتابیس در هاست و عکس رو هم در پوشه مورد نظر قرار میده وقتی به اکتیوتی بعدی میریم باید username رو از اکتیوتی اول بگیریم با اینتنتتی که تعریف کردید و به هاست ارسال بشه تا جوابها در یافت بشه -------------------- همین موضوعات ارسال میشه ولی خطا به ما برمیگردونه که ضمیمه میکنم Sub Activity_Create(FirstTime As Boolean) 'Do not forget to load the layout file created with the visual designer. For example: Activity.LoadLayout("profile") pr.initialize("pr").WithCookieManager.WithSSL.Build Dim intent2 As Intent=Activity.GetStartingIntent username=intent2.GetExtra("username") pr.BuildGetQuery("https://www.xxxxxxxxxxx.com/test1/getuser.php","test_download"). _ addParametrs("username",username).executRequesAsJSONObject End Sub فقط اینشیالایز رو عوض کردم چون هاستم ssl داشت اینجا خطا رو برمیگردونه Sub pr_onGetJSONObjectErrorListener(Error As ResponseError , Tag As String) ProgressDialogHide Log("!!!!!!!!!!!!! ERROR -- "&Tag&" -- !!!!!!!!!!!!!!!!!!!") Log("CauseMessage==>"& Error.CauseMessage) Log("ErrorBody==>"& Error.ErrorBody) Log("ErrorDetails==>"& Error.ErrorDetails) Log("ErrorLocalizedMsage==>"& Error.ErrorLocalizedMsage) Log("ErrorMsage==>"& Error.ErrorMsage) Log("ResponseBody==>"& Error.ResponseBody) Log("!!!!!!!!!!!!! ERROR !!!!!!!!!!!!!!!!!!!") End Sub که لوگ خطا میشه ** Activity (main) Pause, UserClosed = false ** sending message to waiting queue (OnActivityResult) running waiting messages (1) ** Activity (main) Resume ** 0.9239792465598917 1 ** Activity (main) Pause, UserClosed = false ** ** Activity (profile) Create, isFirst = true ** ** Activity (profile) Resume ** !!!!!!!!!!!!! ERROR -- test_download -- !!!!!!!!!!!!!!!!!!! CauseMessage==>Value <? of type java.lang.String cannot be converted to JSONObject ErrorBody==>null ErrorDetails==>parseError ErrorLocalizedMsage==>org.json.JSONException: Value <? of type java.lang.String cannot be converted to JSONObject ErrorMsage==>org.json.JSONException: Value <? of type java.lang.String cannot be converted to JSONObject ResponseBody==>null !!!!!!!!!!!!! ERROR !!!!!!!!!!!!!!!!!!! ممنون میشم راهنمایی بفرمایید مرسی
  7. سلام چناب شاهپیری عزیز من قصد داشتم طبق آموزش مربوط برای ساخت لوگین که قرار دادید ( البته برای نسخه های قدیمی تر ) کمی با این روش آشنا بشم این کد ها رو میخام بفرستم به هاست ولی ارورو میده Private upl As UploadRequest upl=PersianFastNetwork_1.BuildUploadQuery(CodModule.web_address&"xxxxx.php","add_post") upl.addMultipartParameter("app_request","add_post") upl.addMultipartParameter("post_writer_user_id",user_id) upl.addMultipartParameter("post_city_key",city_key) upl.addMultipartParameter("post_description",ACEditText_description.text) upl.addMultipartParameter("type",item_select) upl.addMultipartFile("pic1",File.DirRootExternal&"/pic_send/img.jpg") Log("xxxxxxxxxxxxxxxx") upl.startUploadAsString Log("zzzzzzzzzzzzz") لوگ ها اینه item_select==> 1 type ==> 26834685 user_id ==> 56348 city_key ==> 6 description ==> تست نام عکس picture1 ==> /storage/sdcard/pic_send/img.jpg php_name ==>immigrant.php ----------------------------------------------------------------------- xxxxxxxxxxxxxxxx zzzzzzzzzzzzz java.lang.NullPointerException at com.reza.sh.fastnet.UploadRequest$4.onProgress(UploadRequest.java:118) at com.androidnetworking.common.ANRequest$4.onProgress(ANRequest.java:511) at com.androidnetworking.internal.UploadProgressHandler.handleMessage(UploadProgressHandler.java:46) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5021) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643) at dalvik.system.NativeStart.main(Native Method) ممنون میشم راهنمایی بفرمایید کجا دارم اشتباه انجام میدم قصد دارم 4 تا داده با یه عکس بفرستم به هاست و در پان ضمن تشکر از شما ممکنه درخواست کنم یک بار این کد ها رو با آخرین نسخه باز نویسی کنید و تست کنید و در فایل های آموزش قرار بدید حالا شاید ساخت ویدیو سخت و وقت گیر باشه اما محبت کنید کد ها رو فقط که 4 تا متدش عوض شده تغیر بدید و همینجا کپی کنید هم خوب میشه ممنون
  8. ویرایش شد !! متاسفانه این پست مربوط به کتابخانه پرسین فست نتورک هست از مدیران خواهش میکنم پست رو منتقل کنند و شرمنده که اشتباه در این تاپیک ارسال شد سلام جناب شاهپیری عزیز سپاس برای آپدیت جدید 4.1 ممکنه بفرمایید متد خطا ها که تغیر کرده کلا شده یک متد !!! درست متوجه شدم دیگه استرینگ و جیسون جدا نیست ؟ مورد دیگه ای هم که من برخوردم امروز این بود که اگر بیام 2 تا متغیر از این کتابخونه تعریف کنم فرض کنید dim pfn1 as persianfastnet... dim pfn2 as persianfastnet.. فرض کنید که با متغیر اول یک ارسال جیسان داشتم و منتظرم جوابش برسه خط بعد با متغیر دوم یه جیسان دیگه دارم که قراره اونم جوابش برسه اگر اولی با خطا مواجه بشه !!! به هر دلیلی در هاست وقتی خطا میرسه همه درخواستها متوقف میشه!!! در صورتی که فقط باید خطا برسه به متد و نمایش بده و درخواست های بعدی کار خودشون رو انجام بدن محبت میفرمایید کنترل کنید این موضوع رو با تشکر
  9. یه روزی که آموزشهای اساتیدم رو دنبال میکردم همیشه رمز فایلها این بود
     Basic4Android.org
    خیلی زمان نمیگذره ولی من مدیون همه شما دوستان هستم و همیشه شاگرد این انجمن
    مرسی از همه

    1. نمایش دیدگاه های قبلی  بیشتر 1
    2. محمدرضا شاهپیری

      محمدرضا شاهپیری

      زمان زود میگذره.:malih:. خدا رو شکر که هنوز هستیم.:gamer2:

    3. ارمین رمضانی دلیجانی

      ارمین رمضانی دلیجانی

      بودن مهم نیست:bigsmile: چطور بودن مهمه

    4. arastooms

      arastooms

      آره واقعا آرمین جان گل گفتی داریم کاربرای که هستن ولی برای نقض قوانین کپی رایت و برداشتن اطلاعات به نفع خودشون 
      و بلعکس هستند عزیزانی که با دل و جون کمک میکنند به دوستان 
      واقعا حق با شما است

  10. با سلام خدمت شما جناب شاهپیری ضمن عرض تشکر بابت آپدیت های به روز و متوالی این کتابخونه میخاستم خواهش کنم هر بار که کتابخونه ای رو آپدیت می فرمایید و اونتی رو تغیر میدید ( مثل ورژن 4 که اونت اینشیالایز تغیر کرده ) محبت بفرمایید اطلاعات به روز رسانی رو به صورت کامل بنویسید که چه تغیراتی انجام شده شاید برای عزیزانی که اساتید بنده هستند رفع این خطا ها بسیار ساده باشه ولی برای دوستان تازه کاری مثل من که هنوز نیاز به درک بیشتری از بیسیک داریم با خطای ناگهانی مواجه میشیم مشکل پیش بیاد در هر صورت درخواست میکنم که توضیحات رو به صورتی مطرح بفرمایید که گویا عزیزی امروز قصد داره از بیسیک و از کتابخونه شما شروع کنه و اطلاعات کافی نداره با تشکر
  11. سلام جناب شاهپیری عزیز تشکر میکنم بابت این آموزش و کتابخانه های خوب شما به دوستان هم پیشنهاد میکنم از این کتابخونه ها استفاده کنند با توجه به کاربردی بودن هر 3 کتابخونه و زحمات زیادی که جناب شاهپیری برای این محصولات کشیدند به نظر من می تونید از بهترین سرویس ها استفاده کنید و برنامه های خوبی رو کد بزنید من هم هر سه کتابخونه رو دارم و خیلی کاربردی بوده برای من به امید موفقیت بیشتر برای جناب شاهپیری و همه عزیزان
  12. سپاس گذارم واقعا آقای شاهپیری عزیز بابت این همه زحمتی که می کشید برای پشتیبانی محصول
  13. با سلام مجدد جناب شاهپیری عزیز اشنباه که نکردید مطمعنا و کاملا طبیعی هست که گاهی خطا هایی پیش بیاد من فایل php رو اصلاح کردم و مشکل حل شد و اون خط فارسی رو کامنت کردم و مشکل رفع شد سورس رو نمیتونم تقدیم کنم چون برای عزیز دیگری در حال نوشتن سورس هستم خود شما یک فایل php با یک خط فارسی که کامنت نشده تهیه کنید که خطا بده قرار بدید من روی سایت آپلود میکنم اطلاعات و آدرس رو میدم خدمتتون تست کنید از طرفی اگر دقت کنید متغیر ها فارسی بوده در فایل php که میتونه این نوع متغیر استرینگ فارسی که در خطا برگردونده شده مشکل رو ایجاد کرده باشه ممکنه این گزینه رو هم کنترل بفرمایید چون خطای برگردونده شده علتش وجود یک خط توضیح فارسی بوده وسط کد ها که فراموش کرده بودم با // به کامنت برگردونم )))ویرایش شد )))) من این خط رو اضافه کردم که کاراکتر های انگلیسی هست بازم خطا داشتیم //این خط سبز پایین فقط سوال رو پاک میکرد 585 aaaaaaaaaaaaaaaaaaaaaaaaaaaa 586 $sql = "delete from comments where comment_id='".$comment_id."' "; خطای هاست Sun, 08 Oct 2017 10:49:23 GMT [error] [client xxx.xxx.xxx.xxx] - www.xxxxx.com - xxxx: PHP Parse error: syntax error, unexpected '$sql' (T_VARIABLE) in /web/htdocs/www.xxxxx.com/home/xxxx/comment.php on line 586: /php-wrapper/php-cgi و بیسیک با این خطا خارج میشه An error occurred: (Line: 287) End Sub java.lang.Exception: Sub persianfastnetwork_onpostjsonobjecterrorlistener signature does not match expected signature. public static anywheresoftware.b4a.pc.RemoteObject com.xxxx.itemview_0._persianfastnetwork_onpostjsonobjecterrorlistener(anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject) throws java.lang.Exception class anywheresoftware.b4a.pc.RemoteObject, class anywheresoftware.b4a.pc.RemoteObject, class java.lang.String, با تشکر
  14. با سلام و درود به شما جناب شاهپیری عزیز امروز متوجه شدم که با مشکلی مواجه میشم که کتابخونه خطا میده و از برنامه خارج میشه بعد از پیگیری موضوع متوجه شدم که وقتی ما در خواستی رو به هاست ارسال میکنیم و باید به یک فایل php در هاست ارسال بشه مثل زیر Sub send_data_to_host (json As String ,phpname As String, tag As String) Log("♥♥♥♥♥♥♥ ساب مربوط به ارسال اطلاهات در masteractivity ♥♥♥♥♥♥♥♥") Log(json) Log(phpname) Log(tag) PersianFastNetwork_1.initializeforSSLSupport("persianfastnetwork") PostRequest_1=PersianFastNetwork_1.BuildPostQuery(CodModule.web_address&phpname&"/",tag) Dim prjs As PersianJSONOBject prjs.initialaizJsonString(json) PostRequest_1.addJSONParametrs(prjs.DefaultJsonObject) PostRequest_1.executeRequesAsJSONObjectt End Sub اطلاعات ارسال میشه و پاسخ در یافت میشه ولی اگر در فایل php در هاست به هر دلیلی خطای تایپی و یا خطای نوشتاری وجود داشته باشه مثلا یک (( : )) فراموش کرده باشیم و یا فراموش کرده باشیم یک راهنمایی رو به (( کامنت )) تبدیل کنیم و یا ..... خوب مثلما با خطا روبرو میشیم که میتونیم این خطا رو تو هاست ببینیم مثلا این خطای من در فایل php در هاست بود php on line 584: Sun, 08 Oct 2017 07:35:39 GMT [error] [client xx.xx.xx.xx] - www.xxxxxxx.com - xxxxxxx: PHP Parse error: syntax error, unexpected '\xd8\xae\xd8\xb7' (T_STRING) in /web/htdocs/www.xxxxxx.com/home/arastoo/test.php on line 584: /php-wrapper/php-cgi خوب من رفتم تو هاست و فایل php رو دیدم و متوجه شدم یادم رفته خط فارسی رو به کامنت برگردونم 584 این خط سبز پایین فقط سوال رو پاک میکرد 585 $sql = "delete question_respond_comments where comment_id=".$comment_id; 586 if ($conn->query($sql) == true){ و خطا از من بوده درسته که من تو هاست خطا دارم و مشکلی هست ولی کتابخونه میاد و با خطا از برنامه خارج میشه !!!! با این خطا java.lang.Exception: Sub persianfastnetwork_onpostjsonobjecterrorlistener signature does not match expected signature. at anywheresoftware.b4a.BA.raiseEvent2(BA.java:188) at anywheresoftware.b4a.BA.raiseEvent(BA.java:166) at com.reza.sh.fastnet.PostRequestRaper$1.onError(PostRequestRaper.java:58) at com.androidnetworking.common.ANRequest.deliverErrorResponse(ANRequest.java:727) at com.androidnetworking.common.ANRequest.deliverError(ANRequest.java:661) at com.androidnetworking.internal.InternalRunnable$1.run(InternalRunnable.java:159) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5021) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:827) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643) at dalvik.system.NativeStart.main(Native Method) در صورتی که انتظار میره در اونت مربوط به خطا در کتابخونه این خطا به ما برگردونده بشه تا متوجه بشیم که هاست خطایی رو برگردونده نه اینکه از برنامه با خطای کتابخونه خارج بشیم ( این مشکل میتونه در آینده و بعد از انتشار برنامه ها دردسر ساز بشه ) فرض کنید بعد از انتشار برنامه ای شما فایل php روی هاست رو تغیرات جزیی میدید و خطا دارید همه برنامه ها از اون به بعد به مشکل میخورن امید وارم تونسته باشم موضوع رو منتقل کنم با توجه به اینکه این کتابخونه یکی از حرفه ای ترین کتابخونه ها در این زمینه هست و در حال حاظر مشغول تغیر همه سورسها با این کتابخونه هستم ممنون میشم بفرمایید این موضوع رو چه زمانی بررسی میکنید و تا کی باید منتظر باشم با تشکر فراوان
  15. برای سومین بار میخام برم سراغ اندروید استودیو ..
    ولی این دلیل نمیشه که بیسیک رو کنار بزارم

    1. میلاد

      میلاد

      سلام :|

       

      ما هم زیاد رفتیم . یه پروژه رو یک ساعنه میزنی بعد میبینی همونو تو بیسیک میتونی 5دقیقه ای بزنی . اونجاست که باز بیخیالش میشی

    2. arastooms

      arastooms

      دقیقا

    3. Gray Mind

      Gray Mind

      بچسب به زبانی که باهاش راحتی

      من به شخصه با جاوا هرچقدر هم که بخاد کدا طولانی بشه و پیچیده بشه راحت ترم

      هر کتابخانه ای بخای براش هست

  16. با سلام خدمت شما جناب شاهپیری عزیز ضمن عرض تشکر بابت زحماتی که برای ارتقای دانش برنامه نویسی می کشید می خاستم درخواست یک راهنمایی رو مطرح کنم که اگر ممکن هست سمپلی برای راهنمایی ارایه بفرمایید تا بتونم بهترین بهره رو از این کتابخونه ببرم البته ممکنه در آینده نیز این راهنمایی و سمپل شما سوال دیگر عزیزان هم باشه و بتونه به دیگران هم کمک کنه موضوع این درخواست دانلود داده ها از دیتابیس آنلاین هست با این کتابخونه شما و نمایش اونها در کتابخونه ریساکلر ویو شما موضوع رو اول اینجا مطرح کردم چون اول باید دانلود داده ها صورت بگیره و بعد به ریسایکلر ویو منتقل و داده ها نمایش داده بشه خوب فرض کنیم برنامه ای داریم مثل دیوار یا مثل فروشگاه های آنلاین که قصد داریم داده ها رو که شامل عکس / اسم کاربر /تلفن /و مشخصات آگهی هست از دیتابیس بگیریم با limit=10 و اونها رو در ریسایکلر ویو شما نمایش بدیم و وقتی کاربر اسکرول کرد بالا تر بیاد و 10 تا دیگه بگیره و اسکرول کرد پایین بیاد 10 تا بالایی رو بگیره و نمایش بده ممنون میشم سمپلی ارایه کنید ساده که میتونه هر سه کتابخونه شما یعنی کتابخونه persianfastnetwork برای دریافت و ارسال داده کتابخانه persian-json شما برای تبادل اطلاعات کتابخانه ریسایکلر ویو برای نمایش اطلاعات در یافتی از دیتابیس آنلاین رو به هم مرتبط و اونها رو آموزش بده ( و حتی میتونید این سمپل رو با خرید سه مجموعه ارایه کنید تا دوستان برای خرید هر سه مجموعه تشویق بشن ) امید وارم موفق و موفق تر باشید با تشکر
  17. ضمن سلام من هم تشکر میکنم بابت انتشار این موضوع و بابت پاسخ آقای شاهپیری امید وارم که نقد ها ( حتی نقد های غیر حرفه ای ) ما رو عصبانی نکنند و بتونیم از طریق همین نقد ها هم به نقاط ضعف و قوتمون پی ببریم من خوشحالم که این کتابخونه رو جناب شاهپیری منتشر کردند چون ایشون مسئولیت پذیری و پشتیبانیشون رو نسبت به کتابخونه های دیگه ثابت کردند و هر دفعه کمتر از 24 ساعت باگ ها و مشکلاتی که بعضا وجود داشته برطرف کردند من به شخصه مطمعنم که این کتابخونه رو هم که خریداری کردم در کمترین زمان ممکن آپدیت میشه و مشکلات کم کم برطرف میشه این که فکر کنیم همه چیز باید بدون باگ باشه برای ارایه اشتباه هست و تنها خدا است که خطایی نداره پس و جود باگ چیز طبیعی هست و باید با نقد خوب و صحیح به این موضوع پرداخت از آقای شاهپیری تشکر میکنم برای زحمتی که کشیدند برای کتابخونه و پاسخ متین و منطقی که به پست منتقد خودشون دادند تشکر
  18. سلام و درود به شما دوست عزیز یکی از راه هایی که میتونه به شما خیلی کمک کنه در پیدا کردن مطالب جستجو در قسمت ( چستچو ) انجمن هست که در سمت راست بالا قرار داره و با نوشتن کلمه " جیسون " به جای 4 خط بالا میتونید به همه مطالب انجمن دست رسی داشته باشید و از اونجایی که انجمن درزمینه بیسیک قوی ترین انجمن فارسی زبان هست حتما موضوعی برای مطالعه پیدا خواهید کرد در هر صورت این موضوع رو ننوشتم که گوش زد کنم باید سرچ کنید !! بلکه یک راهنمایی هست برای اینکه سریعتر به نتیجه بهتر برسید برای اثبات این موضوع هم خودم براتون سرچ کردم و نتایج رو قرار میدم تا دوستانی هم که مثل شما این سوال رو دارند بتونن زود تر جواب رو پیدا کنند موفق باشید در این قسمت از سایت مرجع هم یک جیسون بنویسید و دکمه بالای صفحه رو بزنید تا هم کد های اون رو در برنامه بهتون بده به سادگی هم ساختار جیسون رو متوجه بشید B4J - JSON Tree Example
  19. سلام و تشکر از شما جناب شاهپیی عزیز من هم این کتابخونه رو خریداری کردم امید وارم که مثل همه کتابخونه های کاربردی دیگه شما با این کتابخونه هم بتونم مشکلات بیسیک رو مرتفع کنم در ضمن ممنون میشم محبت کنید بیشتر در باره xml و استفادش در این کتابخونه توضیح بدید با تشکر
  20. سلام و تشکر پس فعلا کد ها رو متوقف میکنم تا کتابخونه آپدیت بشه و چه قدر خوبه که شما بسیار سریع و خوب پاسخ گو هستید و جای قدر دانی و تشکر داره جناب شاهپیری عزیز
  21. سلام جناب شاهپیری عزیز امروز به یک متد برای تبدیل map به جی سون استرینگ نیاز داشتم که در این پست مطرح کردم ممکنه این متد رو در کتابخونه جیسون شما داشته باشیم ؟ و اگر جواب مثبت هست ممکنه بفرمایید چه زمانی آپدیت میکنید که منتظر باشیم با تشکر
  22. جناب شاهپیری عزیز می خواستم تشکر کنم ( قصد اسپم ندارم ولی بعد از 30 تا 40 پُست که گذاشتم و همه رو پاسخ دادید ) میخاستم تبریک بگم به شما بخاطر این حس مسئولیت سپاس گذارم از شما و امید وارم روز به روز پیشرفت داشته باشید و به علم شما افزوده بشه متشکرم
  23. جناب شاهپیری مشکلی که هست بعد از چک کردن کلید میتونیم بگیم اگر آرایه هست تشخیص بده و اگر جیسون معمولی هم هست تشخیص بده 2 حالت میتونه داشته باشه یا یک کلید و مقدار ساده یا یک کلید و مقدار چند آرایه هست ( مثل مثال) اِا این امکان رو هم میشه داشته باشیم که مقادیر null , "" رو هم تعریف بفرمایید که با خطا روبرو نشیم ؟ با تشکر ( و محبت بفرمایید بگید حدودا چه زمانی به روز میشه تا منتظر باشیم ممنون میشم )
  24. سلام و درود جناب شاه پیری عزیز من از هاست مقادیر جی سان های مختلفی رو میگیرم و به مدلها و سبک های مختلفی داده ها توست جی سون ها و آرایه ها و .. میرسه به برنامه و با کتابخونه شما انالیز میشه داده هایی که من میگیرم بعضا یک خط کد جی سون ساده هست مثل زیر مقدار رسیده JsonString ==> {"message":"داده های کاربر به روز شد","return":"successful"} و گاهی هم به صورت آرایه جیسون هست به این شکل مقدار رسیده JsonString ==> {"message":[{"city_country_key":"21","city_key":"2396","city_name_farsi":"بنونتو","id":"63","user_name":"بلواستکس","number_respond":"0","date_added":"2017-08-14 20:22:30","respond":"","report":"0","city_name_en":"Benevento","user_id":"1","question":"fgyhh","question_id":"0","user_image":"user_icon_1"},{"city_country_key":"21","city_key":"2390","city_name_farsi":"آنکونا","id":"62","user_name":"تبلتسبزه","number_respond":"0","date_added":"2017-08-12 11:22:41","respond":"","report":"1","city_name_en":"Ancona","user_id":"2","question":"سلام خوبی چه خبر من خوبم سربازی رفتی","question_id":"0","user_image":"user_icon_2"},{"city_country_key":"21","city_key":"2390","city_name_farsi":"آنکونا","id":"54","user_name":"بلواستکس","number_respond":"2","date_added":"2017-08-11 14:59:37","respond":"","report":"0","city_name_en":"Ancona","user_id":"1","question":"ggggg","question_id":"0","user_image":"user_icon_1"},{"city_country_key":"21","city_key":"2417","city_name_farsi":"سالینی","id":"50","user_name":"تبلتسبزه","number_respond":"0","date_added":"2017-08-11 13:43:53","respond":"","report":"0","city_name_en":"Aosta","user_id":"2","question":"سلام در سالینی ... هست","question_id":"0","user_image":"user_icon_2"},{"city_country_key":"21","city_key":"2390","city_name_farsi":"آنکونا","id":"48","user_name":"بلواستکس","number_respond":"2","date_added":"2017-08-11 13:26:42","respond":"","report":"1","city_name_en":"Ancona","user_id":"1","question":"سلام به همه عزیزان دکتر دندان پزشک میشناسید در آنکونا؟","question_id":"0","user_image":"user_icon_1"}],"return":"successful","rowcont":"5"} خوب می بینیم که پارامتر message به 2 صورت ممکنه به اپلیکیشن یا برنامه ما برسه و من میام در ساب مربوط به کتابخونه سعی میکنم اونها رو تمیز بدم ( تشخیص بدم که آرایه رسیده، یا یه متن ساده!) ولی نمیتونم این کار رو انجام بدم و مجبور شدم از try کش استفاده کنم که منطقی نیست Sub persianfastnetwork_onPostJSONObjectOkListener(JsonString As String , Tag As String) Log("♥♥♥♥♥♥♥♥ persianfastnetwork_onPostJSONObjectOkListener ♥♥♥♥♥♥♥♥♥♥♥♥") 'این ها همه توضیحات اضافه هست Log("------------------------------------------") Log(" پاسخ مربوط به "&" case="&Tag&" رسید به برنامه ") Log("مقدار رسیده JsonString ==> "&JsonString) Log("------------------------------------------") '------------------------------------------------------------------------------- '--------------------مقدار دهی به داده های رسیده--------------------------------- '------------------------------------------------------------------------------- Dim prjs As PersianJSONOBject prjs.initialaizJsonString(JsonString) '------------------------------------------------------------------------------- Dim Return1 As String=prjs.getString("return") Log("Return1 ===> "& Return1) '------------------------------------------------------------------------------- Dim rowcont As String =prjs.getString("rowcont") Log("تعداد رکورد هایی که دریافت شده rowcont ===> "& rowcont) Try چون احتمال داره هیچی نرسه یا یک متن ساده باشه و جی سون نباشه و یا آرایه مجبورین جلوی خطا رو بگیریم Dim message As PersianJSONArray=prjs.getJsonArray("message") Log ("محتویات رکورد ها message==> "&message) Log ("message.size==> "&message.size) ' For i=0 To message.size-1 ' Dim PersianJSONOBject_1 As PersianJSONOBject ' PersianJSONOBject_1=message.getJsonObject(i) ' ' Log ("داده شماره "& i &" ==> "&PersianJSONOBject_1) ' Log ("داده شماره city_name_farsi "& i &" ==> "&PersianJSONOBject_1.getString("city_name_farsi")) ' Next Catch Log (" مقداری برای مسیج نرسیده یا آرایه نیست است") Log(LastException) End Try '------------------------------------------------------------------------------- 'انتخاب تگ رسیده Select Tag سوالم اینه که در کتابخونه شما آیا روشی هست که مثلا اگر مقدار رسیده message اصلا وجود نداشت در جی سان یا خالی بود و یا یک آرایه بود متوجه بشیم و بگیم اگر جیسون رسیده شامل کلید مسیج هست آنگاه اگر مسیج آرایه هست آنگاه چاپ کن مسیج رسیده یک آرایه هست و تعداد سایز رو نشون بده در غیر اینصورت مقدار کلید مسیج رو که رسیده نشون بده در غیر اینصورت چاپ کن کلیدی به اسم مسیج وجود ندارد با شرمندگی زیاد جناب شاهپیری امید وارم با علم کم و اطلاعات محدودم تونسته باشم منظورم رو رسونده باشم به شما پیشاپیش سپاسگذارم
×
×
  • اضافه کردن...