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

سؤال في تشغيل البرنامج

مغلق
بدأه captinflent في 12 فبراير 2008 · 5 رد · 732 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

أنا مشترك جديد في منتديات الفريق العربي للبرمجه و لست جديدا علي لغة الفيجوال بيسيك و لكنى أريد أن أسأل سؤالا :

أنا أعرف كيفية عمل رسالة خطأ عند تشغيل نسخة أخرى من البرنامج و ما أريده هو كيفية تشغيل كود في النسخة المشغله عند تشغيل الملف مره أخري .

و أرجو الرد السريع .

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

#2

السلام عليكم,

لكي تتوضح الأمور أكثر, لنفرض وجود البرنامج Original

ما تريده هو ان تقوم بتنفيذ كود معين عند تشغيل Clone (نفس النسخة من البرنامج) - لكن اين تقصد سيتم تنفيذ هذا الكود, في Original أم في Clone؟

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

بسم الله الرحمن الرحيم

خالص الشكر على الرد السريع من الأخ (junkie)

وكنت أقصد تشغيل الكود في النسخه (Original)

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

#4

بسم الله الرحمن الرحيم

لم يرد علي أحد بالكود حتى الأن أرجو الرد فأنا أحتاج لهذا الكود.

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

#5

الأخ الفاضل ...

PrevInstance.zip

أرجوا أن يفيدك هذا المثال فى ما تريد إنجازه، بإستخدام MS-VB 6.0

يعتمد المثال على فحص قيمة

Private Counter As Long

Private Sub Form_Load()
    Me.LinkMode = 1
    Me.LinkTopic = Me.Caption

    If App.PrevInstance = True Then
        txtDDE.LinkMode = vbLinkNone

        txtDDE.LinkTopic = "PrevInstance|" & Me.Caption

        txtDDE.LinkItem = "txtDDE"

        txtDDE.LinkMode = vbLinkManual
        DoEvents

        txtDDE.LinkRequest
        Counter = Val(txtDDE.Text) + 1
        txtDDE.Text = Counter
        txtDDE.LinkPoke

        Dim sCaption As String
        sCaption = Me.Caption
        Me.Caption = ""
        AppActivate sCaption

        Unload Me
    End If
End Sub

Private Sub txtDDE_Change()
    If App.PrevInstance = True Then Exit Sub

    lblCounter.Caption = txtDDE.Text
    ' يتم هنا كتابة الكود المراد تنفيذه
End Sub

Private Sub cmdClose_Click()
    Unload Me
End Sub

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#6

بسم الله الرحمن الرحيم

مشكور أخى.

السلام على من إتبع السلام وخشي وجه ربه ذو الجلال والإكرام

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

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