الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في Mirosoft Visual Basic

مغلق
بدأه HATEMHBC في 28 أكتوبر 2005 · 2 رد · 501 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته و الصلاة و السلام على سيدنا محمد اما بعد

حول عملية بدء تشغيل تلقائي لقرص ليزري يحتوي على برامج اريد افادتي حول اكواد داخل Mirosoft Visual Basic 6.0

اريد بعض الاكواد (تنويه: اللي يحب يكتب شرح تفصيلي اسماء الاوبجيكتس اساسية )

1- كود تحديد سواقة (طبعا سيدي برامج كل مرة سيتغير حرف السواقة)

2-كود جاري تحميل (اريد وضع عند بدء تشغيل المشروع ان ينسخ ملفات هامة بالبرنامج على الهارد اثناء عملية

النسخ احتاج وضع شريط تحميل مع عبارة جاري التحميل او Loading... مع وميض الكلمة)

3-كود تشغيل فايل exe.jpg.bmp..... (عند الضغط على زر يشغل برنامج او اي شي السيدي يحتوي على برامج)

شكرا سلفا 28/10/2005 أخوكم حاتم القنواتي من (سوريا-دمشق)

بريد الكتروني HATEML4@HOTMAIL.COM

#2

1 -

ضع هذا في موديول

' ***************************************************
' * Instructions: Paste the lines below into a module, or into your form, and
' *               call using the example below.
' * Example:
' *          MsgBox "CDROM Drive: " & GetCDROMDriveLetter()
' ***************************************************
Private Declare Function GetDriveType Lib "kernel32" Alias _
    "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Const DRIVE_CDROM = 5

Public Function GetCDROMDriveLetter() As String
  Dim DriveChar As Byte
  Dim tmpDrive As String

  GetCDROMDriveLetter = "Unknown"

  On Error GoTo ErrorHandler
  
  For DriveChar = 0 To 25
    tmpDrive = Chr(65 + DriveChar) & ":\"
    If (GetDriveType(tmpDrive) = DRIVE_CDROM) Then
      GetCDROMDriveLetter = tmpDrive
      Exit For
    End If
  Next DriveChar
  
ErrorHandler:
  Exit Function
    
End Function

ثم هذا الكود

Private Sub Form_Load()
MsgBox "CDROM Drive: " & GetCDROMDriveLetter()
End Sub

(2)-

كلمة بوميض

Private Sub Timer2_Timer()
    Dim no As Integer
    Dim phrase As String
    Static counter As Integer

    phrase = "loading ..."
    no = Len(phrase)

first:
    counter = counter + 1
    If counter > 11 Then counter = 8
    If counter < 8 Then GoTo first
    lblloading.Caption = Left(phrase, counter)
End Sub

انا عندي التايمر 700 شوف انت السرعة اللي تناسبك

و بالنسب لكود ال progress bar خلي القيمة القصوي بتاعته مساوية لعدد الملفات و كل ما تنسخ ملف يزود القيمة

مثلا

prgbar.Max = 10
prgbar.Min = 0
FileCopy "h:\ahmed\shop.exe", "c:\shop.exe"
prgbar.Value = prgbar.Value + 1
FileCopy "h:\ahmed\me.exe", "c:\me.exe"
prgbar.Value = prgbar.Value + 1
' و هكذا

(3)

لتشغيل برنامج

Private Sub Command1_Click()
Shell "C:\Program Files\Pharco\pharco.exe", vbNormalFocus
End Sub

Oracle 10G Certified Professional Developer.

عودة بعد 3 سنوات غياب، ان شاء الله سوف اتكلم معكم قريبا احبائي

#3

شكرا جزيلا اخ romantic_boy

لكن بقي لدي استفسار

عند استعاء ملف من سواقة

shell "?:\hbc\setup.exe

ماذا اضع بدل متغير السواقة و شكرا

هذا الموضوع مغلق.

مواضيع مشابهة