تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
WordList
#5
الشكر لله والحمد لله
والحمد لله على كل حال

لى ولك وللجميع بامر الله
فى البداية بخصوص Length

فهى تعنى طول النص / القيمة أو باصح عدد الاحرف للمحتوى

فبطبيعة الحال عند اتمام عد عدد الاحرف هنا
كود :
abcdefghijklmnopqrstuvwxyz

بابسط ما يكون ستبداء برقم 1 ومن ثم تنتهى عن الرقم 26
وهذا طبيعي ولا نقاش فى الامر بهذا

لكن عند تنفيذ الامر وهو طباعة حرف حرف من خلال
كود :
aa(i)


فحرف الـ i هنا يبداء من العد 0 وليس 1
لان القرائة الخارجية لاى شي ينظر اليه يبداء من 1
ولاكن برمجياً عند بدء العد والتنفيذ فهو يبداء من 0
وبما ان اجمالى عدد الاحرف هى 26 وبما ان العد يبداء من 0 فيجب ان ينتهى عند 25

ليكون الاجمالى م 0 الى 25 هو 26 فلذلك يتم وضع -1 ليصبح الكود كعبارة عن التالى
كود :
For i As Integer = 0 To 26 - 1

ليكون الشكل هو
كود :
For i As Integer = 0 To 25

الجزء الاخير وهو تاخير تنفيذ الكود بسبب كثرة عملية تنفيذ الـ For
وكذلك يتم طباعة الامر بعد الانتهاء منه فهنا يرجع لطريقة تنفيذ الكود
هل تم تنفيذ الكود من خلال زر وخلاص دون اى امر 
او انه تم استغلال الكود ليتم تنفيذه من خلال BackgroundWorker وايضاً ProgressBar

حيث كل ما تحتاج اليه هو وضع الكود داخل حدث
PHP كود :
BackgroundWorker1.DoWork 

ومن ثم فى حدث
كود :
Button1.Click

تقوم بوضع هذا الكود
كود :
BackgroundWorker1.RunWorkerAsync()

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

وياتى دور الاخير فى اختيارى استخدام ProgressBar
فقط لمعرفة ان الكود تم الانتهاء من تنفيذه ام لا فكما ذكرت انه اختياري

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

أو تنفيذ اى كود بعد الانتهاء فقط يكتفي وضع اى  كود بحدث 
PHP كود :
BackgroundWorker1_RunWorkerCompleted 

واذا كنت تريد اتمام تفعيل ProgressBar لتعطي مظهر متكامل
لتنفيذ الكود فقط عليك باتمام الخطوات التالية

فى حدث BackgroundWorker1_DoWork طبق الكود التالى
كود :
       CheckForIllegalCrossThreadCalls = False
       Dim aa As String = "abcdefghijklmnopqrstuvwxyz"
       ProgressBar1.Minimum = 0
       ProgressBar1.Maximum = aa.Length
       For i As Integer = 0 To aa.Length - 1
           For ii As Integer = 0 To aa.Length - 1
               For iii As Integer = 0 To aa.Length - 1
                   ListBox1.Items.Add(aa(i) + aa(ii) + aa(iii))
                   'If (aa(i) + aa(ii) + aa(iii)).ToString = "aaz" Then Exit Sub
               Next
           Next
           BackgroundWorker1.ReportProgress(i + 1)
       Next

فى حدث BackgroundWorker1_ProgressChanged طبق الكود التالى
كود :
       ProgressBar1.Value = e.ProgressPercentage

فى اعدادات خيارات اداء BackgroundWorker1
تاتى على WorkerReportsProgress وتجعل القيمة True

ولعمل الامر تاتى فى حدث Button1_Click وتقوم بكتابة هذا الكود
كود :
       BackgroundWorker1.RunWorkerAsync()

وبكده ستجد الكود يعمل كما تشاء

لا تنسى التعديل على هذا السطر كبقاً لما تريد
كود :
                   'If (aa(i) + aa(ii) + aa(iii)).ToString = "aaz" Then Exit Sub

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

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}


الردود في هذا الموضوع
WordList - بواسطة sads - 14-04-19, 04:03 PM
RE: WordList - بواسطة sads - 15-04-19, 02:59 PM
RE: WordList - بواسطة elgokr - 19-04-19, 11:36 AM
RE: WordList - بواسطة sads - 19-04-19, 11:53 PM
RE: WordList - بواسطة elgokr - 20-04-19, 07:23 AM
RE: WordList - بواسطة sads - 20-04-19, 04:35 PM
RE: WordList - بواسطة elgokr - 20-04-19, 04:52 PM
RE: WordList - بواسطة sads - 20-04-19, 08:04 PM
RE: WordList - بواسطة sads - 20-04-19, 09:27 PM
RE: WordList - بواسطة elgokr - 21-04-19, 01:41 AM
RE: WordList - بواسطة sads - 28-04-19, 11:57 PM
RE: WordList - بواسطة sads - 02-05-19, 04:49 PM
RE: WordList - بواسطة elgokr - 11-05-19, 05:30 PM
RE: WordList - بواسطة sads - 12-05-19, 06:31 PM
RE: WordList - بواسطة elgokr - 12-05-19, 06:37 PM
RE: WordList - بواسطة sads - 13-05-19, 12:57 AM
RE: WordList - بواسطة elgokr - 13-05-19, 02:32 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  انشاء wordlist تماما كاداة crunch فى توزيعة kali linux ali ahmed 1997 2 2,017 06-07-16, 11:49 PM
آخر رد: الوادي

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


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