منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
جعل البرنامج يتحدث من المصدر - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : جعل البرنامج يتحدث من المصدر (/showthread.php?tid=23770)



جعل البرنامج يتحدث من المصدر - altho8 - 10-02-18

السلام عليكم ورحمة الله وبركاته

اخواني انا بصمم برنامج لشركتنا وفيها اكثر من 30 جهاز فهل في طريقة انه بمجرد احدث البرنامج يضهر انه في تحديث للبرنامج ويحدث الجديد يعني مثلا يحدث الواجهات الداخليه فهل في طريقة افيدون

لانه صعب كل ما اعدل في البرنامج اروح لكل جهز وانزله من جديد

البرنامج مصمم على فجول بيسك 2015


RE: جعل البرنامج يتحدث من المصدر - كناري008 - 14-02-18

تفظل اخي هاي الطريقة انا معتمدها

الاحتياجات 
1- WebBrowser1
2- botton1
3- Label1
4- Label3
5- timer
ب اضافة الى حساب في كوكل دروب بوكس
وتعمل تيسكت خارجي تسميه update.txt 
تضع فيه شروطك اما F او T  + ترفعه في حسابك على دروب بوكس
بعد ما ترفع تاخذ الامتداد الرابط وتضع بدال www تحولها الى كما موضح في اسفل الشرح في التايمر = web.DownloadString("https://dl.dropbox.com/s/l2413lkk/update.txt?dl=0 
العمل كل تالي
تضع هذا الكود في التايمر1  timer


PHP كود :
      WebBrowser1.Visible False
       Dim web 
As New WebClient
     
 رابط التيكست  
'     ("Label2.Text = web.DownloadString("https://dl.dropbox.com/s/l2413lkk/update.txt?dl=0")
       Timer1.Stop()
       If Label2.Text = "F" Then
           Label1.Text = "لا يوجد اي تحديث جديد"
           Label2.Visible = False
       Else
           
           Timer1.Stop()
           Label1.Text = "يوجد تحديث جديد"
           Label3.Text = "نرجو تحديث البرنامج بالضغط على  زر تحديث الان"
           Button2.Visible = True
           Label2.Visible = False
       End If
   




بعدها ترفع برنامجك ايضا على دروب بوكس وتنسخ الرابط وتضع بدال www الى dll ومن بعدها تنسخ هذا الكود في botton1

PHP كود :
رابط برنامجك الذي فيه تحديث' ("WebBrowser1.Navigate("https://dl.dropbox.com/s/yidhtgkyup0839a/update.exe?dl=0") 




وايضا تضع في الفورم1 form

 Timer1.Start()

ب اضافة طريقة العمل 

اذا كان في update.txt نص مكتوب F فانه لا يوجد تحديث اما اذا كان ف نه يوجد وسوف يضهر له زر التحديث


RE: جعل البرنامج يتحدث من المصدر - altho8 - 14-02-18

الله يجزاك الجنه بسويها واشوف يعطيك الف عافيه اخوي


RE: جعل البرنامج يتحدث من المصدر - كناري008 - 15-02-18

كود :
تم تحديث الكود كما يلي




Imports System.Net
Public Class update1


   Private Sub Label12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label12.Click
       Me.Close()
   End Sub

   Private Sub update_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Timer1.Start()
   End Sub
 
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       WebBrowser1.Navigate("https://dl.dropbox.com/s/yid14htg4141/update.exe?dl=0")
   End Sub

   Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

       WebBrowser1.Visible = False
       Dim web As New WebClient
       On Error Resume Next
       Label2.Text = web.DownloadString("https://dl.dropbox.com/update.txt?dl=0")
       Timer1.Stop()
       On Error Resume Next
       If Label2.Text = "F" Then
           Label1.Text = "لا يوجد اي تحديث جديد"
           Label2.Visible = False
       ElseIf Label2.Text = "T" Then
           On Error Resume Next
           Timer1.Stop()
           Label1.Text = "يوجد تحديث جديد"
           Label3.Text = "نرجو تحديث البرنامج بالضغط على  زر تحديث الان"
           Button2.Visible = True
           Label2.Visible = False
       Else
           Label1.Text = "يرجى التحقق من الانترنيت"
       End If
   End Sub

   Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click

   End Sub
End Class
بدل روابط ال لابديت كما شرحت مسبقا ورابط البرنامج وشكرا


RE: جعل البرنامج يتحدث من المصدر - عبد العزيز البسكري - 15-02-18

(15-02-18, 01:24 AM)كناري008 كتب :
كود :
تم تحديث الكود كما يلي




Imports System.Net
Public Class update1


   Private Sub Label12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label12.Click
       Me.Close()
   End Sub

   Private Sub update_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Timer1.Start()
   End Sub
 
   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
       WebBrowser1.Navigate("https://dl.dropbox.com/s/yid14htg4141/update.exe?dl=0")
   End Sub

   Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

       WebBrowser1.Visible = False
       Dim web As New WebClient
       On Error Resume Next
       Label2.Text = web.DownloadString("https://dl.dropbox.com/update.txt?dl=0")
       Timer1.Stop()
       On Error Resume Next
       If Label2.Text = "F" Then
           Label1.Text = "لا يوجد اي تحديث جديد"
           Label2.Visible = False
       ElseIf Label2.Text = "T" Then
           On Error Resume Next
           Timer1.Stop()
           Label1.Text = "يوجد تحديث جديد"
           Label3.Text = "نرجو تحديث البرنامج بالضغط على  زر تحديث الان"
           Button2.Visible = True
           Label2.Visible = False
       Else
           Label1.Text = "يرجى التحقق من الانترنيت"
       End If
   End Sub

   Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click

   End Sub
End Class
بدل روابط ال لابديت كما شرحت مسبقا ورابط البرنامج وشكرا

السّلام عليكم و رحمة الله و بركاته
نيابة عن صاحب الموضوع 
بارك الله فيك و لك أخي الكريم " كناري 008 " .. على المساعدة
كأخ يريد الفهم أكثر لو تكرّمت بوضع مثال مرتّب لما ذكرته سيكون مفيد و واضح لتعم الفائدة
تحياتي