السلام عليكم ورحمة الله وبركاته
وكل عام وأنتم بخير وأعاده الله علينا وعلى جميع المسلمين بالنصر والخير
أرجوا مساعدتي في عمل (progressBar) شريط تقدم الحالة , أثناء عملية النسخ على قرص مرن
والكود عندي كالتالي :
On Error GoTo diskerror
Kill ("a:*.*")
Shell ("C:data1ARJ.EXE A A:data.ARJ C:data1data.MDB")
Exit Sub
diskerror:
MsgBox (Err.Description), , "
Resume
Err:
End Subوهذا كود غير كامل ليقوم بعمل شريط التقدم لكن في عملة ترتيب نص وأنا أرغب في الحفظ السابق
lineCount% = 0 charsInFile% = Len(txtNote.Text) If charsInFile% < 2 Then Exit Sub 'otherwise, begin sort by displaying progress bar ProgressBar1.Visible = True ProgressBar1.Min = 1 ProgressBar1.Max = charsInFile% 'set max for progress bar ProgressBar1.Value = 1 'determine number of lines in the text box For i% = 1 To charsInFile% letter$ = Mid(txtNote.Text, i%, 1) ProgressBar1.Value = i% If letter$ = Chr$(13) Then lineCount% = lineCount% + 1 i% = i% + 1 End If Next i% 'reset progress bar for next phase of sort ProgressBar1.Value = 1 ProgressBar1.Max = lineCount% 'build an array to hold the text in the text box ReDim strArray$(lineCount%) 'create array of proper size curline% = 1 ln$ = "" 'use ln$ to build lines one character at a time For i% = 1 To charsInFile% 'loop through text again letter$ = Mid(txtNote.Text, i%, 1) If letter$ = Chr$(13) Then 'if carriage return found ProgressBar1.Value = curline% 'show progress curline% = curline% + 1 'increment line count i% = i% + 1 'skip linefeed char ln$ = "" 'clear line and go to next Else ln$ = ln$ & letter$ 'add letter to line strArray$(curline%) = ln$ 'and put in array End If Next i% 'sort array ShellSort strArray$(), lineCount% 'display sorted array in text box txtNote.Text = "" Wrap$ = Chr$(13) & Chr$(10) 'add date to string curline% = 1 For i% = 1 To lineCount% txtNote.Text = txtNote.Text & strArray$(curline%) & Wrap$ curline% = curline% + 1 Next i% 'hide progress bar ProgressBar1.Visible = False End Sub
أرجوا إعداد شريط التقدم مع عملية الحفظ (أي الضغط على زر الحفظ )
هذا هام جداً أرجوا مساعدتي مع خالص الشكر والتقدير الآستاذ حسين
لا تنسانا
:o طلب آخر
كيف أستخدم مثلاً زر أمر أو كمبو بوكس لمرة واحدة فقط يعني حتى التشغيل
الآخر للبرنامج لايظهر كأن يستخدم مرة واحدة ثم يحذف؟؟؟؟؟
شاكراً للجميع