delphi4arab منتديات دلفي للعرب
اين أضع كملة السر لجدول Paradox - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : اين أضع كملة السر لجدول Paradox (/showthread.php?tid=186)



اين أضع كملة السر لجدول Paradox - abo-ghadab - 10-05-2008

مرحبا ياشباب بما أن الحديث عن وضع كملة سر لجدول Paradox
أنا عندي مشكلة وهي : أنا واضع Table1 على فورم 27
وبدي أفتح فورم1 وأنا مستخدم في البرمجة Table1 داخل فورم1 (هنا المشكلة تضهر يحيث يظهر عند التنفيذ جدول Paradox يطلب كلمة المرور)

أين أضع عنصر Session على أي فورم هل على الفورم واحد أما على فورم 27 مع Table1
وأين أضع البرمجة

begin
Session.AddPassword('كلمة المرور');
Table1.Open;
end;
وهل هي البرمجة الصحيحة والا بدي أضيف عليه
لاني جربت كل الحالات (ما مشي الحال)
(السبب وضع Table1 في الفورم 27 لاني برنامج كبير وواضع كل Tables من أجل تنضيم العمل)
***** ال******
مع الشكر الى أخوة المشرفين


اين أضع كملة السر لجدول Paradox - مهدي - 10-05-2008

يكفي أن تضعه مرة واحدة في النموذج الرئيسي MainForm و لا تعول على كلمة سر Paradox لأنه من السهل فتح جدول بارادوكس محمي بكلمة مرور أنصحك بقراءة الموضوع التالي

http://www.delphi4arab.net/forum/showthread.php?tid=58


اين أضع كملة السر لجدول Paradox - merouane - 10-05-2008

كيف الحال أخي مهدي

أنصح abo-ghadab بالعمل بواسطة DataModule

لقد وضع لمثل هذه الحالات



اين أضع كملة السر لجدول Paradox - مهدي - 10-05-2008

بخير و الحمد لله أخي مروان ***** لك التوفيق

صحيح كما قال مروان الأفضل أن تستعمل DataModule و الأفضل وضع كل الكائنات الغير مرئية فيه.

و تختصر في تسميته بـDM


اين أضع كملة السر لجدول Paradox - abo-ghadab - 10-05-2008

مشكورين.
يا أخي لقد شاهدت الموضوع السابق قبل ما أطرح الموضوع ولكن لم أحل المشكلة

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

==========
خاص به Session عنصر , Table هل كل
واحد Session والا يكفيSession 6 أضع Table يعني عندي 6
Query ثلاث Table وعندي لكل
أشكركم يا شباب
DataModule لكن لو تكرمتم الأيضاح أكثر حول
لأني مبتدء ويا ريت مثال


وهذاهو الكود الذي يعمل عندي بدون مشاكل
موجود في فورم 27Tableعلماً أن أننا على فورم 1 وال
procedure TForm1.FormShow(Sender: TObject);
begin
Form27.Table6.DatabaseName:=GetCurrentDir+'\data';
form27.Table6.TableName:='user_table';
form27.DataSource11.DataSet:=form27.Table6 ;
Form27.Table6.SessionName:='abo-ghadab';
Session1.Active:=True;
Session1.AddPassword('delphi4arab');
form27.table6.open;



اين أضع كملة السر لجدول Paradox - مهدي - 10-05-2008

إليك هذا المثال في المرفقات


اين أضع كملة السر لجدول Paradox - abo-ghadab - 11-05-2008

السلام عليكم ورحمة الله وبركاته على كل أعضاء والزوار
بدي أشكرك على الرد و***** لك التوفيق
طريقة DataModule ما راح تمشي معي لأن برنامج كبير وشارف على الأنتهاء
وهو مكون من 37 فورم و 6 Tables وهذه Tables موجودة في فورم 27
يعني اذا بدي أستخدم DataModule راح يصبح عندي أغلب الكود الذي كتبته غلط
وأنا كاتب حوالي 500 سطروأكثر
يعيني اذا بدي أستخدم DataModule راح يتوجب علي تعديل أغلب الكود الذي أستخدمته
وراح تتحول المشكلة الصغيرة الى كبيرة
أغلب الكود :
Form27.Table6.DatabaseName:=GetCurrentDir+'\data'
وشو رأيك ...؟
وما رديت على أسئلة السابقة حول :
1- هل لكل Table عنصر Session خاص به
2- يعني عندي 6 Tables هل أستخدام 6عناصر Session
3- المشكلة حلت عند استخدام الكود السابق مع ال Table
4- لكن المشكلة تظهر عند Query علماً أني لم أربط الكوري مع عنصر Session
5- ما الحل ياشباب هل أضع للكيوري عنصر Session أيضا
6- واذا بدي أستخدم Session مع الكوري هل أستخدم Session جديد أما يصلح ال Session الذي وضعته من أجل ال Table

و**** المعذرة