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

كيف اجعل المتغيرات عامه على مستوى المشروع

مغلق
بدأه ksa_girl1 في 23 أبريل 2007 · 10 رد · 782 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا عندي مشروع على الفجول بيسك دوت نت 2005

ويوجد عندي 4 فورم وكل وحده فيها اتصال بالداتا بيس وانا الان في كل فورم اعيد تعريف المتغيرات ماهي الطريقه لكي اجعل المتغيرات

global

وفقط استخدمها في كل فورم بدون مااعرفها

اتنمى يكون السؤال واضح وشكرا

#2

السلام عليكم أخي الكريم :

لجعل متغيراتك عامة لكل البرنامج , قم بإضافة ملف Module إلى المشروع , ثم صرّح عن المتغيرات داخله .!

وفقك الله ...

#3

وفى نفس الموديول

أكتب
public Var as string
بدل من
dim Var as string

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#4

ولكنى أنصحك إذا كنت ستستخدم متغيرات عامة ان تقوم بتفريغ محتويات المتغير بعد كل إستخدام منعاً للاخطاء

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#5

شكرا على الرد بس عندي مشكله انا عملت الموديول

وضبط لاغلب المتغيرات

لكن عندي مشكله هذا الكود

Module Module1
	Public conn As OleDbConnection
	Public cmd As OleDbCommand
	Public daBugs As OleDbDataAdapter
	Public dsBugs As DataSet
	Public sSQL As String</P> 
	Dim sConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Application.StartupPath & "\db1.mdb"
	End Module

يظهر لي خطا في الجزء التالي

conn = New OleDbConnection(sConnStr)
		cmd = New OleDbCommand()
		daBugs = New OleDbDataAdapter()
		dsBugs = New DataSet()

الخطا هو

declaration expected

وكيف اعمل تفريغ للمتغيرات

#6
ksa_girl1 كتب:
شكرا على الرد بس عندي مشكله انا عملت الموديول

وضبط لاغلب المتغيرات

لكن عندي مشكله هذا الكود

Module Module1
	Public conn As OleDbConnection
	Public cmd As OleDbCommand
	Public daBugs As OleDbDataAdapter
	Public dsBugs As DataSet
	Public sSQL As String</P> 
	Dim sConnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" & Application.StartupPath & "\db1.mdb"
	End Module

يظهر لي خطا في الجزء التالي

conn = New OleDbConnection(sConnStr)
		cmd = New OleDbCommand()
		daBugs = New OleDbDataAdapter()
		dsBugs = New DataSet()

الخطا هو

declaration expected

جربي تسندى القيم للحجز بعد التعريف مثل

Public conn As OleDbConnection("Provider=Microsoft.jet.oleDB.4.0;Data Source=" & Application.StartupPath &  "\db1.mdb;")

ksa_girl1 كتب:
وكيف اعمل تفريغ للمتغيرات

انك تخلي كل المتغيرات فارغة بعد استخدامها

انتى عندك

Public sSQL As String
التفريغ هنا هو 
sSQL =""

تحياتى

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#7
اقتباس
Public sSQL As String

التفريغ هنا هو

sSQL =""

من الافضل استعمال

sSql= vbNullString

وهو فقط للسرعة

#8
micheal R jordan كتب:
من الافضل استعمال

sSql= vbNullString

وهو فقط للسرعة

صحيح

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#9

في حال انك تستخدم اتصالبقاعدة البيانات أفضل استخدام Class يتم استخدامه في كل صفحة ولو كان استخدم ملف Dll أفضل

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

ومن ثم يتم استدعاء الدوال من الكلاس بدلا من استخدام Global

#10

اخ scoool مافهمت عليك لاني انا جربت كلاس حطيت فيه المتغيرات ويطلع نفس المشكله

#11

بس يا سيدى على شئ تفذ الموضوع ده ممكن تعمل الاتى لو انتا فى فيجول بيسك 6

سوف تنشاء موديول و تقول فيه

Global X as string

لو انتا فى فيجول بيسك . نت

سوف تنشاء موديول وتقول فيه

Public X as string

و لو عاوز تخلى المتغير داخل الفورم واحد تكتب

Dim X as string

اى سوال تانى انا تحت امرك

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…