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

رسالة out of memory اوقفت مشروعي

بدأه جهاد صالح1 في 3 يوليو 2010 · 7 رد · 844 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لو سمحتوا اريد حل لكي لاتخرج لي رسالة out of memory

شكرا

لدي جدول به خمسة حقول

الحقل الاول : رمز الجهة نوعة رقم

الحقل الثاني : الاسم الاداري نوعة نص

الحقل الثالث : اسم الوحدة نوعة نص

الحقل الرابع : اسم القسم نوعة نص

الحقل الخامس : اسم المكتب نوعة نص

مثال

--------------------------------------------------------------------------------------------------------------

الرمز الاداري الوحدة القسم المكتب

--------------------------------------------------------------------------------------------------------------

1091503001 وزارة الصحة مستشفي العيون البصريات الاخصائي

1091503003 وزارة الصحة مستشفي العيون البصريات الموعيد

1091503002 وزارة الصحة مستشفي العيون البصريات المساعد

Public MyIndx_A(100 to 999) As String
  Public MyIndx_B(10000 to 99999) As String
 Public MyIndx_C(1000000 to 9999999) As String
 Public MyIndx_D(1000000000 to 99999999999) As String  
= ';

MyIndx_A MyIndx_B MyIndx_C لايوجد بها اي مشكلة

ولكن

MyIndx_D تخرج لى رسالة نصها out of memory

انا عملت هذه الطريقة لكي يتم تحميلها بالذاكرة لكي لايتم تكرار فتح الجدول وبطئ البرنامج لني احتاج هذا الفهرس في كل شاشة تقريبا فوجدة هذا الحل لكن اذا تجاوز index 9 خانات تخرج لي هذه الرسالة

سؤالى

1- هل يوجد حل لهذ المشكلة

2- هل يوجد طريقة افضل منها

شاكر حسن تعاونكم

#2

لا اعلم ماذا تخزن في هذه المتغيرات العالية

ولكن حاول ان تستبدل string ب double

Public MyIndx_A(100 to 999) As Double 

  Public MyIndx_B(10000 to 99999) As Double 

 Public MyIndx_C(1000000 to 9999999) As Double 

 Public MyIndx_D(1000000000 to 99999999999) As Double

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 4 يوليو 2010 في 01:10

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3
omani كتب:

اخي الفاضل omani اشكرك اولا على تجاوبك

لا اعلم ماذا تخزن في هذه المتغيرات العالية

مثال

--------------------------------------------------------------------------------------------------------------

الرمز الاداري الوحدة القسم المكتب

--------------------------------------------------------------------------------------------------------------

1091503001 وزارة الصحة مستشفي العيون البصريات الاخصائي

1091503003 وزارة الصحة مستشفي العيون البصريات الموعيد

1091503002 وزارة الصحة مستشفي العيون البصريات المساعد

اولا - نفترض انا كتبنا في text1 الرقم 109 سوفا تكون النتيجة وزارة الصحة

ثانيا - نفترض انا كتبنا في text1 الرقم 10915 سوفا تكون النتيجة وزارة الصحة / مستشفي العيون /

ثالثا - نفترض انا كتبنا في text1 الرقم 1091503 سوفا تكون النتيجة وزارة الصحة / مستشفي العيون / البصريات

رابعا - نفترض انا كتبنا في text1 الرقم 1091503001 سوفا تكون النتيجة وزارة الصحة / مستشفي العيون / البصريات /الاخصائي

سوفا يكون الناتج ان الموظف يعمل في وزارة الصحة / مستشفي العيون / البصريات /الاخصائي

من هذا استطيع ان اعرف الموظف بالتحديد اين موقعه وكذالك لو رغبت ان اعمل الستعلام عن الموظفين قسم ما

مثال لو ادخلت الرقم 10915 سوفا تكون النتيجة جميع الموظفين الذين يعملون في وزارة الصحة / مستشفي العيون

هذا قصدي

ولكن حاول ان تستبدل string ب double

انا لا اريد قيمة رقمية ولكن المراد تحت المتغير هو نص للموقع

Public MyIndx_A(100 to 999) As Double 

  Public MyIndx_B(10000 to 99999) As Double 

 Public MyIndx_C(1000000 to 9999999) As Double 

 Public MyIndx_D(1000000000 to 99999999999) As Double

الكود لم ينجح معي هل من الممكن شرحه او طرقة كتابته لكي يتم تجربتة

تحياتي

#4

هل لك ان ترفع لي مثال لأرى مايمكن تعديله .

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5
omani كتب:

هل لك ان ترفع لي مثال لأرى مايمكن تعديله .

تحياتي

هذا هو المثال فهارس الجهات

الفهارس.rar

تم تعديل هذه المشاركة بواسطة جهاد صالح1 في 7 يوليو 2010 في 18:42

#6

السلام عليكم

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

تحياتي

#7

تفضل مثالك بعد التعديل .. فهناك بعض التعديل قمت به في قاعدة البيانات فهو افضل من الضغط على الذاكرة وحجز متغيرات كبيرة جداً تستهلك كل الذاكرة .

اسف على التأخير ولكنني لم ارى الموضوع إلا اليوم .

تحياتي

الفهارس.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#8

حفظك الله اخي omani

جاري التجربه وسوفا اتيك بالنتجة

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