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

هل يمكن اضافة كود فى RunTime

مغلق
بدأه awajihm في 24 ديسمبر 2007 · 9 رد · 1,018 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تنلخص الفكرة

في وضع زر امر لايويجد بة كود

وعند الضغط علي الزر يقوم بطلب الكود من ملف نصي

بحيث يكون الكود قد وضع مسبقا في ملف نصي

مثلا اضغ هذا الكود في ملف نصي

List1.AddItem 11

List1.AddItem 12

List1.AddItem 13

List1.AddItem 14

List1.AddItem 15

وتكون صفحة الاكواد خالية تمام

هل يمكن فعل ذلك

#2

السلام عليكم

لا اعتقد ولا اعتقد بشدة

#3

السلام عليكم

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

مثلا اقرأ سطر من الملف ثم افحص الامر

if text1 ="List1.AddItem" then

List1.AddItem text2

endif

يعني في الملف تضع الامر وبجانبه القيمة التي تريدها ثم تقرأ السطر وتفحص الامر وعلى اساس الامر تتحكم في القيمة

ارجو ان ت كون وصلت الفكرة

#4

جرب الكود التالي :

Dim S As String
Dim F As Integer
	F = FreeFile
	Open "C:\ListData.txt" For Input As F
		Input #F, S
	Close F

		If Mid(S, 1, 4) = "Add " Then
			List1.AddItem (Mid(S, 5))
		End If

طبعا لا تنسى إنشاء ملف اسمه ListData.txt داخل القرص C

وتضع فيه القيمة التالية :

Add 10

ولا تنسى المسافة التي تفصل Add عن 10

بالتوفيق إن شاء الله

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5

أعتقد أنه ممكن التحايل على الموضوع بكتابة ملفات VBS و تنفيذها لكن طبعا مش هيبقى زى ما أنت عايز قوى.

#6

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

وكل عام وانتم بخير

توجد أداة قد يسمع بها البعض لكن معظمنا لا يستعملها إطلاقا وهي ScriptControl

post-23361-1200038150_thumb.jpg

وبعد اضافتها على الفورم

post-23361-1200038202_thumb.jpg

نضيف object باسمه مثلا نضيف الليست بوكس باسم معين ككائن لكي يتم تعريفه ويتم تنفيذ الكود

ScriptControl1.AddObject "List1", List1

بعد ذلك يمكننا أن ننفذ الكود الموجود داخل نص

ScriptControl1.ExecuteStatement "List1.AddItem 1"

بالتوفيق للجميع

تم تعديل هذه المشاركة بواسطة DreamNet في 11 يناير 2008 في 11:01

#8
Private Sub Command1_Click()
   ScriptControl1.AddObject "list1", List1
	Open "C:\code.txt" For Input As #1
a:
	   Input #1, x
  ScriptControl1.ExecuteStatement x
		If EOF(1) Then
								Close #1
		Exit Sub
		Else
		GoTo a:
		End If
End Sub

تم تعديل هذه المشاركة بواسطة anossof في 11 يناير 2008 في 15:07

MV10CGB0.GIF
#9

جزاك الله خيرا على الأداة أخي DreamNet

وأعتقد أنها قد تكفي لإنشاء VB Compiler

تم تعديل هذه المشاركة بواسطة Ala2 VB في 11 يناير 2008 في 20:18

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#10

ياااااااااة

أنا أول من قرأ هذا الموضوع ، وخلال الفترة السابقة كنت أحاول أفتكر طريقة ScriptControl ولما أفتكرت دخلت لكي أضع مثال فوجدت الأخ الغالي DreamNet سبقني ووضع الطريقة !!!

علي العموم الي سبق أكل النبأ ، شكراً أخي الغالي علي الطريقة مرة أخري .

أما الآن فإسمحولي أن أضع المثال الذي قمت بإعدادة منذ ساعة تقريباً ، إستكمالاً للأخ DreamNet وحتي لا أشعر بضياع لوقتي .

شكراً

Lang.rar

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

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

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