تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بسيط حول webbrowser
#1
السلام عليكم 
قمت ب انشاء لوكال هوست
و اريد عند الضغط على زر يقوم تغيير كلمة في ملف P2.html ب رابط و عند الضغط على زر اخر يقوم بنفس العملية
لقد وضعت مثال هنا لتفهموني اكثر
اسف لم اعرف كيف ارفعه برابط مباشر

.. ممنوع وضع روابط للبرنامج فقط ..

ممكن حل Heart Heart Heart Heart Heart
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

طبق الكود على هذا النحو فى الزر
كود :
WebBrowser1.Navigate("P2.html")

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: حاتمي , عبد العزيز البسكري
#3
(08-03-19, 09:30 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

طبق الكود على هذا النحو فى الزر
كود :
WebBrowser1.Navigate("P2.html")

تحياتى لك
وتمنياتى لك التوفيق

نفس المشكل
الرد }}}
تم الشكر بواسطة:
#4
اخى حاتمي
نحن لا نقراء الغيب ولا ننظر باعينك
او نعلم بما تفكر

وضح بضبط ما المشكلة بضبط
لان على تخميني انك تقوم بتنفيذ نفس الكود بدون تغيير مع كل زر
وبالتالى يقوم بفتح نفس الصفحة بالمشروع فانت لا تكون على دراية انه فتح صفحة اخري

حاول تشرح ما تريد فعله تماماً
وما المشكلة التى تقف معك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: حاتمي
#5
(08-03-19, 09:30 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

طبق الكود على هذا النحو فى الزر
كود :
WebBrowser1.Navigate("P2.html")

تحياتى لك
وتمنياتى لك التوفيق

اسف لان وضعت رابط لم اعرف كيف ارفعه

(08-03-19, 09:44 PM)elgokr كتب :
اخى حاتمي
نحن لا نقراء الغيب ولا ننظر باعينك
او نعلم بما تفكر

وضح بضبط ما المشكلة بضبط
لان على تخميني انك تقوم بتنفيذ نفس الكود بدون تغيير مع كل زر
وبالتالى يقوم بفتح نفس الصفحة بالمشروع فانت لا تكون على دراية انه فتح صفحة اخري

حاول تشرح ما تريد فعله تماماً
وما المشكلة التى تقف معك

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

(08-03-19, 09:44 PM)elgokr كتب :
اخى حاتمي
نحن لا نقراء الغيب ولا ننظر باعينك
او نعلم بما تفكر

وضح بضبط ما المشكلة بضبط
لان على تخميني انك تقوم بتنفيذ نفس الكود بدون تغيير مع كل زر
وبالتالى يقوم بفتح نفس الصفحة بالمشروع فانت لا تكون على دراية انه فتح صفحة اخري

حاول تشرح ما تريد فعله تماماً
وما المشكلة التى تقف معك

تحياتى لك
وتمنياتى لك التوفيق
التكويد على هذا النحو ممكن حل ارجوك 
كود :
Imports Microsoft.VisualBasic
Imports Microsoft.VisualBasic.CompilerServices
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Drawing
Imports System.IO
Imports System.Net
Imports System.Net.Sockets
Imports System.Runtime.CompilerServices
Imports System.Text
Imports System.Threading
Imports System.Windows.Forms
Public Class Form1
   Dim WithEvents Svr As TcpListener
   Dim threadListen As Threading.Thread
   Dim thrC As New List(Of Threading.Thread)
   Dim enc As New System.Text.UTF8Encoding
   Dim strHostName As String = System.Net.Dns.GetHostName
   Dim originalItems As New List(Of ListViewItem)
   Private channels_url As String


   Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles Me.FormClosing
       Try
           Me.Svr.Stop()
       Catch exception4 As Exception

       End Try
       Dim thread As Thread
       For Each thread In Me.thrC
           Try
               If thread.IsAlive Then
                   thread.Abort()
               End If
           Catch exception5 As Exception

           End Try
       Next
       End
   End Sub

   Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
       Dim localEP As New IPEndPoint(IPAddress.Parse("127.0.0.1"), 19762)
       Me.Svr = New TcpListener(localEP)
       Try
           Me.Svr.Start()
           Me.threadListen = New Thread(New ThreadStart(AddressOf Me.StartListen))
           Me.threadListen.Start()

       Catch exception1 As Exception

       End Try
   End Sub


   Private Sub _Lambda(ByVal a0 As Object)
       Me.requestHandler(DirectCast(a0, Object()))
   End Sub
   Private Sub requestHandler(ByVal param As Object())
       Dim client As TcpClient = DirectCast(param(0), TcpClient)
       Dim num As Integer = Conversions.ToInteger(param(1))
       Dim num2 As Integer = 0
       Dim bytes As Byte() = Me.enc.GetBytes("HTTP/1.1 404 Not Found" & ChrW(13) & ChrW(10) & "Refresh: 5; url=/" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "ERROR 404 Not Found.")
       Try
           Dim buffer As Byte() = New Byte((client.SendBufferSize + 1) - 1) {}
           num2 = client.GetStream.Read(buffer, 0, buffer.Length)
           Dim str As String = Me.enc.GetString(buffer)
           If Not str.Contains("GET /") Then
               GoTo Label_034A
           End If
           Dim num3 As Integer = 0
           'Me.TextBox1.Text = str
           If Strings.LCase(str).Contains("range: bytes=") Then
               Dim str4 As String = Strings.LCase(str).Substring(Strings.LCase(str).IndexOf("range: bytes="))
               str4 = str4.Substring(0, str4.IndexOf("-"))
               num3 = Conversions.ToInteger(str4.Substring((str4.IndexOf("=") + 1)))
           End If
           str = str.Replace("GET /", "")
           str = str.Substring(0, str.IndexOf(" "))
           Try
               Do While True
                   If str.Contains("%") Then
                       Dim str5 As String = str.Substring((str.IndexOf("%") + 1), 2)
                       Dim newValue As String = Conversions.ToString(Strings.ChrW(Convert.ToByte(str5, &H10)))
                       str = str.Replace(("%" & str5), newValue)
                   Else
                       GoTo Label_018A
                   End If
               Loop
           Catch ex As Exception

           End Try
Label_018A:
           If (str = "") Then
               str = "P2.html"
           End If
           str = (Application.StartupPath & "\hatmi\" & str)

           Dim info As New FileInfo(str)
           Dim str2 As String = ""

           Dim str3 As String = "HTTP/1.1 200 OK"
           If (num3 > 0) Then
               str2 = String.Concat(New String() {str2, "Content-Range: bytes ", Conversions.ToString(num3), "-", Conversions.ToString(CLng((info.Length - 1))), "/", Conversions.ToString(info.Length), ChrW(13) & ChrW(10)})
               str3 = "HTTP/1.1 206 Partial Content"
           End If
           Dim buffer4 As Byte() = Me.enc.GetBytes(String.Concat(New String() {str3, ChrW(13) & ChrW(10), str2, "Server: MRI-Server=", My.Application.Info.Version.ToString, ChrW(13) & ChrW(10) & "Connection: Keep-Alive" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10)}))
           client.GetStream.Write(buffer4, 0, buffer4.Length)
           Dim input As New FileStream(info.FullName, FileMode.Open, FileAccess.Read) With { _
               .Position = num3 _
           }
           Dim buffer3 As Byte() = New BinaryReader(input).ReadBytes(CInt(input.Length))
           client.GetStream.Write(buffer3, 0, buffer3.Length)
           GoTo Label_0396
Label_034A:
           client.GetStream.Write(bytes, 0, bytes.Length)
       Catch ex As Exception

           If client.Connected Then
               client.Close()
           End If

       End Try
Label_0396:
       Try
           If client.Connected Then
               client.Close()
           End If
           If ((Not Me.thrC.Item(num) Is Nothing) AndAlso Me.thrC.Item(num).IsAlive) Then
               Me.thrC.Item(num).Abort()
           End If
       Catch exception5 As Exception

       End Try
   End Sub

   Private Sub StartListen()
       Do While True
           Try
               Dim client As TcpClient = Me.Svr.AcceptTcpClient
               Dim item As New Thread(New ParameterizedThreadStart(AddressOf Me._Lambda))
               item.Start(New Object() {client, Me.thrC.Count})
               Me.thrC.Add(item)
           Catch exception1 As Exception

           End Try
       Loop
   End Sub

   Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
       WebBrowser1.Navigate("P2.html")
       Me.channels_url = "http://www.smoothhd.com/BigBuckBunny.xml"
       Me.chan()

   End Sub


   Public Sub chan()
       My.Computer.FileSystem.CopyFile(Application.StartupPath & "\hatmi\P2.html", Application.StartupPath & "\P2.html", True)
       Dim txtFile As String = "P2.html"
       Dim hamdane As String = "hatmi"
       System.IO.File.WriteAllText(txtFile, System.IO.File.ReadAllText(txtFile).Replace(hamdane, Me.channels_url))
       Me.WebBrowser1.Navigate("http://localhost:19762/P2.html")

   End Sub

End Class
الرد }}}
تم الشكر بواسطة:
#6
فى البداية اخى الحبيب صفحات html
لا تحتاج الى تثبيت localhost لكي يعمل
فالملف يعمل مباشراً بدون اى مشكلة على اى جهاز
وبدون اى متطلبات للتثبيت

ثانياً وهو الاهم هلا الملف الذى قمت بعمله وهو P2.html
هل اصبح يعمل عندما تقوم بفتح الملف على اى متصفح

اذا نعم فكل ما عليك هو
انشاء عدد الصفحات بعدد القنوات المطلوب تشغيلها
وعلى كل زر يعبر على القناه ستستخدم الكود الذى وضعته مسبقاً
لتقوم بفتح القناه المطلوبة

تذكر اذا كان الامر لا من حيث الاجابة على السؤال
فانت بكده ستحتاج ان يكون لديك استضافة مخصصة تدعم الامر
حتى تتمكن من رفع الملفات خاصة عرض القناه وجلب الرابط الخاصة بها
لعرضها فى البرنامج الخاص بك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#7
(08-03-19, 10:07 PM)elgokr كتب :
فى البداية اخى الحبيب صفحات html
لا تحتاج الى تثبيت localhost لكي يعمل
فالملف يعمل مباشراً بدون اى مشكلة على اى جهاز
وبدون اى متطلبات للتثبيت

ثانياً وهو الاهم هلا الملف الذى قمت بعمله وهو P2.html
هل اصبح يعمل عندما تقوم بفتح الملف على اى متصفح

اذا نعم فكل ما عليك هو
انشاء عدد الصفحات بعدد القنوات المطلوب تشغيلها
وعلى كل زر يعبر على القناه ستستخدم الكود الذى وضعته مسبقاً
لتقوم بفتح القناه المطلوبة

تذكر اذا كان الامر لا من حيث الاجابة على السؤال
فانت بكده ستحتاج ان يكون لديك استضافة مخصصة تدعم الامر
حتى تتمكن من رفع الملفات خاصة عرض القناه وجلب الرابط الخاصة بها
لعرضها فى البرنامج الخاص بك

تحياتى لك
وتمنياتى لك التوفيق

انا لدي نفس المشكل في موضوع [b]trakktour الذي عنوانه:سؤال بسيط حول webbrowser[/b]
[b]انت جوبتلو على الحل وانا طبقتها لكن لم تنجح [/b]
[b]رابط الموضوع [/b]
[b]هذا هو رابط ارجو ان تفهمني وتجبني وشكر[/b]
الرد }}}
تم الشكر بواسطة:
#8
طيب اذا كان الامر مطابق للموضع الاخر
فركز على الشرح فى الرابط ده

الامر انك بتقوم بعمل نسختين من ملف P2.html
بيكون واحد بمجلد FIRAS ووظيفته انه الملف الافتراضى 
والثاني بيتم انشائه تلقائي بجانب البرنامج وبيكون من خلال نسخ الملف الافتراضى
فى المجلد ليكون بجانب البرنامج وبعدها بيتم تحرير الملف لتعديل الكلمة المطلوبة
وبما انه الكلمة تم تغييرها فكل الامر من الكود انه بيعيد الملف اللى بجانب البرنامج
نسخة جديدة من المجلد لتعود الكلمة القديمة كما كانت عند تغير القناه الثانية وتغيير الكلمة الى اخري

ايضاً انظر الى هذا الرابط
كا فكرة من احد الاعضاء تم تطبيقها على سورس
لتقسيم ملف قنوات توزيعها لمجموعة ملفات ليتم استخدامها بعد ذلك
لعرض القناه على اداء الويب فى البرنامج

ونصيحة لك اخى :
حاول ان تنظر للمواضيع والردود على ابتكار فكرة منها
وليس لتقوم بنسخ ولصق لتعمل ما تريده فقط

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , حاتمي
#9
(08-03-19, 10:28 PM)elgokr كتب :
طيب اذا كان الامر مطابق للموضع الاخر
فركز على الشرح فى الرابط ده

الامر انك بتقوم بعمل نسختين من ملف P2.html
بيكون واحد بمجلد FIRAS ووظيفته انه الملف الافتراضى 
والثاني بيتم انشائه تلقائي بجانب البرنامج وبيكون من خلال نسخ الملف الافتراضى
فى المجلد ليكون بجانب البرنامج وبعدها بيتم تحرير الملف لتعديل الكلمة المطلوبة
وبما انه الكلمة تم تغييرها فكل الامر من الكود انه بيعيد الملف اللى بجانب البرنامج
نسخة جديدة من المجلد لتعود الكلمة القديمة كما كانت عند تغير القناه الثانية وتغيير الكلمة الى اخري

ايضاً انظر الى هذا الرابط
كا فكرة من احد الاعضاء تم تطبيقها على سورس
لتقسيم ملف قنوات توزيعها لمجموعة ملفات ليتم استخدامها بعد ذلك
لعرض القناه على اداء الويب فى البرنامج

ونصيحة لك اخى :
حاول ان تنظر للمواضيع والردود على ابتكار فكرة منها
وليس لتقوم بنسخ ولصق لتعمل ما تريده فقط

تحياتى لك
وتمنياتى لك التوفيق

لم تنجح ممكن ترسل المشروع معدل من عندك محلول فيه المشكل ارجوك وشكراااااااااااااااااااااااااااااااااااااااااااا الله يجعلك من ناس الجنة  Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart Heart
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 103 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 271 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,489 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 511 20-04-25, 09:26 PM
آخر رد: Kamil
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 807 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 402 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 393 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 448 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 367 21-12-24, 02:57 PM
آخر رد: aljzazy
  سؤال عن طريقة التعامل مع الفاصلة العشرية المتألق9 2 520 28-09-24, 04:45 PM
آخر رد: المتألق9

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


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