السلام عليكم ورحمة الله وبركاته
إليكم شرح أرجو من الله العلي القدير ان يوفقني في إيصال المعلومه اليكم
الموضوع: عمل متصفح بشكل احترافي بإستخدام لغة الفيجوال بيسكـ
المتطلبات :
عدد 5 كوماندات Commands ليتم استخدامها في ( الصفحه التالية Next Page - الصفحه السابقه Last Page - الصفحه الإفتراضيه Home Page - التحديث Refreshو إذهب لفتح الصفحه Go )
وإذا ما أردنا أن نجعل للكومندات صور تبين لنا التالي والسابق ....
نتبع الطريقة التالية :
تابع الصور وبإذن الله تصل الفكرة كاملة

نقوم بإضافة 5 كوماندات كما في الصورة أعلاه

الكوماندات تحتاج الى بعض الجماليات لذى نقوم بتصميم أزرار اذا لم تكون لديكـ فأنا صممتها بسرعه والذي يهمني هي الفكرة ان تصل ، والأيقونات كل واحده تدل على استخدام معين .

نحدد الكوماند الأول لكي نضيف عليه الصورة أو الأيقونه التي تدل على وظيفته .

نحدد مكان الصورة أو الأيقونه .

لكي تظهر الصورة أو الأيقونه على زر الكوماند نغير الـ Style من القياسي الى الكرافيكس 1-Graphical وتظهر الصورة أو الأيقونه على الكوماند .

نضيف بعض الجماليات فحجين تضع المؤشر على الزر تظهر رسالة دلاليه تبين وظيفة الزر .
ونطبق ذلكـ على بقية الكوماندات وبنفس الطريقة .

يصبح الشكل كما في الصورة أعلاه
يبدو شكل الأزرار مرعب شويه لكن الأهم هي الفائدة وان تصل الفكرة .

من خلال الضغط على ctrl + t
1- تحديد المتصفح .
2- إضغط على Apply .
3- يظهر في اليسار اضغط مرتين أو سحب اسقاط على الفورم ليتم العمل .

من خلال الموجود على الصورة كل شئ واضح .

نضيف Text لكي يتم كتابة الموقع المراد تصفحه .
ونضيف Timer لتوقيت الإنتقال للصفحه المراد فتحها .
نأتي لوضع الأكواد :
كود PHP:
Dim i As Integer
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command1_Click()
On Error Resume Next
wb.GoBack
End Sub
Private Sub Command2_Click()
On Error Resume Next
wb.GoForward
End Sub
Private Sub Command3_Click()
On Error Resume Next
wb.GoHome
End Sub
Private Sub Command4_Click()
On Error Resume Next
Timer1.Enabled = True
wb.Refresh
End Sub
Private Sub Command5_Click()
On Error Resume Next
Timer1.Enabled = True
wb.Navigate Text1.Text
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Timer1.Enabled = True
wb.Navigate Text1.Text
Text1.Text = wb.LocationURL
wb.ShowBrowserBar
End If
End Sub
Private Sub Timer1_Timer()
If wb.Busy = True Then
Me.Caption = "working......................"
Else
Me.Caption = wb.LocationName
Timer1.Enabled = False
End If
End Sub