تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال حول تحديث برنامج
#10
(02-08-17, 09:24 PM)سعود الشامان كتب :
(02-08-17, 09:17 PM)سعود كتب : مارايك بهذا المثال
http://vb4arb.com/vb/showthread.php?tid=409

للأسف حملته ومافهمته
وأستثقلت أسالك عنه لاني اعتقد المشكله في فهمي

مافي مشكلة
تريد نواصل هنا او تفتح نقاش جديد؟
سويت مثال بسيط جدا وخزنت رقم النسخة الجديدة في صفحة متغير ضمن تاق 
كود :
<lastver>2</lastver>

تعديل المسمى هو كشف رقم النسخة من موقع واستخدمت موقع التجاربSmile

PHP كود :
Imports System.Net
Imports System
.Text
Imports System
.Text.RegularExpressions

Public Class Form1
    Dim localver 
As String
    Dim remotver 
As String
    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        curver
.Text My.Computer.FileSystem.ReadAllText(Application.StartupPath "\curver.txt")
 
   End Sub

    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        If b1
.IsBusy False Then
            localver 
curver.Text
            b1
.RunWorkerAsync()
 
           Button1.Enabled False
            Button1
.Text "كشف احدث نسخة"
 
           lastver.Text "شوي واعرف"
 
       End If
 
   End Sub
    Private Sub setlbl
(ByVal l As String)
 
       If lastver.InvokeRequired Then
            lastver
.Invoke(New Action(Of String)(AddressOf setlbl), l)
 
       Else
            lastver
.Text l
        End 
If
 
   End Sub

    Private Sub setbtn
(ByVal l As String)
 
       If Button2.InvokeRequired Then
            Button2
.Invoke(New Action(Of String)(AddressOf setbtn), l)
 
       Else
            Button2
.Text l
        End 
If
 
   End Sub

    Private Sub setbtnen
(ByVal l As Boolean)
 
       If Button1.InvokeRequired Then
            Button1
.Invoke(New Action(Of Boolean)(AddressOf setbtnen), l)
 
       Else
            Button1
.Enabled l
        End 
If
 
   End Sub

    Private Sub b1_DoWork
(sender As ObjectAs System.ComponentModel.DoWorkEventArgsHandles b1.DoWork
        Dim wc 
As New WebClient
        wc
.Encoding Encoding.UTF8
        Dim html 
As String wc.DownloadString("http://saud.somee.com/Default.aspx")
 
       Dim doc As New HtmlAgilityPack.HtmlDocument
        doc
.LoadHtml(html)
 
       remotver doc.DocumentNode.SelectSingleNode("//lastver").InnerText.Trim
    End Sub

    Private Sub b1_RunWorkerCompleted
(sender As ObjectAs System.ComponentModel.RunWorkerCompletedEventArgsHandles b1.RunWorkerCompleted
        setbtnen
(True)
 
       setlbl(remotver)
 
       If Val(remotver) > Val(localverThen
            setbtn
("توجد نسخة احدث")
 
       End If
 
   End Sub

    Private Sub Button2_Click
(sender As ObjectAs EventArgsHandles Button2.Click
        MsgBox
("مثال على السريع فقط"MsgBoxStyle.Information"")
 
   End Sub
End 
Class 

هذا هو كل المثال البسيط لاحظ اني اضفت نص من نفس ادارة منتداي 
<lastver>2</lastver>

بقيت افكار اخرى مثل تحديث النسخة وتحديث الرقم المحلي وغيرها
هذا على السريع
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: أبو نوره , أبو نوره


الردود في هذا الموضوع
سؤال حول تحديث برنامج - بواسطة ndjakoub - 01-08-17, 02:03 PM
RE: سؤال حول تحديث برنامج - بواسطة silverlight - 01-08-17, 02:17 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 02-08-17, 08:56 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 02-08-17, 09:04 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 02-08-17, 09:17 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 02-08-17, 10:05 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 02-08-17, 11:29 PM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 04-08-17, 01:14 AM
RE: سؤال حول تحديث برنامج - بواسطة سعود - 04-08-17, 01:49 AM


التنقل السريع :


يقوم بقرائة الموضوع: