تبرعوا تبرعك ينقذ حياة للتواصل واتس 00201098455601
دعوة للإنضمام لأسرتنا
لن يستغرق سوى ثوان معدوده _ لن تكتمل سعادة منتدى برامج نت الا بانضمامك اليها

اسم العضو
كلمة السر تأكيد كلمة السر البريد الإلكتروني تأكيد البريد الإلكتروني



هل انت موافق على قوانين المنتدى؟

    

قلعه برامج نت للشروحات    برامج مجانيه 

شرقية سات من اكبر منتديات الدش والريسيفرات وكروت الستالايت والشيرنج


العودة   منتديات برامج سات برامج نت Braamj Sat > برامج نت > خزانة البرامج Software > منتدى مبرمجين لغات البرمجه Programming Languages

منتدى مبرمجين لغات البرمجه Programming Languages يناقش هاذا المنتدى لغات البرمجة فيجوال بيسيك , فيجوال سي ++ , دلفي , أكسيس , أوراكل , جافا , الاسمبلي الأقسام الفرعية: ساحة الاسئلة والطلبات وتقديم المساعدة, قسم فريق برامج نت للترجمة الكتب, قسم خاص بالأسئلة البرمجية فقط .. للغات البرمجة :: لغات البرمجه php و asp و Ajax و Java و غيرها منتديات فرعية: ركن مشاكل وحلول واستفسارات لغات البرمجه تعلم مباديء البرمجة تطوير تطبيقات سطح المكتب والموبايل تطوير تطبيقات الويب قواعد البيانات برمجة الالعاب دورات البرمجة


آخر 30 مشاركات

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 06-12-2022, 10:22 PM   #1
Abo Zayed
:: نائب المدير العام :: Deputy Chairman of the Board ::
 
الصورة الرمزية Abo Zayed
 
تاريخ التسجيل: Jan 2022
الدولة: الامارات _ كندا
المشاركات: 15,690
معدل تقييم المستوى: 18
Abo Zayed is on a distinguished road
الإجابات المقدمة: 10
new_ تم ترشيح إجابة مفضلة شرح صناعة برنامج شبيه للداونلود مانيجر خطوة بخطوة
انشر علي twitter





اللهم لا علم لنا الا ما علمتنا إنك أنت العليم الحكيم

سلام الله عليكم أخوتي الكرام تحية طيبة وبعد



حبيت اليوم الخروج من نهج الكراك وصناعته والتوجه للأصل وهو البرمجة

بموضوع اليوم سنتعلم مع بعضنا البعض كبفية صناعة برنامج علي غرار

الانترنت داونلود مانيجر (طبعا ليس بعملقته)



البرنامج سيتم بنائه هنا امامكم بالصور عن طريق الفيجوال استوديو 2012



وخطوات بنائه ستكون علي النحو التالي :

1- بناء شكل البرنامج المراد تصميمه

2- ادخال العناصر جميعا فيه

3- ربط العناصر بالأكواد









وعلي بركة الله نبدأ :



سنقوم بداية ببناء مشروع جديد























مرحلة تصميم واجهة البرنامج

















































مرحلة ربط الأكواد بالعناصر















نتجه الآن لربط الأكواد بشكل عملي



دبل كلك علي أداة BackgroundWorker1 ثم ادخل هذا الكود

Code:
Dim whereToSave As String Delegate Sub ChangeTextsSafe(ByVal length As Long, ByVal position As Integer, ByVal percent As Integer, ByVal speed As Double) Delegate Sub DownloadCompleteSafe(ByVal cancelled As Boolean) Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork Me.Button3.Enabled = False Dim theResponse As HttpWebResponse Dim theRequest As HttpWebRequest Try theRequest = WebRequest.Create(Me.TextBox1.Text) theResponse = theRequest.GetResponse Catch ex As Exception MessageBox.Show("An error occurred while downloading file. Possibe causes:" & ControlChars.CrLf & _ "1) File doesn't exist" & ControlChars.CrLf & _ "2) Remote server error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) Dim cancelDelegate As New DownloadCompleteSafe(AddressOf DownloadComplete) Me.Invoke(cancelDelegate, True) Exit Sub End Try Dim length As Long = theResponse.ContentLength Dim safedelegate As New ChangeTextsSafe(AddressOf ChangeTexts) Me.Invoke(safedelegate, length, 0, 0, 0) Dim writeStream As New IO.FileStream(Me.whereToSave, IO.FileMode.Create) Dim nRead As Integer Dim speedtimer As New Stopwatch Dim currentspeed As Double = -1 Dim readings As Integer = 0 Do If BackgroundWorker1.CancellationPending Then Exit Do End If speedtimer.Start() Dim readBytes(4095) As Byte Dim bytesread As Integer = theResponse.GetResponseStream.Read(readBytes, 0, 4096) nRead += bytesread Dim percent As Short = (nRead / length) * 100 Me.Invoke(safedelegate, length, nRead, percent, currentspeed) If bytesread = 0 Then Exit Do writeStream.Write(readBytes, 0, bytesread) speedtimer.Stop() readings += 1 If readings >= 5 Then currentspeed = 20480 / (speedtimer.ElapsedMilliseconds / 1000) speedtimer.Reset() readings = 0 End If Loop theResponse.GetResponseStream.Close() writeStream.Close() If Me.BackgroundWorker1.CancellationPending Then IO.File.Delete(Me.whereToSave) Dim cancelDelegate As New DownloadCompleteSafe(AddressOf DownloadComplete) Me.Invoke(cancelDelegate, True) Exit Sub End If Dim completeDelegate As New DownloadCompleteSafe(AddressOf DownloadComplete) Me.Invoke(completeDelegate, False) End Sub






ثم اكتب ورائها هذه الجملة الشرطية الخاصة برابط التحميل وزر التحميل

Code:
Public Sub DownloadComplete(ByVal cancelled As Boolean) Me.TextBox1.Enabled = True Me.Button3.Enabled = True If cancelled Then Me.Button5.Enabled = False Me.label13.Text = "Cancelled" MessageBox.Show("Download Cancelled !", "Aborted", MessageBoxButtons.OK, MessageBoxIcon.Information) Else Me.Button5.Enabled = False Me.label13.Text = "Successfully downloaded" MessageBox.Show("Download Succeded !", "Aborted", MessageBoxButtons.OK, MessageBoxIcon.Information) End If Me.ProgressBar1.Value = 0 End Sub






ولحساب سرعة نحميل الملف ضع هذا الكود :

Code:
Public Sub ChangeTexts(ByVal length As Long, ByVal position As Integer, ByVal percent As Integer, ByVal speed As Double) Me.label12.Text = Math.Round((length / 1024), 2) & " KB" Me.label10.Text = Me.TextBox1.Text Me.label13.Text = Math.Round((position / 1024), 2) & " KB of " & Math.Round((length / 1024), 2) & "KB (" & Me.ProgressBar1.Value & "%)" Me.Label15.Text = Me.ProgressBar1.Value & "%" If speed = -1 Then Me.label14.Text = "calculating..." Else Me.label14.Text = Math.Round((speed / 1024), 2) & " KB/s" End If Me.ProgressBar1.Value = percent End Sub



اضغط دبل كلك علي زر Save As ثم ادخل هذا الكود

Code:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click If TextBox1.Text = "" Then SaveFileDialog1.Filter = "All File(*.*)--(*.*)" ElseIf Me.TextBox1.Text.EndsWith(".exe") Then SaveFileDialog1.Filter = "Setup File(*.exe)--*.exe" ElseIf Me.TextBox1.Text.EndsWith(".rar") Then SaveFileDialog1.Filter = "RAR File(*.rar)--*.rar" ElseIf Me.TextBox1.Text.EndsWith(".zip") Then SaveFileDialog1.Filter = "ZIP File(*.zip)--*.zip" ElseIf Me.TextBox1.Text.EndsWith(".pdf") Then SaveFileDialog1.Filter = "PDF(*.pdf)--*.pdf" End If Me.SaveFileDialog1.FileName = Me.TextBox1.Text.Split("/"c)(Me.TextBox1.Text.Split("/"c).Length - 1) Me.label9.Text = Me.TextBox1.Text.Split("/"c)(Me.TextBox1.Text.Split("/"c).Length - 1) Me.SaveFileDialog1.ShowDialog() Me.TextBox2.Text = Me.SaveFileDialog1.FileName End Sub





دبل كلك علي زر Start Dawnload وضع هذا الكود :

Code:
Private Sub btDownload_Click(sender As Object, e As EventArgs) Handles Button3.Click If Me.TextBox1.Text "" AndAlso Me.TextBox1.Text.StartsWith("http://") Then Me.whereToSave = Me.TextBox2.Text Me.SaveFileDialog1.FileName = "" Me.TextBox2.Text = whereToSave Me.TextBox1.Enabled = False Me.Button3.Enabled = False Me.Button5.Enabled = True Me.TextBox2.Enabled = False Me.Button1.Enabled = False Me.BackgroundWorker1.RunWorkerAsync() Else MessageBox.Show("This url is not valid", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning) End If End Sub



دبل كلك زر Cancel ثم ضع هذا الكود :

Code:
Private Sub btCancel_Click(sender As Object, e As EventArgs) Handles Button5.Click Me.BackgroundWorker1.CancelAsync() TextBox2.Enabled = True Button1.Enabled = True End Sub





دبل كلك زر Exit ثم ضع هذا الكود
Code:
Me.Close()






دبل كلك علي الحقوق (زر about) ثم هذا الكود وغير بالكلام ما تشاء

Code:
MsgBox("مقدمة وإهداء من أخوكم ابو فهمي " & vbCrLf & "أتمني ان يحوز علي رضاكم" & vbCrLf & "جميع الحقوق محفوظة " & vbCrLf & "24/1/2015 : تاريخ الإصدار ")






مرحلة تصدير البرنامج





سنقوم بحول الله بتصدير البرنامج وعمل ستب له يثبت من أي وندوز



















والآن لمعاينة العمل بشكل كامل













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

يحتوي علي الأكواد المكتوبة
... بالحقيقة لم أضع السورس كامل

حتي تقوموا بكتابتها بأيديكم وبالتالي التعلم بشكل سليم





هذا كل شيء وعلي المحبة نلتقي بمواضيع أخري بحول الله

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





__________________

من مواضيع Abo Zayed

Abo Zayed متواجد منذ قليل   رد مع اقتباس
أفضل جواب - كتبه Black Dove
مجهود اكثر من رائع Abufahmi
قديم 06-12-2023, 11:32 AM   #2
Black Dove
:: مراقبة إدارية ::
 
الصورة الرمزية Black Dove
 
تاريخ التسجيل: May 2016
الدولة: روما Rome
المشاركات: 11,667
معدل تقييم المستوى: 20
Black Dove is on a distinguished road
الإجابات المقدمة: 13
افتراضي

مجهود اكثر من رائع Abufahmi
Black Dove متواجد منذ قليل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
للداونلود, مانيجر, بخطوة, برنامج, خطوة, شبيه, شرح, صناعة


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف تضعين المكياج خطوة بخطوة فريق منتدى الدي في دي العربي المنتدى الفضائي العام Main 0 04-23-2018 01:31 AM
بالصور.. طريقة عمل سندوتش الجيوب خطوة بخطوة تركي السعوديه المنتدى الفضائي العام Main 0 11-08-2017 06:41 AM
خطوة بخطوة.. كيف تحفزين أولادك للمذاكرة؟ DVD 4 ARAB الأخبار العام الإعلامي Main 0 10-18-2017 01:32 AM
تعرف على كيفية استخدام تطبيق تليجرام.. خطوة بخطوة تركي السعوديه المنتدى الفضائي العام Main 0 05-23-2016 10:06 AM
طريقة عمل ورقة اللحمة بالصور خطوة بخطوة فريق منتدى الدي في دي العربي المنتدى الفضائي العام Main 0 03-07-2016 07:01 PM

 
أخر الموضوعات
- بواسطة zoro1
- بواسطة zoro1
- بواسطة zoro1
- بواسطة Hosam1000
- بواسطة روايدا
- بواسطة Hosam1000
- بواسطة Hosam1000
- بواسطة Hosam1000
- بواسطة Hosam1000
- بواسطة Hosam1000
- بواسطة Abo Zayed
- بواسطة Abo Zayed
- بواسطة Abo Zayed
- بواسطة shqawe

استطلاع
ما هى الاقتراحات التى تريد أن تقدمها لتطوير خدمات و تصميم شبكة عالم الانترنت
هذا التصويت مفتوح (مرئي) للجميع: كافة الأعضاء سيشاهدون الإختيار الذي قمت بتحديده ، فيرجى الإنتباه إلى هذه النقطة .

إعلانات
فيسبوك

إدعموا منتدى الدي في دي في ترتيب أليكسا :: الدال على الخير كفاعله ::حديث نبوي صحيح::

إدعموا الدي في دي في ترتيب أليكسا :: الدال على الخير كفاعله ::

فيسبوك

لوحة اعلانية
::صفحات صديقة :: معهد ترايدنت :: منتدى برامج نت :: برامج المشاغب - ملتقى العلماء وطلبة العلم - الريان تيوب - جريدة الديار -عمال مصر- قهوة الصحفيين - جريده اخبار بتروجت :: للإعلان :: واتس 00201558343070 بريد إلكتروني [email protected] أو يمكن التواصل معنا مباشرة عبر نموذج الاتصال بنا علي الرابط الآتي https://dvd4araab.com/vb/sendmessage.php للتواصل عبر الواتس https://chat.whatsapp.com/Bekbfqlef3ZInj31Jhk99j


تنبيه للاعضاء تود إدارة المنتدى ان تؤكد لكافة الاخوة الاعضاء بانه يمنع نشر أي مادة إعلامية تسيء للاديان أو تدعو للفرقة المذهبية او للتطرف ، كما يحظر نشر الاخبار المتعلقة بانشطة الارهاب بكافة اشكاله اوالدعوة لمساندته ودعمه، حيث ان ذلك يعتبر خروج صريح عن سياسة المنتدى ، كما قد يعرض المشارك الى المساءلة النظامية من الجهات الرسمية ذات العلاقة، شاكرين ومقدرين للجميع حسن التزامهم باهداف ومبادىء المنتدى.


الساعة الآن 02:27 AM

converter url html by fahad

 



Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
Adsense Management by Losha

هذا الموقع يتسخدم منتجات Weblanca.com
Ads Management Version 3.0.1 by Saeed Al-Atwi

Developed By Marco Mamdouh
Please seek an excuse for DVD FORUM it is not responsible for the coming of topics by members and put the responsibility entirely on the subject's owner , DVD FORUM is open forum for members to put different subjects in striving for a review of topics, according to general laws for the protection of property . If there are any company or institution has a problem with one of the topics, please contact us. DVD FORUM is not responsible for any topics written within the forum. Only the author of the topic bears full responsibility for the topic he submitted. If you encounter any problem arises in the content, please email us

Security team

DMCA.com Protection Status

هذا الموقع يستعمل منتجات MARCO1

All Rights Reserved WaelDesign © 2010/2011

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303