انا عندي مشروع على الفجول بيسك دوت نت 2005
ويوجد عندي 4 فورم وكل وحده فيها اتصال بالداتا بيس وانا الان في كل فورم اعيد تعريف المتغيرات ماهي الطريقه لكي اجعل المتغيرات
global
وفقط استخدمها في كل فورم بدون مااعرفها
اتنمى يكون السؤال واضح وشكرا
انا عندي مشروع على الفجول بيسك دوت نت 2005
ويوجد عندي 4 فورم وكل وحده فيها اتصال بالداتا بيس وانا الان في كل فورم اعيد تعريف المتغيرات ماهي الطريقه لكي اجعل المتغيرات
global
وفقط استخدمها في كل فورم بدون مااعرفها
اتنمى يكون السؤال واضح وشكرا
السلام عليكم أخي الكريم :
لجعل متغيراتك عامة لكل البرنامج , قم بإضافة ملف Module إلى المشروع , ثم صرّح عن المتغيرات داخله .!
وفقك الله ...
وفى نفس الموديول
أكتب public Var as string بدل من dim Var as string
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
ولكنى أنصحك إذا كنت ستستخدم متغيرات عامة ان تقوم بتفريغ محتويات المتغير بعد كل إستخدام منعاً للاخطاء
تحياتى
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
شكرا على الرد بس عندي مشكله انا عملت الموديول
وضبط لاغلب المتغيرات
لكن عندي مشكله هذا الكود
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
وكيف اعمل تفريغ للمتغيرات
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 =""
تحياتى
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
اقتباسPublic sSQL As Stringالتفريغ هنا هو
sSQL =""
من الافضل استعمال
sSql= vbNullString
وهو فقط للسرعة
micheal R jordan كتب:من الافضل استعمالsSql= vbNullString
وهو فقط للسرعة
صحيح
قال رسول الله صلى الله عليه وسلم
يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر
صدق رسول الله صلى الله عليه وسلم
قال عمر بن الخطاب رضي الله عنه
نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله
في حال انك تستخدم اتصالبقاعدة البيانات أفضل استخدام Class يتم استخدامه في كل صفحة ولو كان استخدم ملف Dll أفضل
حيث يحتوي الكلاس على دوال للاتصال بقاعدة البيانات وارجاعها والتعامل معها مثل الحذف والتعديل
ومن ثم يتم استدعاء الدوال من الكلاس بدلا من استخدام Global
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
اخ scoool مافهمت عليك لاني انا جربت كلاس حطيت فيه المتغيرات ويطلع نفس المشكله
بس يا سيدى على شئ تفذ الموضوع ده ممكن تعمل الاتى لو انتا فى فيجول بيسك 6
سوف تنشاء موديول و تقول فيه
Global X as string
لو انتا فى فيجول بيسك . نت
سوف تنشاء موديول وتقول فيه
Public X as string
و لو عاوز تخلى المتغير داخل الفورم واحد تكتب
Dim X as string
اى سوال تانى انا تحت امرك
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…