تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال حول تحديث برنامج
#11
(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>

بقيت افكار اخرى مثل تحديث النسخة وتحديث الرقم المحلي وغيرها
هذا على السريع
الرد }}}
تم الشكر بواسطة: أبو نوره , أبو نوره
#12
جاري الإستيعاب و التطبيق ....
الرد }}}
تم الشكر بواسطة:
#13
إقتباس :تريد نواصل هنا او تفتح نقاش جديد؟

أفضل أن يكون هنا أستاذي العزيز لأن النقاش سيفيد الجميع لان محور الحديث في طريقة التحديث

واجهتني عدة مشاكل :
1 - مسميات الليبل
2 - السطر البرمجي في دخول الفورم
كود :
curver.Text = My.Computer.FileSystem.ReadAllText(Application.StartupPath & "\curver.txt")
3 - وأيضاً هذا السطر
كود :
remotver = doc.DocumentNode.SelectSingleNode("//lastver").InnerText.Trim
4 - ظهور رسالة خطأ في الكود : (شاهد الصوره )

الرد }}}
تم الشكر بواسطة:
#14
(02-08-17, 10:41 PM)سعود الشامان كتب :
إقتباس :تريد نواصل هنا او تفتح نقاش جديد؟

أفضل أن يكون هنا أستاذي العزيز لأن النقاش سيفيد الجميع لان محور الحديث في طريقة التحديث

واجهتني عدة مشاكل :
1 - مسميات الليبل
2 - السطر البرمجي في دخول الفورم
كود :
curver.Text = My.Computer.FileSystem.ReadAllText(Application.StartupPath & "\curver.txt")'هذا ملف نصي بمجلد الديبق ويعني رقم النسخة الحالية كتبت محتواها بشكل يدوي
3 - وأيضاً هذا السطر
كود :
remotver = doc.DocumentNode.SelectSingleNode("//lastver").InnerText.Trim ' يبدو ان الملف ليس لديك HtmlAgilityPack.dll
4 - ظهور رسالة خطأ في الكود : (شاهد الصوره )


الخطا الاخير هو عدم وجود ملف HtmlAgilityPack.dll لديك حمله من المرفق وضعه باي مكان وقم باضافته كـreference
ولا تنسى انك لست مجبر على تحميله اذا احببت فكرة اخرى لكني معجب جدا بهذا الملف او لو حبيت تستخدم عوضا عنه تقنية regex
ايضا كلمة b1 هذي الـ Backgroundworker

المثال مرفق لاحظ اني غيرت رقم  احدث نسخة الى 3 من نفس الموقع واستطيع ان اسند رابط تحميل النسخة الجديدة  من نفس الموقع كمرفق واعطيه رابط التحميل اذا حدثنا مثالنا الحالي.

لاتنسى المرور هنا
http://vb4arb.com/vb/showthread.php?tid=9979
للاخ الشاكي لله
كود :
<admin>4</admin>

اجريت محاولة لقراءة مابين وسمي <admin>
ونجحت المحاولة


يمكنك تخزين رقم النسخة باي مكان كما يمكنك ارفاق النسخة باي موقع...
ملاحظة !
كل هذا تجربة استخدام الملف


الملفات المرفقة
.zip   HtmlAgilityPack.zip (الحجم : 48.82 ك ب / التحميلات : 45)
.zip   UsingUpdating.zip (الحجم : 186.88 ك ب / التحميلات : 50)
الرد }}}
تم الشكر بواسطة: أبو نوره , أبو نوره
#15
الله يسسسعدك يا سعود

وكل الشكر لك و لأخوي الشاكي وكل القائمين و المساهمين في هذا المنتدى

تم التحميل
الرد }}}
تم الشكر بواسطة: سعود
#16
(04-08-17, 01:09 AM)سعود الشامان كتب : الله يسسسعدك يا سعود

وكل الشكر لك و لأخوي الشاكي وكل القائمين و المساهمين في هذا المنتدى

تم التحميل

واياك وكل زائر للموضوع
ملاحظة
ملف واحد المشروع والاخر ملف HtmlAgilityPack
الرد }}}
تم الشكر بواسطة: أبو نوره
#17
(04-08-17, 01:14 AM)سعود كتب :
(04-08-17, 01:09 AM)سعود الشامان كتب : الله يسسسعدك يا سعود

وكل الشكر لك و لأخوي الشاكي وكل القائمين و المساهمين في هذا المنتدى

تم التحميل

واياك وكل زائر للموضوع
ملاحظة
ملف واحد المشروع والاخر ملف HtmlAgilityPack

أعتذر منكك
 لم أنتبه إلا عند فك ضغط الملفات ولذالك قمت بتعديل الرد
الرد }}}
تم الشكر بواسطة:
#18
إقتباس :أعتذر منكك

 لم أنتبه إلا عند فك ضغط الملفات ولذالك قمت بتعديل الرد
 عاادي يارجل ... لا داعي للاعتذار
وانا متحمس للنقاش بالموضوع واجراء تجارب عديدة.Smile
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 100 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 657 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  [VB.NET] تحديث بيانات فى كلاس من جدول سيكوال asdfar1977 6 196 26-02-24, 01:07 AM
آخر رد: asdfar1977
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 264 11-02-24, 08:43 PM
آخر رد: assuhimi
Big Grin [سؤال] سؤال على السريع أبو خالد الشكري 0 188 29-01-24, 08:58 AM
آخر رد: أبو خالد الشكري
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 289 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  سؤال بسيط يا احبتى فى الله خالد كامل1 4 318 07-01-24, 12:55 AM
آخر رد: Mujahef
  برنامج لحفظ اكوادي samsunggears 2 401 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA
  سؤال فى برمجة جهاز الباركود خالد كامل1 6 483 05-01-24, 12:25 AM
آخر رد: HALIM ELEULMA
  سؤال فى عمل تقرير مفصل خالد كامل1 1 283 26-12-23, 04:30 PM
آخر رد: تركي الحلواني

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم